PageSourceSearch

https://mock-to-life-craft.lovable.app/assets/index-BQbIq5Gr.js

js mock-to-life-craft.lovable.app collected 2026-10-03 03:33:12 UTC 3,733,097 bytes, 9,364 lines download raw bytes

vendor: 6,403 bytes, lines 1-9
1var iK=Object.defineProperty;var aN=e=>{throw TypeError(e)};var oK=(e,t,n)=>t in e?iK(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ut=(e,t,n)=>oK(e,typeof t!="symbol"?t+"":t,n),p3=(e,t,n)=>t.has(e)||aN("Cannot "+n);var Ye=(e,t,n)=>(p3(e,t,"read from private field"),n?n.call(e):t.get(e)),Ln=(e,t,n)=>t.has(e)?aN("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),hn=(e,t,n,s)=>(p3(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),Js=(e,t,n)=>(p3(e,t,"access private method"),n);var Sg=(e,t,n,s)=>({set _(a){hn(e,t,a,n)},get _(){return Ye(e,t,s)}});function lK(e,t){for(var n=0;n<t.length;n++){const s=t[n];if(typeof s!="string"&&!Array.isArray(s)){for(const a in s)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(s,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>s[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))s(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();var Zf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function n2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qq={exports:{}},Ib={},Fq={exports:{}},Nn={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var r2=Symbol.for("react.element"),cK=Symbol.for("react.portal"),uK=Symbol.for("react.fragment"),dK=Symbol.for("react.strict_mode"),pK=Symbol.for("react.profiler"),mK=Symbol.for("react.provider"),hK=Symbol.for("react.context"),xK=Symbol.for("react.forward_ref"),fK=Symbol.for("react.suspense"),gK=Symbol.for("react.memo"),yK=Symbol.for("react.lazy"),iN=Symbol.iterator;function vK(e){return e===null||typeof e!="object"?null:(e=iN&&e[iN]||e["@@iterator"],typeof e=="function"?e:null)}var Pq={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Lq=Object.assign,Rq={};function Rh(e,t,n){this.props=e,this.context=t,this.refs=Rq,this.updater=n||Pq}Rh.prototype.isReactComponent={};Rh.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Rh.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Tq(){}Tq.prototype=Rh.prototype;function F9(e,t,n){this.props=e,this.context=t,this.refs=Rq,this.updater=n||Pq}var P9=F9.prototype=new Tq;P9.constructor=F9;Lq(P9,Rh.prototype);P9.isPureReactComponent=!0;var oN=Array.isArray,Iq=Object.prototype.hasOwnProperty,L9={current:null},Oq={key:!0,ref:!0,__self:!0,__source:!0};function zq(e,t,n){var s,a={},i=null,o=null;if(t!=null)for(s in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)Iq.call(t,s)&&!Oq.hasOwnProperty(s)&&(a[s]=t[s]);var l=arguments.length-2;if(l===1)a.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(s in l=e.defaultProps,l)a[s]===void 0&&(a[s]=l[s]);return{$$typeof:r2,type:e,key:i,ref:o,props:a,_owner:L9.current}}function bK(e,t){return{$$typeof:r2,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function R9(e){return typeof e=="object"&&e!==null&&e.$$typeof===r2}function wK(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var lN=/\/+/g;function m3(e,t){return typeof e=="object"&&e!==null&&e.key!=null?wK(""+e.key):t.toString(36)}function zy(e,t,n,s,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case r2:case cK:o=!0}}if(o)return o=e,a=a(o),e=s===""?"."+m3(o,0):s,oN(a)?(n="",e!=null&&(n=e.replace(lN,"$&/")+"/"),zy(a,t,n,"",function(u){return u})):a!=null&&(R9(a)&&(a=bK(a,n+(!a.key||o&&o.key===a.key?"":(""+a.key).replace(lN,"$&/")+"/")+e)),t.push(a)),1;if(o=0,s=s===""?".":s+":",oN(e))for(var l=0;l<e.length;l++){i=e[l];var c=s+m3(i,l);o+=zy(i,t,n,c,a)}else if(c=vK(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=s+m3(i,l++),o+=zy(i,t,n,c,a);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function _g(e,t,n){if(e==null)return e;var s=[],a=0;return zy(e,s,"","",function(i){return t.call(n,i,a++)}),s}function kK(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ba={current:null},Uy={transition:null},CK={ReactCurrentDispatcher:Ba,ReactCurrentBatchConfig:Uy,ReactCurrentOwner:L9};function Uq(){throw Error("act(...) is not supported in production builds of React.")}Nn.Children={map:_g,forEach:function(e,t,n){_g(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return _g(e,function(){t++}),t},toArray:function(e){return _g(e,function(t){return t})||[]},only:function(e){if(!R9(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Nn.Component=Rh;Nn.Fragment=uK;Nn.Profiler=pK;Nn.PureComponent=F9;Nn.StrictMode=dK;Nn.Suspense=fK;
vendor: 7,319 bytes, lines 9-25
9Nn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=CK;Nn.act=Uq;Nn.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var s=Lq({},e.props),a=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=L9.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)Iq.call(t,c)&&!Oq.hasOwnProperty(c)&&(s[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)s.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];s.children=l}return{$$typeof:r2,type:e.type,key:a,ref:i,props:s,_owner:o}};Nn.createContext=function(e){return e={$$typeof:hK,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:mK,_context:e},e.Consumer=e};Nn.createElement=zq;Nn.createFactory=function(e){var t=zq.bind(null,e);return t.type=e,t};Nn.createRef=function(){return{current:null}};Nn.forwardRef=function(e){return{$$typeof:xK,render:e}};Nn.isValidElement=R9;Nn.lazy=function(e){return{$$typeof:yK,_payload:{_status:-1,_result:e},_init:kK}};Nn.memo=function(e,t){return{$$typeof:gK,type:e,compare:t===void 0?null:t}};Nn.startTransition=function(e){var t=Uy.transition;Uy.transition={};try{e()}finally{Uy.transition=t}};Nn.unstable_act=Uq;Nn.useCallback=function(e,t){return Ba.current.useCallback(e,t)};Nn.useContext=function(e){return Ba.current.useContext(e)};Nn.useDebugValue=function(){};Nn.useDeferredValue=function(e){return Ba.current.useDeferredValue(e)};Nn.useEffect=function(e,t){return Ba.current.useEffect(e,t)};Nn.useId=function(){return Ba.current.useId()};Nn.useImperativeHandle=function(e,t,n){return Ba.current.useImperativeHandle(e,t,n)};Nn.useInsertionEffect=function(e,t){return Ba.current.useInsertionEffect(e,t)};Nn.useLayoutEffect=function(e,t){return Ba.current.useLayoutEffect(e,t)};Nn.useMemo=function(e,t){return Ba.current.useMemo(e,t)};Nn.useReducer=function(e,t,n){return Ba.current.useReducer(e,t,n)};Nn.useRef=function(e){return Ba.current.useRef(e)};Nn.useState=function(e){return Ba.current.useState(e)};Nn.useSyncExternalStore=function(e,t,n){return Ba.current.useSyncExternalStore(e,t,n)};Nn.useTransition=function(){return Ba.current.useTransition()};Nn.version="18.3.1";Fq.exports=Nn;var g=Fq.exports;const lt=n2(g),T9=lK({__proto__:null,default:lt},[g]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var jK=g,EK=Symbol.for("react.element"),NK=Symbol.for("react.fragment"),AK=Object.prototype.hasOwnProperty,MK=jK.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,SK={key:!0,ref:!0,__self:!0,__source:!0};function $q(e,t,n){var s,a={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(s in t)AK.call(t,s)&&!SK.hasOwnProperty(s)&&(a[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)a[s]===void 0&&(a[s]=t[s]);return{$$typeof:EK,type:e,key:i,ref:o,props:a,_owner:MK.current}}Ib.Fragment=NK;Ib.jsx=$q;Ib.jsxs=$q;qq.exports=Ib;var r=qq.exports,Vq={exports:{}},Ui={},Hq={exports:{}},Gq={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(U,Z){var T=U.length;U.push(Z);e:for(;0<T;){var ee=T-1>>>1,O=U[ee];if(0<a(O,Z))U[ee]=Z,U[T]=O,T=ee;else break e}}function n(U){return U.length===0?null:U[0]}function s(U){if(U.length===0)return null;var Z=U[0],T=U.pop();if(T!==Z){U[0]=T;e:for(var ee=0,O=U.length,L=O>>>1;ee<L;){var K=2*(ee+1)-1,ne=U[K],ae=K+1,X=U[ae];if(0>a(ne,T))ae<O&&0>a(X,ne)?(U[ee]=X,U[ae]=T,ee=ae):(U[ee]=ne,U[K]=T,ee=K);else if(ae<O&&0>a(X,T))U[ee]=X,U[ae]=T,ee=ae;else break e}}return Z}function a(U,Z){var T=U.sortIndex-Z.sortIndex;return T!==0?T:U.id-Z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,m=null,h=3,p=!1,y=!1,f=!1,b=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(U){for(var Z=n(u);Z!==null;){if(Z.callback===null)s(u);else if(Z.startTime<=U)s(u),Z.sortIndex=Z.expirationTime,t(c,Z);else break;Z=n(u)}}function j(U){if(f=!1,w(U),!y)if(n(c)!==null)y=!0,$(A);else{var Z=n(u);Z!==null&&V(j,Z.startTime-U)}}function A(U,Z){y=!1,f&&(f=!1,v(D),D=-1),p=!0;var T=h;try{for(w(Z),m=n(c);m!==null&&(!(m.expirationTime>Z)||U&&!B());){var ee=m.callback;if(typeof ee=="function"){m.callback=null,h=m.priorityLevel;var O=ee(m.expirationTime<=Z);Z=e.unstable_now(),typeof O=="function"?m.callback=O:m===n(c)&&s(c),w(Z)}else s(c);m=n(c)}if(m!==null)var L=!0;else{var K=n(u);K!==null&&V(j,K.startTime-Z),L=!1}return L}finally{m=null,h=T,p=!1}}var S=!1,M=null,D=-1,N=5,q=-1;function B(){return!(e.unstable_now()-q<N)}function P(){if(M!==null){var U=e.unstable_now();q=U;var Z=!0;try{Z=M(!0,U)}finally{Z?z():(S=!1,M=null)}}else S=!1}var z;if(typeof k=="function")z=function(){k(P)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,J=I.port2;I.port1.onmessage=P,z=function(){J.postMessage(null)}}else z=function(){b(P,0)};function $(U){M=U,S||(S=!0,z())}function V(U,Z){D=b(function(){U(e.unstable_now())},Z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(U){U.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,$(A))},e.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<U?Math.floor(1e3/U):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(U){switch(h){case 1:case 2:case 3:var Z=3;break;default:Z=h}var T=h;h=Z;try{return U()}finally{h=T}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(U,Z){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var T=h;h=U;try{return Z()}finally{h=T}},e.unstable_scheduleCallback=function(U,Z,T){var ee=e.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?ee+T:ee):T=ee,U){case 1:var O=-1;break;case 2:O=250;break;case 5:O=1073741823;break;case 4:O=1e4;break;default:O=5e3}return O=T+O,U={id:d++,callback:Z,priorityLevel:U,startTime:T,expirationTime:O,sortIndex:-1},T>ee?(U.sortIndex=T,t(u,U),n(c)===null&&U===n(u)&&(f?(v(D),D=-1):f=!0,V(j,T-ee))):(U.sortIndex=O,t(c,U),y||p||(y=!0,$(A))),U},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(U){var Z=
vendor: 4,331 bytes, lines 25-33
25h;return function(){var T=h;h=Z;try{return U.apply(this,arguments)}finally{h=T}}}})(Gq);Hq.exports=Gq;var _K=Hq.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var DK=g,Ri=_K;function dt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Wq=new Set,Qf={};function np(e,t){mh(e,t),mh(e+"Capture",t)}function mh(e,t){for(Qf[e]=t,e=0;e<t.length;e++)Wq.add(t[e])}var Rc=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ww=Object.prototype.hasOwnProperty,BK=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,cN={},uN={};function qK(e){return Ww.call(uN,e)?!0:Ww.call(cN,e)?!1:BK.test(e)?uN[e]=!0:(cN[e]=!0,!1)}function FK(e,t,n,s){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return s?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function PK(e,t,n,s){if(t===null||typeof t>"u"||FK(e,t,n,s))return!0;if(s)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function qa(e,t,n,s,a,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=s,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var Hs={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Hs[e]=new qa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Hs[t]=new qa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Hs[e]=new qa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Hs[e]=new qa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Hs[e]=new qa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Hs[e]=new qa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Hs[e]=new qa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Hs[e]=new qa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Hs[e]=new qa(e,5,!1,e.toLowerCase(),null,!1,!1)});var I9=/[\-:]([a-z])/g;function O9(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(I9,O9);Hs[t]=new qa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(I9,O9);Hs[t]=new qa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(I9,O9);Hs[t]=new qa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Hs[e]=new qa(e,1,!1,e.toLowerCase(),null,!1,!1)});Hs.xlinkHref=new qa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Hs[e]=new qa(e,1,!1,e.toLowerCase(),null,!0,!0)});function z9(e,t,n,s){var a=Hs.hasOwnProperty(t)?Hs[t]:null;(a!==null?a.type!==0:s||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(PK(t,n,a,s)&&(n=null),s||a===null?qK(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=n===null?a.type===3?!1:"":n:(t=a.attributeName,s=a.attributeNamespace,n===null?e.removeAttribute(t):(a=a.type,n=a===3||a===4&&n===!0?"":""+n,s?e.setAttributeNS(s,t,n):e.setAttribute(t,n))))}var Jc=DK.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Dg=Symbol.for("react.element"),Em=Symbol.for("react.portal"),Nm=Symbol.for("react.fragment"),U9=Symbol.for("react.strict_mode"),Kw=Symbol.for("react.profiler"),Kq=Symbol.for("react.provider"),Zq=Symbol.for("react.context"),$9=Symbol.for("react.forward_ref"),Zw=Symbol.for("react.suspense"),Qw=Symbol.for("react.suspense_list"),V9=Symbol.for("react.memo"),Nu=Symbol.for("react.lazy"),Qq=Symbol.for("react.offscreen"),dN=Symbol.iterator;function _x(e){return e===null||typeof e!="object"?null:(e=dN&&e[dN]||e["@@iterator"],typeof e=="function"?e:null)}var Or=Object.assign,h3;function tf(e){if(h3===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);h3=t&&t[1]||""}return`
34`+h3+e}var x3=!1;function f3(e,t){if(!e||x3)return"";x3=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var s=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){s=u}e.call(t.prototype)}else{try{throw Error()}catch(u){s=u}e()}}catch(u){if(u&&s&&typeof u.stack=="string"){for(var a=u.stack.split(`
35`),i=s.stack.split(`
36`),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(o!==1||l!==1)do if(o--,l--,0>l||a[o]!==i[l]){var c=`
37`+a[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{x3=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?tf(e):""}function LK(e){switch(e.tag){case 5:return tf(e.type);case 16:return tf("Lazy");case 13:return tf("Suspense");case 19:return tf("SuspenseList");case 0:case 2:case 15:return e=f3(e.type,!1),e;case 11:return e=f3(e.type.render,!1),e;case 1:return e=f3(e.type,!0),e;default:return""}}function Jw(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Nm:return"Fragment";case Em:return"Portal";case Kw:return"Profiler";case U9:return"StrictMode";case Zw:return"Suspense";case Qw:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zq:return(e.displayName||"Context")+".Consumer";case Kq:return(e._context.displayName||"Context")+".Provider";case $9:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case V9:return t=e.displayName||null,t!==null?t:Jw(e.type)||"Memo";case Nu:t=e._payload,e=e._init;try{return Jw(e(t))}catch{}}return null}function RK(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Jw(t);case 8:return t===U9?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function od(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Jq(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function TK(e){var t=Jq(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(o){s=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return s},setValue:function(o){s=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Bg(e){e._valueTracker||(e._valueTracker=TK(e))}function Yq(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),s="";return e&&(s=Jq(e)?e.checked?"true":"false":e.value),e=s,e!==n?(t.setValue(e),!0):!1}function Ev(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Yw(e,t){var n=t.checked;return Or({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function pN(e,t){var n=t.defaultValue==null?"":t.defaultValue,s=t.checked!=null?t.checked:t.defaultChecked;n=od(t.value!=null?t.value:n),e._wrapperState={initialChecked:s,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xq(e,t){t=t.checked,t!=null&&z9(e,"checked",t,!1)}function Xw(e,t){Xq(e,t);var n=od(t.value),s=t.type;if(n!=null)s==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(s==="submit"||s==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?e6(e,t.type,n):t.hasOwnProperty("defaultValue")&&e6(e,t.type,od(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}
vendor: 4,187 bytes, line 37
37function mN(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!(s!=="submit"&&s!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function e6(e,t,n){(t!=="number"||Ev(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var nf=Array.isArray;function Om(e,t,n,s){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&s&&(e[n].defaultSelected=!0)}else{for(n=""+od(n),t=null,a=0;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,s&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function t6(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(dt(91));return Or({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function hN(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(dt(92));if(nf(n)){if(1<n.length)throw Error(dt(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:od(n)}}function eF(e,t){var n=od(t.value),s=od(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),s!=null&&(e.defaultValue=""+s)}function xN(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function tF(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function n6(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?tF(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var qg,nF=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,s,a){MSApp.execUnsafeLocalFunction(function(){return e(t,n,s,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(qg=qg||document.createElement("div"),qg.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=qg.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jf(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var yf={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},IK=["Webkit","ms","Moz","O"];Object.keys(yf).forEach(function(e){IK.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),yf[t]=yf[e]})});function rF(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||yf.hasOwnProperty(e)&&yf[e]?(""+t).trim():t+"px"}function sF(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var s=n.indexOf("--")===0,a=rF(n,t[n],s);n==="float"&&(n="cssFloat"),s?e.setProperty(n,a):e[n]=a}}var OK=Or({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function r6(e,t){if(t){if(OK[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(dt(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(dt(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(dt(61))}if(t.style!=null&&typeof t.style!="object")throw Error(dt(62))}}function s6(e,t){if(e.indexOf("-")===-1)return typeof t.is=="str
37ing";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var a6=null;function H9(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var i6=null,zm=null,Um=null;function fN(e){if(e=i2(e)){if(typeof i6!="function")throw Error(dt(280));var t=e.stateNode;t&&(t=Vb(t),i6(e.stateNode,e.type,t))}}function aF(e){zm?Um?Um.push(e):Um=[e]:zm=e}function iF(){if(zm){var e=zm,t=Um;if(Um=zm=null,fN(e),t)for(e=0;e<t.length;e++)fN(t[e])}}function oF(e,t){return e(t)}function lF(){}var g3=!1;function cF(e,t,n){if(g3)return e(t,n);g3=!0;try{return oF(e,t,n)}finally{g3=!1,(zm!==null||Um!==null)&&(lF(),iF())}}function Yf(e,t){var n=e.stateNode;if(n===null)return null;var s=Vb(n);if(s===null)return null;n=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(dt(231,t,typeof n));return n}var o6=!1;if(Rc)try{var Dx={};Object.defineProperty(Dx,"passive",{get:function(){o6=!0}}),window.addEventListener("test",Dx,Dx),window.removeEventListener("test",Dx,Dx)}catch{o6=!1}function zK(e,t,n,s,a,i,o,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var vf=!1,Nv=null,Av=!1,l6=null,UK={onError:function(e){vf=!0,Nv=e}};function $K(e,t,n,s,a,i,o,l,c){vf=!1,Nv=null,zK.apply(UK,arguments)}function VK(e,t,n,s,a,i,o,l,c){if($K.apply(this,arguments),vf){if(vf){var u=Nv;vf=!1,Nv=null}else throw Error(dt(198));Av||(Av=!0,l6=u)}}function rp(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function uF(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function gN(e){if(rp(e)!==e)throw Error(dt(188))}function HK(e){var t=e.alternate;if(!t){if(t=rp(e),t===null)throw Error(dt(188));return t!==e?null:e}for(var n=e,s=t;;){var a=n.return;if(a===null)break;var i=a.alternate;if(i===null){if(s=a.return,s!==null){n=s;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return gN(a),e;if(i===s)return gN(a),t;i=i.sibling}throw Error(dt(188))}if(n.return!==s.return)n=a,s=i;else{for(var o=!1,l=a.child;l;){if(l===n){o=!0,n=a,s=i;break}if(l===s){o=!0,s=a,n=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===n){o=!0,n=i,s=a;break}if(l===s){o=!0,s=i,n=a;break}l=l.sibling}if(!o)throw Error(dt(189))}}if(n.alternate!==s)throw Error(dt(190))}if(n.tag!==3)throw Error(dt(188));return n.stateNode.current===n?e:t}function dF(e){return e=HK(e),e!==null?pF(e):null}function pF(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=pF(e);if(t!==null)return t;e=e.sibling}return null}var mF=Ri.unstable_scheduleCallback,yN=Ri.unstable_cancelCallback,GK=Ri.unstable_shouldYield,WK=Ri.unstable_requestPaint,es=Ri.unstable_now,KK=Ri.unstable_getCurrentPriorityLevel,G9=Ri.unstable_ImmediatePriority,hF=Ri.unstable_UserBlockingPriority,Mv=Ri.unstable_NormalPriority,ZK=Ri.unstable_LowPriority,xF=Ri.unstable_IdlePriority,Ob=null,Vl=null;function QK(e){if(Vl&&typeof Vl.onCommitFiberRoot=="function")try{Vl.onCommitFiberRoot(Ob,e,void 0,(e.current.flags&128)===128)}catch{}}var Go=Math.clz32?Math.clz32:XK,JK=Math.log,YK=Math.LN2;function XK(e){return e>>>=0,e===0?32:31-(JK(e)/YK|0)|0}var Fg=64,Pg=4194304;function rf(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Sv(e,t){var n=e.pendingLanes;if(n===0)return 0;var s=0,a=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var l=o&~a;l!==0?s=rf(l):(i&=o,i!==0&&(s=rf(i)))}else o=n&~a,o!==0?s=rf(o):i!==0&&(s=rf(i));if(s===0)return 0;if(t!==0&&t!==s&&!(t&a)&&(a=s&-s,i=t&-t,a>=i||a===16&&(i&4194240)!==0))return t;if(s&4&&(s|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=s;0<t;)n=31-Go(t),a=1<<n,s|=e[n],t&=~a;return s}function eZ(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tZ(e,t){for(var n=e.suspendedLanes,s=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-Go(i),l=1<<o,c=a[o];c===-1?(!(l&n)||l&s)&&(a[o]=eZ(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function c6(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function fF(){var e=Fg;return Fg<<=1,!(Fg&4194240)&&(Fg=64),e}function y3(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function s2(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Go(t),e[t]=n}function nZ(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var s=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-Go(n),i=1<<a;t[a]=0,s[a]=-1,e[a]=-1,n&=~i}}function W9(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var s=31-Go(n),a=1<<s;a&t|e[s]&t&&(e[s]|=t),n&=~a}}var Wn=0;function gF(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var yF,K9,vF,bF,wF,u6=!1,Lg=[],Ku=null,Zu=null,Qu=null,Xf=new Map,e1=new Map,_u=[],rZ="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function vN(e,t){switch(e){case"focusin":case"focusout":Ku=null;break;case"dragenter":case"dragleave":Zu=null;break;case"mouseover":case"mouseout":Qu=null;break;case"pointerover":case"pointerout":Xf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":e1.delete(t.pointerId)}}function Bx(e,t,n,s,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:s,nativeEvent:i,targetContainers:[a]},t!==null&&(t=i2(t),t!==null&&K9(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function sZ(e,t,n,s,a){switch(t){case"focusin":return Ku=Bx(Ku,e,t,n,s,a),!0;case"dragenter":return Zu=Bx(Zu,e,t,n,s,a),!0;case"mouseover":return Qu=Bx(Qu,e,t,n,s,a),!0;case"pointerover":var i=a.pointerId;return Xf.set(i,Bx(Xf.get(i)||null,e,t,n,s,a)),!0;case"gotpointercapture":return i=a.pointerId,e1.set(i,Bx(e1.get(i)||null,e,t,n,s,a)),!0}return!1}function kF(e){var t=l0(e.target);if(t!==null){var n=rp(t);if(n!==null){if(t=n.tag,t===13){if(t=uF(n),t!==null){e.blockedOn=t,wF(e.priority,function(){vF(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function $y(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=d6(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var s=new n.constructor(n.type,n);a6=s,n.target.dispatchEvent(s),a6=null}else return t=i2(n),t!==null&&K9(t),e.blockedOn=n,!1;t.shift()}return!0}function bN(e,t,n){$y(e)&&n.delete(t)}function aZ(){u6=!1,Ku!==null&&$y(Ku)&&(Ku=null),Zu!==null&&$y(Zu)&&(Zu=null),Qu!==null&&$y(Qu)&&(Qu=null),Xf.forEach(bN),e1.forEac
vendor: 13,618 bytes, line 37
37h(bN)}function qx(e,t){e.blockedOn===t&&(e.blockedOn=null,u6||(u6=!0,Ri.unstable_scheduleCallback(Ri.unstable_NormalPriority,aZ)))}function t1(e){function t(a){return qx(a,e)}if(0<Lg.length){qx(Lg[0],e);for(var n=1;n<Lg.length;n++){var s=Lg[n];s.blockedOn===e&&(s.blockedOn=null)}}for(Ku!==null&&qx(Ku,e),Zu!==null&&qx(Zu,e),Qu!==null&&qx(Qu,e),Xf.forEach(t),e1.forEach(t),n=0;n<_u.length;n++)s=_u[n],s.blockedOn===e&&(s.blockedOn=null);for(;0<_u.length&&(n=_u[0],n.blockedOn===null);)kF(n),n.blockedOn===null&&_u.shift()}var $m=Jc.ReactCurrentBatchConfig,_v=!0;function iZ(e,t,n,s){var a=Wn,i=$m.transition;$m.transition=null;try{Wn=1,Z9(e,t,n,s)}finally{Wn=a,$m.transition=i}}function oZ(e,t,n,s){var a=Wn,i=$m.transition;$m.transition=null;try{Wn=4,Z9(e,t,n,s)}finally{Wn=a,$m.transition=i}}function Z9(e,t,n,s){if(_v){var a=d6(e,t,n,s);if(a===null)M3(e,t,s,Dv,n),vN(e,s);else if(sZ(a,e,t,n,s))s.stopPropagation();else if(vN(e,s),t&4&&-1<rZ.indexOf(e)){for(;a!==null;){var i=i2(a);if(i!==null&&yF(i),i=d6(e,t,n,s),i===null&&M3(e,t,s,Dv,n),i===a)break;a=i}a!==null&&s.stopPropagation()}else M3(e,t,s,null,n)}}var Dv=null;function d6(e,t,n,s){if(Dv=null,e=H9(s),e=l0(e),e!==null)if(t=rp(e),t===null)e=null;else if(n=t.tag,n===13){if(e=uF(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Dv=e,null}function CF(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(KK()){case G9:return 1;case hF:return 4;case Mv:case ZK:return 16;case xF:return 536870912;default:return 16}default:return 16}}var zu=null,Q9=null,Vy=null;function jF(){if(Vy)return Vy;var e,t=Q9,n=t.length,s,a="value"in zu?zu.value:zu.textContent,i=a.length;for(e=0;e<n&&t[e]===a[e];e++);var o=n-e;for(s=1;s<=o&&t[n-s]===a[i-s];s++);return Vy=a.slice(e,1<s?1-s:void 0)}function Hy(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Rg(){return!0}function wN(){return!1}function $i(e){function t(n,s,a,i,o){this._reactName=n,this._targetInst=a,this.type=s,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Rg:wN,this.isPropagationStopped=wN,this}return Or(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Rg)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Rg)},persist:function(){},isPersistent:Rg}),t}var Th={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},J9=$i(Th),a2=Or({},Th,{view:0,detail:0}),lZ=$i(a2),v3,b3,Fx,zb=Or({},a2,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Y9,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Fx&&(Fx&&e.type==="mousemove"?(v3=e.screenX-Fx.screenX,b3=e.screenY-Fx.screenY):b3=v3=0,Fx=e),v3)},movementY:function(e){return"movementY"in e?e.movementY:b3}}),kN=$i(zb),cZ=Or({},zb,{dataTransfer:0}),uZ=$i(cZ),dZ=Or({},a2,{relatedTarget:0}),w3=$i(dZ),pZ=Or({},Th,{animationName:0,elapsedTime:0,pseudoElement:0}),mZ=$i(pZ),hZ=Or({},Th,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xZ=$i(hZ),fZ=Or({},Th,{data:0}),CN=$i(fZ),gZ={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yZ={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},vZ={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bZ(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vZ[e])?!!t[e]:!1}function Y9(){return bZ}var wZ=Or({},a2,{key:function(e){if(e.key){var t=gZ[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Hy(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?yZ[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Y9,charCode:function(e){return e.type==="keypress"?Hy(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Hy(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),kZ=$i(wZ),CZ=Or({},zb,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),jN=$i(CZ),jZ=Or({},a2,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Y9}),EZ=$i(jZ),NZ=Or({},Th,{propertyName:0,elapsedTime:0,pseudoElement:0}),AZ=$i(NZ),MZ=Or({},zb,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),SZ=$i(MZ),_Z=[9,13,27,32],X9=Rc&&"CompositionEvent"in window,bf=null;Rc&&"documentMode"in document&&(bf=document.documentMode);var DZ=Rc&&"TextEvent"in window&&!bf,EF=Rc&&(!X9||bf&&8<bf&&11>=bf),EN=" ",NN=!1;function NF(e,t){switch(e){case"keyup":return _Z.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function AF(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Am=!1;function BZ(e,t){switch(e){case"compositionend":return AF(t);case"keypress":return t.which!==32?null:(NN=!0,EN);case"textInput":return e=t.data,e===EN&&NN?null:e;default:return null}}function qZ(e,t){if(Am)return e==="compositionend"||!X9&&NF(e,t)?(e=jF(),Vy=Q9=zu=null,Am=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return EF&&t.locale!=="ko"?null:t.data;default:return null}}var FZ={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function AN(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!FZ[e.type]:t==="textarea"}function MF(e,t,n,s){aF(s),t=Bv(t,"onChange"),0<t.length&&(n=new J9("onChange","change",null,n,s),e.push({event:n,listeners:t}))}var wf=null,n1=null;function PZ(e){IF(e,0)}function Ub(e){var t=_m(e);if(Yq(t))return e}function LZ(e,t){if(e==="change")return t}var SF=!1;if(Rc){var k3;if(Rc){var C3="oninput"in document;if(!C3){var MN=document.createElement("div");MN.setAttribute("oninput","return;"),C3=typeof MN.oninput=="function"}k3=C3}else k3=!1;SF=k3&&(!document.documentMode||9<document.documentMode)}function SN(){wf&&(wf.detachEvent("onpropertychange",_F),n1=wf=null)}function _F(e){if(e.propertyName==="value"&&Ub(n1)){var t=[];MF(t,n1,e,H9(e)),cF(PZ,t)}}function RZ(e,t,n){e==="focusin"?(SN(),wf=t,n1=n,wf.attachEvent("onpropertychange",_F)):e==="focusout"&&SN()}function TZ(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ub(n1)}function IZ(e,t){if(e==="click")return Ub(t)}function OZ(e,t){if(e==="input"||e==="change")return Ub(t)}function zZ(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Jo=typeof Object.is=="function"?Object.is:zZ;function r1(e,t){if(Jo(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;for(s=0;s<n.length;s++){var a=n[s];if(!Ww.call(t,a)||!Jo(e[a],t[a]))return!1}return!0}function _N(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function DN(e,t){var n=_N(e);e=0;for(var s;n;){if(n.nodeType===3){if(s=e+n.textContent.length,e<=t&&s>=t)return{node:n,offset:t-e};e=s}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=_N(n)}}function DF(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?DF(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function BF(){for(var e=window,t=Ev();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ev(e.document)}return t}function eC(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function UZ(e){var t=BF(),n=e.focusedElem,s=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&DF(n.ownerDocument.documentElement,n)){if(s!==null&&eC(n)){if(t=s.start,e=s.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,i=Math.min(s.start,a);s=s.end===void 0?i:Math.min(s.end,a),!e.extend&&i>s&&(a=s,s=i,i=a),a=DN(n,i);var o=DN(n,s);a&&o&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>s?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var $Z=Rc&&"documentMode"in document&&11>=document.documentMode,Mm=null,p6=null,kf=null,m6=!1;function BN(e,t,n){var s=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;m6||Mm==null||Mm!==Ev(s)||(s=Mm,"selectionStart"in s&&eC(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),kf&&r1(kf,s)||(kf=s,s=Bv(p6,"onSelect"),0<s.length&&(t=new J9("onSelect","select",null,t,n),e.push({event:t,listeners:s}),t.target=Mm)))}function Tg(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Sm={animationend:Tg("Animation","AnimationEnd"),animationiteration:Tg("Animation","AnimationIteration"),animationstart:Tg("Animation","AnimationStart"),transitionend:Tg("Transition","TransitionEnd")},j3={},qF={};Rc&&(qF=document.createElement("div").style,"AnimationEvent"in window||(delete Sm.animationend.animation,delete Sm.animationiteration.animation,delete Sm.animationstart.animation),"TransitionEvent"in window||delete Sm.transitionend.transition);function $b(e){if(j3[e])return j3[e];if(!Sm[e])return e;var t=Sm[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in qF)return j3[e]=t[n];return e}var FF=$b("animationend"),PF=$b("animationiteration"),LF=$b("animationstart"),RF=$b("transitionend"),TF=new Map,qN="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function gd(e,t){TF.set(e,t),np(t,[e])}for(var E3=0;E3<qN.length;E3++){var N3=qN[E3],VZ=N3.toLowerCase(),HZ=N3[0].toUpperCase()+N3.slice(1);gd(VZ,"on"+HZ)}
vendor: 4,102 bytes, line 37
37gd(FF,"onAnimationEnd");gd(PF,"onAnimationIteration");gd(LF,"onAnimationStart");gd("dblclick","onDoubleClick");gd("focusin","onFocus");gd("focusout","onBlur");gd(RF,"onTransitionEnd");mh("onMouseEnter",["mouseout","mouseover"]);mh("onMouseLeave",["mouseout","mouseover"]);mh("onPointerEnter",["pointerout","pointerover"]);mh("onPointerLeave",["pointerout","pointerover"]);np("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));np("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));np("onBeforeInput",["compositionend","keypress","textInput","paste"]);np("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));np("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));np("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var sf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),GZ=new Set("cancel close invalid load scroll toggle".split(" ").concat(sf));function FN(e,t,n){var s=e.type||"unknown-event";e.currentTarget=n,VK(s,t,void 0,e),e.currentTarget=null}function IF(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var s=e[n],a=s.event;s=s.listeners;e:{var i=void 0;if(t)for(var o=s.length-1;0<=o;o--){var l=s[o],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;FN(a,l,u),i=c}else for(o=0;o<s.length;o++){if(l=s[o],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;FN(a,l,u),i=c}}}if(Av)throw e=l6,Av=!1,l6=null,e}function fr(e,t){var n=t[y6];n===void 0&&(n=t[y6]=new Set);var s=e+"__bubble";n.has(s)||(OF(t,e,2,!1),n.add(s))}function A3(e,t,n){var s=0;t&&(s|=4),OF(n,e,s,t)}var Ig="_reactListening"+Math.random().toString(36).slice(2);function s1(e){if(!e[Ig]){e[Ig]=!0,Wq.forEach(function(n){n!=="selectionchange"&&(GZ.has(n)||A3(n,!1,e),A3(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ig]||(t[Ig]=!0,A3("selectionchange",!1,t))}}function OF(e,t,n,s){switch(CF(t)){case 1:var a=iZ;break;case 4:a=oZ;break;default:a=Z9}n=a.bind(null,t,n,e),a=void 0,!o6||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),s?a!==void 0?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):a!==void 0?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function M3(e,t,n,s,a){var i=s;if(!(t&1)&&!(t&2)&&s!==null)e:for(;;){if(s===null)return;var o=s.tag;if(o===3||o===4){var l=s.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(o===4)for(o=s.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;o=o.return}for(;l!==null;){if(o=l0(l),o===null)return;if(c=o.tag,c===5||c===6){s=i=o;continue e}l=l.parentNode}}s=s.return}cF(function(){var u=i,d=H9(n),m=[];e:{var h=TF.get(e);if(h!==void 0){var p=J9,y=e;switch(e){case"keypress":if(Hy(n)===0)break e;case"keydown":case"keyup":p=kZ;break;case"focusin":y="focus",p=w3;break;case"focusout":y="blur",p=w3;break;case"beforeblur":case"afterblur":p=w3;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=kN;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=uZ;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=EZ;break;case FF:case PF:case LF:p=mZ;break;case RF:p=AZ;break;case"scroll":p=lZ;break;case"wheel":p=SZ;break;case"copy":case"cut":case"paste":p=xZ;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=jN}var f=(t&4)!==0,b=!f&&e==="scroll",v=f?h!==null?h+"Capture":null:h;f=[];for(var k=u,w;k!==null;){w=k;var j=w.stateNode;
vendor: 1,134 bytes, line 37
37if(w.tag===5&&j!==null&&(w=j,v!==null&&(j=Yf(k,v),j!=null&&f.push(a1(k,j,w)))),b)break;k=k.return}0<f.length&&(h=new p(h,y,null,n,d),m.push({event:h,listeners:f}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&n!==a6&&(y=n.relatedTarget||n.fromElement)&&(l0(y)||y[Tc]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(y=n.relatedTarget||n.toElement,p=u,y=y?l0(y):null,y!==null&&(b=rp(y),y!==b||y.tag!==5&&y.tag!==6)&&(y=null)):(p=null,y=u),p!==y)){if(f=kN,j="onMouseLeave",v="onMouseEnter",k="mouse",(e==="pointerout"||e==="pointerover")&&(f=jN,j="onPointerLeave",v="onPointerEnter",k="pointer"),b=p==null?h:_m(p),w=y==null?h:_m(y),h=new f(j,k+"leave",p,n,d),h.target=b,h.relatedTarget=w,j=null,l0(d)===u&&(f=new f(v,k+"enter",y,n,d),f.target=w,f.relatedTarget=b,j=f),b=j,p&&y)t:{for(f=p,v=y,k=0,w=f;w;w=Zp(w))k++;for(w=0,j=v;j;j=Zp(j))w++;for(;0<k-w;)f=Zp(f),k--;for(;0<w-k;)v=Zp(v),w--;for(;k--;){if(f===v||v!==null&&f===v.alternate)break t;f=Zp(f),v=Zp(v)}f=null}else f=null;p!==null&&PN(m,h,p,f,!1),y!==null&&b!==null&&PN(m,b,y,f,!0)}}
vendor: 4,576 bytes, lines 37-38
37e:{if(h=u?_m(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var A=LZ;else if(AN(h))if(SF)A=OZ;else{A=TZ;var S=RZ}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(A=IZ);if(A&&(A=A(e,u))){MF(m,A,n,d);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&e6(h,"number",h.value)}switch(S=u?_m(u):window,e){case"focusin":(AN(S)||S.contentEditable==="true")&&(Mm=S,p6=u,kf=null);break;case"focusout":kf=p6=Mm=null;break;case"mousedown":m6=!0;break;case"contextmenu":case"mouseup":case"dragend":m6=!1,BN(m,n,d);break;case"selectionchange":if($Z)break;case"keydown":case"keyup":BN(m,n,d)}var M;if(X9)e:{switch(e){case"compositionstart":var D="onCompositionStart";break e;case"compositionend":D="onCompositionEnd";break e;case"compositionupdate":D="onCompositionUpdate";break e}D=void 0}else Am?NF(e,n)&&(D="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(D="onCompositionStart");D&&(EF&&n.locale!=="ko"&&(Am||D!=="onCompositionStart"?D==="onCompositionEnd"&&Am&&(M=jF()):(zu=d,Q9="value"in zu?zu.value:zu.textContent,Am=!0)),S=Bv(u,D),0<S.length&&(D=new CN(D,e,null,n,d),m.push({event:D,listeners:S}),M?D.data=M:(M=AF(n),M!==null&&(D.data=M)))),(M=DZ?BZ(e,n):qZ(e,n))&&(u=Bv(u,"onBeforeInput"),0<u.length&&(d=new CN("onBeforeInput","beforeinput",null,n,d),m.push({event:d,listeners:u}),d.data=M))}IF(m,t)})}function a1(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Bv(e,t){for(var n=t+"Capture",s=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=Yf(e,n),i!=null&&s.unshift(a1(e,i,a)),i=Yf(e,t),i!=null&&s.push(a1(e,i,a))),e=e.return}return s}function Zp(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function PN(e,t,n,s,a){for(var i=t._reactName,o=[];n!==null&&n!==s;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===s)break;l.tag===5&&u!==null&&(l=u,a?(c=Yf(n,i),c!=null&&o.unshift(a1(n,c,l))):a||(c=Yf(n,i),c!=null&&o.push(a1(n,c,l)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var WZ=/\r\n?/g,KZ=/\u0000|\uFFFD/g;function LN(e){return(typeof e=="string"?e:""+e).replace(WZ,`
38`).replace(KZ,"")}function Og(e,t,n){if(t=LN(t),LN(e)!==t&&n)throw Error(dt(425))}function qv(){}var h6=null,x6=null;function f6(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var g6=typeof setTimeout=="function"?setTimeout:void 0,ZZ=typeof clearTimeout=="function"?clearTimeout:void 0,RN=typeof Promise=="function"?Promise:void 0,QZ=typeof queueMicrotask=="function"?queueMicrotask:typeof RN<"u"?function(e){return RN.resolve(null).then(e).catch(JZ)}:g6;function JZ(e){setTimeout(function(){throw e})}function S3(e,t){var n=t,s=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(s===0){e.removeChild(a),t1(t);return}s--}else n!=="$"&&n!=="$?"&&n!=="$!"||s++;n=a}while(n);t1(t)}function Ju(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function TN(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Ih=Math.random().toString(36).slice(2),ql="__reactFiber$"+Ih,i1="__reactProps$"+Ih,Tc="__reactContainer$"+Ih,y6="__reactEvents$"+Ih,YZ="__reactListeners$"+Ih,XZ="__reactHandles$"+Ih;function l0(e){var t=e[ql];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Tc]||n[ql]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=TN(e);e!==null;){if(n=e[ql])return n;e=TN(e)}return t}e=n,n=e.parentNode}return null}function i2(e){return e=e[ql]||e[Tc],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _m(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(dt(33))}function Vb(e){return e[i1]||null}var v6=[],Dm=-1;function yd(e){return{current:e}}function yr(e){0>Dm||(e.current=v6[Dm],v6[Dm]=null,Dm--)}function lr(e,t){Dm++,v6[Dm]=e.current,e.current=t}var ld={},da=yd(ld),Qa=yd(!1),B0=ld;function hh(e,t){var n=e.type.contextTypes;if(!n)return ld;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in n)a[i]=t[i];return s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a
vendor: 15,032 bytes, line 38
38),a}function Ja(e){return e=e.childContextTypes,e!=null}function Fv(){yr(Qa),yr(da)}function IN(e,t,n){if(da.current!==ld)throw Error(dt(168));lr(da,t),lr(Qa,n)}function zF(e,t,n){var s=e.stateNode;if(t=t.childContextTypes,typeof s.getChildContext!="function")return n;s=s.getChildContext();for(var a in s)if(!(a in t))throw Error(dt(108,RK(e)||"Unknown",a));return Or({},n,s)}function Pv(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ld,B0=da.current,lr(da,e),lr(Qa,Qa.current),!0}function ON(e,t,n){var s=e.stateNode;if(!s)throw Error(dt(169));n?(e=zF(e,t,B0),s.__reactInternalMemoizedMergedChildContext=e,yr(Qa),yr(da),lr(da,e)):yr(Qa),lr(Qa,n)}var Ec=null,Hb=!1,_3=!1;function UF(e){Ec===null?Ec=[e]:Ec.push(e)}function eQ(e){Hb=!0,UF(e)}function vd(){if(!_3&&Ec!==null){_3=!0;var e=0,t=Wn;try{var n=Ec;for(Wn=1;e<n.length;e++){var s=n[e];do s=s(!0);while(s!==null)}Ec=null,Hb=!1}catch(a){throw Ec!==null&&(Ec=Ec.slice(e+1)),mF(G9,vd),a}finally{Wn=t,_3=!1}}return null}var Bm=[],qm=0,Lv=null,Rv=0,ao=[],io=0,q0=null,Mc=1,Sc="";function Qd(e,t){Bm[qm++]=Rv,Bm[qm++]=Lv,Lv=e,Rv=t}function $F(e,t,n){ao[io++]=Mc,ao[io++]=Sc,ao[io++]=q0,q0=e;var s=Mc;e=Sc;var a=32-Go(s)-1;s&=~(1<<a),n+=1;var i=32-Go(t)+a;if(30<i){var o=a-a%5;i=(s&(1<<o)-1).toString(32),s>>=o,a-=o,Mc=1<<32-Go(t)+a|n<<a|s,Sc=i+e}else Mc=1<<i|n<<a|s,Sc=e}function tC(e){e.return!==null&&(Qd(e,1),$F(e,1,0))}function nC(e){for(;e===Lv;)Lv=Bm[--qm],Bm[qm]=null,Rv=Bm[--qm],Bm[qm]=null;for(;e===q0;)q0=ao[--io],ao[io]=null,Sc=ao[--io],ao[io]=null,Mc=ao[--io],ao[io]=null}var Mi=null,Ei=null,jr=!1,Ho=null;function VF(e,t){var n=uo(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function zN(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Mi=e,Ei=Ju(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Mi=e,Ei=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=q0!==null?{id:Mc,overflow:Sc}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=uo(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Mi=e,Ei=null,!0):!1;default:return!1}}function b6(e){return(e.mode&1)!==0&&(e.flags&128)===0}function w6(e){if(jr){var t=Ei;if(t){var n=t;if(!zN(e,t)){if(b6(e))throw Error(dt(418));t=Ju(n.nextSibling);var s=Mi;t&&zN(e,t)?VF(s,n):(e.flags=e.flags&-4097|2,jr=!1,Mi=e)}}else{if(b6(e))throw Error(dt(418));e.flags=e.flags&-4097|2,jr=!1,Mi=e}}}function UN(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mi=e}function zg(e){if(e!==Mi)return!1;if(!jr)return UN(e),jr=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!f6(e.type,e.memoizedProps)),t&&(t=Ei)){if(b6(e))throw HF(),Error(dt(418));for(;t;)VF(e,t),t=Ju(t.nextSibling)}if(UN(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(dt(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ei=Ju(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ei=null}}else Ei=Mi?Ju(e.stateNode.nextSibling):null;return!0}function HF(){for(var e=Ei;e;)e=Ju(e.nextSibling)}function xh(){Ei=Mi=null,jr=!1}function rC(e){Ho===null?Ho=[e]:Ho.push(e)}var tQ=Jc.ReactCurrentBatchConfig;function Px(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(dt(309));var s=n.stateNode}if(!s)throw Error(dt(147,e));var a=s,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=a.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(dt(284));if(!n._owner)throw Error(dt(290,e))}return e}function Ug(e,t){throw e=Object.prototype.toString.call(t),Error(dt(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function $N(e){var t=e._init;return t(e._payload)}function GF(e){function t(v,k){if(e){var w=v.deletions;w===null?(v.deletions=[k],v.flags|=16):w.push(k)}}function n(v,k){if(!e)return null;for(;k!==null;)t(v,k),k=k.sibling;return null}function s(v,k){for(v=new Map;k!==null;)k.key!==null?v.set(k.key,k):v.set(k.index,k),k=k.sibling;return v}function a(v,k){return v=td(v,k),v.index=0,v.sibling=null,v}function i(v,k,w){return v.index=w,e?(w=v.alternate,w!==null?(w=w.index,w<k?(v.flags|=2,k):w):(v.flags|=2,k)):(v.flags|=1048576,k)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,k,w,j){return k===null||k.tag!==6?(k=R3(w,v.mode,j),k.return=v,k):(k=a(k,w),k.return=v,k)}function c(v,k,w,j){var A=w.type;return A===Nm?d(v,k,w.props.children,j,w.key):k!==null&&(k.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Nu&&$N(A)===k.type)?(j=a(k,w.props),j.ref=Px(v,k,w),j.return=v,j):(j=Yy(w.type,w.key,w.props,null,v.mode,j),j.ref=Px(v,k,w),j.return=v,j)}function u(v,k,w,j){return k===null||k.tag!==4||k.stateNode.containerInfo!==w.containerInfo||k.stateNode.implementation!==w.implementation?(k=T3(w,v.mode,j),k.return=v,k):(k=a(k,w.children||[]),k.return=v,k)}function d(v,k,w,j,A){return k===null||k.tag!==7?(k=C0(w,v.mode,j,A),k.return=v,k):(k=a(k,w),k.return=v,k)}function m(v,k,w){if(typeof k=="string"&&k!==""||typeof k=="number")return k=R3(""+k,v.mode,w),k.return=v,k;if(typeof k=="object"&&k!==null){switch(k.$$typeof){case Dg:return w=Yy(k.type,k.key,k.props,null,v.mode,w),w.ref=Px(v,null,k),w.return=v,w;case Em:return k=T3(k,v.mode,w),k.return=v,k;case Nu:var j=k._init;return m(v,j(k._payload),w)}if(nf(k)||_x(k))return k=C0(k,v.mode,w,null),k.return=v,k;Ug(v,k)}return null}function h(v,k,w,j){var A=k!==null?k.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return A!==null?null:l(v,k,""+w,j);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Dg:return w.key===A?c(v,k,w,j):null;case Em:return w.key===A?u(v,k,w,j):null;case Nu:return A=w._init,h(v,k,A(w._payload),j)}if(nf(w)||_x(w))return A!==null?null:d(v,k,w,j,null);Ug(v,w)}return null}function p(v,k,w,j,A){if(typeof j=="string"&&j!==""||typeof j=="number")return v=v.get(w)||null,l(k,v,""+j,A);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case Dg:return v=v.get(j.key===null?w:j.key)||null,c(k,v,j,A);case Em:return v=v.get(j.key===null?w:j.key)||null,u(k,v,j,A);case Nu:var S=j._init;return p(v,k,w,S(j._payload),A)}if(nf(j)||_x(j))return v=v.get(w)||null,d(k,v,j,A,null);Ug(k,j)}return null}function y(v,k,w,j){for(var A=null,S=null,M=k,D=k=0,N=null;M!==null&&D<w.length;D++){M.index>D?(N=M,M=null):N=M.sibling;var q=h(v,M,w[D],j);if(q===null){M===null&&(M=N);break}e&&M&&q.alternate===null&&t(v,M),k=i(q,k,D),S===null?A=q:S.sibling=q,S=q,M=N}if(D===w.length)return n(v,M),jr&&Qd(v,D),A;if(M===null){for(;D<w.length;D++)M=m(v,w[D],j),M!==null&&(k=i(M,k,D),S===null?A=M:S.sibling=M,S=M);return jr&&Qd(v,D),A}for(M=s(v,M);D<w.length;D++)N=p(M,v,D,w[D],j),N!==null&&(e&&N.alternate!==null&&M.delete(N.key===null?D:N.key),k=i(N,k,D),S===null?A=N:S.sibling=N,S=N);return e&&M.forEach(function(B){return t(v,B)}),jr&&Qd(v,D),A}function f(v,k,w,j){var A=_x(w);if(typeof A!="function")throw Error(dt(150));if(w=A.call(w),w==null)throw Error(dt(151));for(var S=A=null,M=k,D=k=0,N=null,q=w.next();M!==null&&!q.done;D++,q=w.next()){M.index>D?(N=M,M=null):N=M.sibling;var B=h(v,M,q.value,j);if(B===null){M===null&&(M=N);break}e&&M&&B.alternate===null&&t(v,M),k=i(B,k,D),S===null?A=B:S.sibling=B,S=B,M=N}if(q.done)return n(v,M),jr&&Qd(v,D),A;if(M===null){for(;!q.done;D++,q=w.next())q=m(v,q.value,j),q!==null&&(k=i(q,k,D),S===null?A=q:S.sibling=q,S=q);return jr&&Qd(v,D),A}for(M=s(v,M);!q.done;D++,q=w.next())q=p(M,v,D,q.value,j),q!==null&&(e&&q.alternate!==null&&M.delete(q.key===null?D:q.key),k=i(q,k,D),S===null?A=q:S.sibling=q,S=q);return e&&M.forEach(function(P){return t(v,P)}),jr&&Qd(v,D),A}function b(v,k,w,j){if(typeof w=="object"&&w!==null&&w.type===Nm&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Dg:e:{for(var A=w.key,S=k;S!==null;){if(S.key===A){if(A=w.type,A===Nm){if(S.tag===7){n(v,S.sibling),k=a(S,w.props.children),k.return=v,v=k;break e}}else if(S.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Nu&&$N(A)===S.type){n(v,S.sibling),k=a(S,w.props),k.ref=Px(v,S,w),k.return=v,v=k;break e}n(v,S);break}else t(v,S);S=S.sibling}w.type===Nm?(k=C0(w.props.children,v.mode,j,w.key),k.return=v,v=k):(j=Yy(w.type,w.key,w.props,null,v.mode,j),j.ref=Px(v,k,w),j.return=v,v=j)}return o(v);case Em:e:{for(S=w.key;k!==null;){if(k.key===S)if(k.tag===4&&k.stateNode.containerInfo===w.containerInfo&&k.stateNode.implementation===w.implementation){n(v,k.sibling),k=a(k,w.children||[]),k.return=v,v=k;break e}else{n(v,k);break}else t(v,k);k=k.sibling}k=T3(w,v.mode,j),k.return=v,v=k}return o(v);case Nu:return S=w._init,b(v,k,S(w._payload),j)}if(nf(w))return y(v,k,w,j);if(_x(w))return f(v,k,w,j);Ug(v,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,k!==null&&k.tag===6?(n(v,k.sibling),k=a(k,w),k.return=v,v=k):(n(v,k),k=R3(w,v.mode,j),k.return=v,v=k),o(v)):n(v,k)}return b}var fh=GF(!0),WF=GF(!1),Tv=yd(null),Iv=null,Fm=null,sC=null;function aC(){sC=Fm=Iv=null}function iC(e){var t=Tv.current;yr(Tv),e._currentValue=t}function k6(e,t,n){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===n)break;e=e.return}}function Vm(e,t){Iv=e,sC=Fm=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ga=!0),e.firstContext=null)}function go(e){var t=e._currentValue;if(sC!==e)if(e={context:e,memoizedValue:t,next:null},Fm===null){if(Iv===null)throw Error(dt(308));Fm=e,Iv.dependencies={lanes:0,firstContext:e}}else Fm=Fm.next=e;return t}var c0=null;function oC(e){c0===null?c0=[e]:c0.push(e)}function KF(e,t,n,s){var a=t.interleaved;return a===null?(n.next=n,oC(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ic(e,s)}function Ic(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Au=!1;function lC(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ZF(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bc(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Yu(e,t,n){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,qn&2){var a=s.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),s.pending=t,Ic(e,n)}return a=s.interleaved,a===null?(t.next=t,oC(s)):(t.next=a.next,a.next=t),s.interleaved=t,Ic(e,n)}function Gy(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var s=t.lanes;s&=e.pendingLanes,n|=s,t.lanes=n,W9(e,n)}}function VN(e,t){var n=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,n===s)){var a=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?a=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?a=i=t:i=i.next=t}else a=i=t;n={baseState:s.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:s.shared,effects:s.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ov(e,t,n,s){var a=e.updateQueue;Au=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==o&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(i!==null){var m=a.baseState;o=0,d=u=c=null,l=i;do{var h=l.lane,p=l.eventTime;if((s&h)===h){d!==null&&(d=d.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var y=e,f=l;switch(h=t,p=n,f.tag){case 1:if(y=f.payload,typeof y=="function"){m=y.call(p,m,h);break e}m=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=f.payload,h=typeof y=="function"?y.call(p,m,h):y,h==null)break e;m=Or({},m,h);break e;case 2:Au=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=p,c=m):d=d.next=p,o|=h;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;h=l,l=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(d===null&&(c=m),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=d,t=a.shared.interleaved,t!==null){a=t;do o|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);P0|=o,e.lanes=o,e.memoizedState=m}}function HN(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var s=e[t],a=s.callback;if(a!==null){if(s.callback=null,s=n,typeof a!="function")throw Error(dt(191,a));a.call(s)}}}var o2={},Hl=yd(o2),o1=yd(o2),l1=yd(o2);function u0(e){if(e===o2)throw Error(dt(174));return e}function cC(e,t){switch(lr(l1,t),lr(o1,e),lr(Hl,o2),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:n6(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=n6(t,e)}yr(Hl),lr(Hl,t)}function gh(){yr(Hl),yr(o1),yr(l1)}function QF(e){u0(l1.current);var t=u0(Hl.current),n=n6(t,e.type);t!==n&&(lr(o1,e),lr(Hl,n))}function uC(e){o1.current===e&&(yr(Hl),yr(o1))}var Dr=yd(0);function zv(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var D3=[];function dC(){for(var e=0;e<D3.length;e++)D3[e]._workInProgressVersionPrimary=null;D3.length=0}var Wy=Jc.ReactCurrentDispatcher,B3=Jc.ReactCurrentBatchConfig,F0=0,Rr=null,ks=null,Ms=null,Uv=!1,Cf=!1,c1=0,nQ=0;function Ys(){throw Error(dt(321))}function pC(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Jo(e[n],t[n]))return!1;return!0}function mC(e,t,n,s,a,i){if(F0=i,Rr=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Wy.current=e===null||e.memoizedState===null?iQ:oQ,e=n(s,a),Cf){i=0;do{if(Cf=!1,c1=0,25<=i)throw Error(dt(301));i+=1,Ms=ks=null,t.updateQueue=null,Wy.current=lQ,e=n(s,a)}while(Cf)}if(Wy.current=$v,t=ks!==null&&ks.next!==null,F0=0,Ms=ks=Rr=null,Uv=!1,t)throw Error(dt(300));return e}function hC(){var e=c1!==0;return c1=0,e}function jl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ms===null?Rr.memoizedState=Ms=e:Ms=Ms.next=e,Ms}
vendor: 4,309 bytes, line 38
38function yo(){if(ks===null){var e=Rr.alternate;e=e!==null?e.memoizedState:null}else e=ks.next;var t=Ms===null?Rr.memoizedState:Ms.next;if(t!==null)Ms=t,ks=e;else{if(e===null)throw Error(dt(310));ks=e,e={memoizedState:ks.memoizedState,baseState:ks.baseState,baseQueue:ks.baseQueue,queue:ks.queue,next:null},Ms===null?Rr.memoizedState=Ms=e:Ms=Ms.next=e}return Ms}function u1(e,t){return typeof t=="function"?t(e):t}function q3(e){var t=yo(),n=t.queue;if(n===null)throw Error(dt(311));n.lastRenderedReducer=e;var s=ks,a=s.baseQueue,i=n.pending;if(i!==null){if(a!==null){var o=a.next;a.next=i.next,i.next=o}s.baseQueue=a=i,n.pending=null}if(a!==null){i=a.next,s=s.baseState;var l=o=null,c=null,u=i;do{var d=u.lane;if((F0&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),s=u.hasEagerState?u.eagerState:e(s,u.action);else{var m={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=m,o=s):c=c.next=m,Rr.lanes|=d,P0|=d}u=u.next}while(u!==null&&u!==i);c===null?o=s:c.next=l,Jo(s,t.memoizedState)||(Ga=!0),t.memoizedState=s,t.baseState=o,t.baseQueue=c,n.lastRenderedState=s}if(e=n.interleaved,e!==null){a=e;do i=a.lane,Rr.lanes|=i,P0|=i,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function F3(e){var t=yo(),n=t.queue;if(n===null)throw Error(dt(311));n.lastRenderedReducer=e;var s=n.dispatch,a=n.pending,i=t.memoizedState;if(a!==null){n.pending=null;var o=a=a.next;do i=e(i,o.action),o=o.next;while(o!==a);Jo(i,t.memoizedState)||(Ga=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,s]}function JF(){}function YF(e,t){var n=Rr,s=yo(),a=t(),i=!Jo(s.memoizedState,a);if(i&&(s.memoizedState=a,Ga=!0),s=s.queue,xC(tP.bind(null,n,s,e),[e]),s.getSnapshot!==t||i||Ms!==null&&Ms.memoizedState.tag&1){if(n.flags|=2048,d1(9,eP.bind(null,n,s,a,t),void 0,null),_s===null)throw Error(dt(349));F0&30||XF(n,t,a)}return a}function XF(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Rr.updateQueue,t===null?(t={lastEffect:null,stores:null},Rr.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function eP(e,t,n,s){t.value=n,t.getSnapshot=s,nP(t)&&rP(e)}function tP(e,t,n){return n(function(){nP(t)&&rP(e)})}function nP(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Jo(e,n)}catch{return!0}}function rP(e){var t=Ic(e,1);t!==null&&Wo(t,e,1,-1)}function GN(e){var t=jl();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u1,lastRenderedState:e},t.queue=e,e=e.dispatch=aQ.bind(null,Rr,e),[t.memoizedState,e]}function d1(e,t,n,s){return e={tag:e,create:t,destroy:n,deps:s,next:null},t=Rr.updateQueue,t===null?(t={lastEffect:null,stores:null},Rr.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(s=n.next,n.next=e,e.next=s,t.lastEffect=e)),e}function sP(){return yo().memoizedState}function Ky(e,t,n,s){var a=jl();Rr.flags|=e,a.memoizedState=d1(1|t,n,void 0,s===void 0?null:s)}function Gb(e,t,n,s){var a=yo();s=s===void 0?null:s;var i=void 0;if(ks!==null){var o=ks.memoizedState;if(i=o.destroy,s!==null&&pC(s,o.deps)){a.memoizedState=d1(t,n,i,s);return}}Rr.flags|=e,a.memoizedState=d1(1|t,n,i,s)}function WN(e,t){return Ky(8390656,8,e,t)}function xC(e,t){return Gb(2048,8,e,t)}function aP(e,t){return Gb(4,2,e,t)}function iP(e,t){return Gb(4,4,e,t)}function oP(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function lP(e,t,n){return n=n!=null?n.concat([e]):null,Gb(4,4,oP.bind(null,t,e),n)}function fC(){}function cP(e,t){var n=yo();t=t===void 0?null:t;var s=n.memoizedState;return s!==null&&t!==null&&pC(t,s[1])?s[0]:(n.memoizedState=[e,t],e)}function uP(e,t){var n=yo();t=t===void 0?null:t;var s=n.memoizedState;return s!==null&&t!==null&&pC(t,s[1])?s[0]:(e=e(),n.memoizedState=[e,t],e)}function dP(e,t,n){return F0&21?(Jo(n,t)||(n=fF(),Rr.lanes|=n,P0|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ga=!0),e.memoizedState=n)}function rQ(e,t){var n=Wn;Wn=n!==0&&4>n?n:4,e(!0);var s=B3.transition;B3.transition={};try{e(!1),t()}finally{Wn=n,B3.transition=s}}function pP(){return yo().memoizedState}
vendor: 7,622 bytes, lines 38-40
38function sQ(e,t,n){var s=ed(e);if(n={lane:s,action:n,hasEagerState:!1,eagerState:null,next:null},mP(e))hP(t,n);else if(n=KF(e,t,n,s),n!==null){var a=Aa();Wo(n,e,s,a),xP(n,t,s)}}function aQ(e,t,n){var s=ed(e),a={lane:s,action:n,hasEagerState:!1,eagerState:null,next:null};if(mP(e))hP(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,n);if(a.hasEagerState=!0,a.eagerState=l,Jo(l,o)){var c=t.interleaved;c===null?(a.next=a,oC(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}n=KF(e,t,a,s),n!==null&&(a=Aa(),Wo(n,e,s,a),xP(n,t,s))}}function mP(e){var t=e.alternate;return e===Rr||t!==null&&t===Rr}function hP(e,t){Cf=Uv=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function xP(e,t,n){if(n&4194240){var s=t.lanes;s&=e.pendingLanes,n|=s,t.lanes=n,W9(e,n)}}var $v={readContext:go,useCallback:Ys,useContext:Ys,useEffect:Ys,useImperativeHandle:Ys,useInsertionEffect:Ys,useLayoutEffect:Ys,useMemo:Ys,useReducer:Ys,useRef:Ys,useState:Ys,useDebugValue:Ys,useDeferredValue:Ys,useTransition:Ys,useMutableSource:Ys,useSyncExternalStore:Ys,useId:Ys,unstable_isNewReconciler:!1},iQ={readContext:go,useCallback:function(e,t){return jl().memoizedState=[e,t===void 0?null:t],e},useContext:go,useEffect:WN,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ky(4194308,4,oP.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ky(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ky(4,2,e,t)},useMemo:function(e,t){var n=jl();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var s=jl();return t=n!==void 0?n(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=sQ.bind(null,Rr,e),[s.memoizedState,e]},useRef:function(e){var t=jl();return e={current:e},t.memoizedState=e},useState:GN,useDebugValue:fC,useDeferredValue:function(e){return jl().memoizedState=e},useTransition:function(){var e=GN(!1),t=e[0];return e=rQ.bind(null,e[1]),jl().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var s=Rr,a=jl();if(jr){if(n===void 0)throw Error(dt(407));n=n()}else{if(n=t(),_s===null)throw Error(dt(349));F0&30||XF(s,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,WN(tP.bind(null,s,i,e),[e]),s.flags|=2048,d1(9,eP.bind(null,s,i,n,t),void 0,null),n},useId:function(){var e=jl(),t=_s.identifierPrefix;if(jr){var n=Sc,s=Mc;n=(s&~(1<<32-Go(s)-1)).toString(32)+n,t=":"+t+"R"+n,n=c1++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=nQ++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},oQ={readContext:go,useCallback:cP,useContext:go,useEffect:xC,useImperativeHandle:lP,useInsertionEffect:aP,useLayoutEffect:iP,useMemo:uP,useReducer:q3,useRef:sP,useState:function(){return q3(u1)},useDebugValue:fC,useDeferredValue:function(e){var t=yo();return dP(t,ks.memoizedState,e)},useTransition:function(){var e=q3(u1)[0],t=yo().memoizedState;return[e,t]},useMutableSource:JF,useSyncExternalStore:YF,useId:pP,unstable_isNewReconciler:!1},lQ={readContext:go,useCallback:cP,useContext:go,useEffect:xC,useImperativeHandle:lP,useInsertionEffect:aP,useLayoutEffect:iP,useMemo:uP,useReducer:F3,useRef:sP,useState:function(){return F3(u1)},useDebugValue:fC,useDeferredValue:function(e){var t=yo();return ks===null?t.memoizedState=e:dP(t,ks.memoizedState,e)},useTransition:function(){var e=F3(u1)[0],t=yo().memoizedState;return[e,t]},useMutableSource:JF,useSyncExternalStore:YF,useId:pP,unstable_isNewReconciler:!1};function Io(e,t){if(e&&e.defaultProps){t=Or({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function C6(e,t,n,s){t=e.memoizedState,n=n(s,t),n=n==null?t:Or({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Wb={isMounted:function(e){return(e=e._reactInternals)?rp(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var s=Aa(),a=ed(e),i=Bc(s,a);i.payload=t,n!=null&&(i.callback=n),t=Yu(e,i,a),t!==null&&(Wo(t,e,a,s),Gy(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var s=Aa(),a=ed(e),i=Bc(s,a);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Yu(e,i,a),t!==null&&(Wo(t,e,a,s),Gy(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Aa(),s=ed(e),a=Bc(n,s);a.tag=2,t!=null&&(a.callback=t),t=Yu(e,a,s),t!==null&&(Wo(t,e,s,n),Gy(t,e,s))}};function KN(e,t,n,s,a,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,i,o):t.prototype&&t.prototype.isPureReactComponent?!r1(n,s)||!r1(a,i):!0}function fP(e,t,n){var s=!1,a=ld,i=t.contextType;return typeof i=="object"&&i!==null?i=go(i):(a=Ja(t)?B0:da.current,s=t.contextTypes,i=(s=s!=null)?hh(e,a):ld),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Wb,e.stateNode=t,t._reactInternals=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function ZN(e,t,n,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,s),t.state!==e&&Wb.enqueueReplaceState(t,t.state,null)}function j6(e,t,n,s){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},lC(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=go(i):(i=Ja(t)?B0:da.current,a.context=hh(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(C6(e,t,i,n),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Wb.enqueueReplaceState(a,a.state,null),Ov(e,n,a,s),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function yh(e,t){try{var n="",s=t;do n+=LK(s),s=s.return;while(s);var a=n}catch(i){a=`
39Error generating stack: `+i.message+`
40`+i.stack}return{value:e,source:t,stack:a,digest:null}}function P3(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function E6(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var cQ=typeof WeakMap=="function"?WeakMap:Map;function gP(e,t,n){n=Bc(-1,n),n.tag=3,n.payload={element:null};var s=t.value;return n.callback=function(){Hv||(Hv=!0,P6=s),E6(e,t)},n}function yP(e,t,n){n=Bc(-1,n),n.tag=3;var s=e.type.getDerivedStateFromError;if(typeof s=="function"){var a=t.value;n.payload=function(){return s(a)},n.callback=function(){E6(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){E6(e,t),typeof s!="function"&&(Xu===null?Xu=new Set([this]):Xu.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function QN(e,t,n){var s=e.pingCache;if(s===null){s=e.pingCache=new cQ;var a=new Set;s.set(t,a)}else a=s.get(t),a===void 0&&(a=new Set,s.set(t,a));a.has(n)||(a.add(n),e=CQ.bind(null,e,t,n),t.then(e,e))}function JN(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function YN(e,t,n,s,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Bc(-1,
vendor: 9,722 bytes, line 40
401),t.tag=2,Yu(n,t,1))),n.lanes|=1),e)}var uQ=Jc.ReactCurrentOwner,Ga=!1;function ka(e,t,n,s){t.child=e===null?WF(t,null,n,s):fh(t,e.child,n,s)}function XN(e,t,n,s,a){n=n.render;var i=t.ref;return Vm(t,a),s=mC(e,t,n,s,i,a),n=hC(),e!==null&&!Ga?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Oc(e,t,a)):(jr&&n&&tC(t),t.flags|=1,ka(e,t,s,a),t.child)}function eA(e,t,n,s,a){if(e===null){var i=n.type;return typeof i=="function"&&!jC(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,vP(e,t,i,s,a)):(e=Yy(n.type,null,s,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:r1,n(o,s)&&e.ref===t.ref)return Oc(e,t,a)}return t.flags|=1,e=td(i,s),e.ref=t.ref,e.return=t,t.child=e}function vP(e,t,n,s,a){if(e!==null){var i=e.memoizedProps;if(r1(i,s)&&e.ref===t.ref)if(Ga=!1,t.pendingProps=s=i,(e.lanes&a)!==0)e.flags&131072&&(Ga=!0);else return t.lanes=e.lanes,Oc(e,t,a)}return N6(e,t,n,s,a)}function bP(e,t,n){var s=t.pendingProps,a=s.children,i=e!==null?e.memoizedState:null;if(s.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},lr(Lm,bi),bi|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,lr(Lm,bi),bi|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=i!==null?i.baseLanes:n,lr(Lm,bi),bi|=s}else i!==null?(s=i.baseLanes|n,t.memoizedState=null):s=n,lr(Lm,bi),bi|=s;return ka(e,t,a,n),t.child}function wP(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function N6(e,t,n,s,a){var i=Ja(n)?B0:da.current;return i=hh(t,i),Vm(t,a),n=mC(e,t,n,s,i,a),s=hC(),e!==null&&!Ga?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Oc(e,t,a)):(jr&&s&&tC(t),t.flags|=1,ka(e,t,n,a),t.child)}function tA(e,t,n,s,a){if(Ja(n)){var i=!0;Pv(t)}else i=!1;if(Vm(t,a),t.stateNode===null)Zy(e,t),fP(t,n,s),j6(t,n,s,a),s=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=go(u):(u=Ja(n)?B0:da.current,u=hh(t,u));var d=n.getDerivedStateFromProps,m=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";m||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==s||c!==u)&&ZN(t,o,s,u),Au=!1;var h=t.memoizedState;o.state=h,Ov(t,s,o,a),c=t.memoizedState,l!==s||h!==c||Qa.current||Au?(typeof d=="function"&&(C6(t,n,d,s),c=t.memoizedState),(l=Au||KN(t,n,l,s,h,c,u))?(m||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=c),o.props=s,o.state=c,o.context=u,s=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{o=t.stateNode,ZF(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Io(t.type,l),o.props=u,m=t.pendingProps,h=o.context,c=n.contextType,typeof c=="object"&&c!==null?c=go(c):(c=Ja(n)?B0:da.current,c=hh(t,c));var p=n.getDerivedStateFromProps;(d=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==m||h!==c)&&ZN(t,o,s,c),Au=!1,h=t.memoizedState,o.state=h,Ov(t,s,o,a);var y=t.memoizedState;l!==m||h!==y||Qa.current||Au?(typeof p=="function"&&(C6(t,n,p,s),y=t.memoizedState),(u=Au||KN(t,n,u,s,h,y,c)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(s,y,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(s,y,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=y),o.props=s,o.state=y,o.context=c,s=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),s=!1)}return A6(e,t,n,s,i,a)}function A6(e,t,n,s,a,i){wP(e,t);var o=(t.flags&128)!==0;if(!s&&!o)return a&&ON(t,n,!1),Oc(e,t,i);s=t.stateNode,uQ.current=t;var l=o&&typeof n.getDerivedStateFromError!="function"?null:s.render();return t.flags|=1,e!==null&&o?(t.child=fh(t,e.child,null,i),t.child=fh(t,null,l,i)):ka(e,t,l,i),t.memoizedState=s.state,a&&ON(t,n,!0),t.child}function kP(e){var t=e.stateNode;t.pendingContext?IN(e,t.pendingContext,t.pendingContext!==t.context):t.context&&IN(e,t.context,!1),cC(e,t.containerInfo)}function nA(e,t,n,s,a){return xh(),rC(a),t.flags|=256,ka(e,t,n,s),t.child}var M6={dehydrated:null,treeContext:null,retryLane:0};function S6(e){return{baseLanes:e,cachePool:null,transitions:null}}function CP(e,t,n){var s=t.pendingProps,a=Dr.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),lr(Dr,a&1),e===null)return w6(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=s.children,e=s.fallback,i?(s=t.mode,i=t.child,o={mode:"hidden",children:o},!(s&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Qb(o,s,0,null),e=C0(e,s,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=S6(n),t.memoizedState=M6,e):gC(t,o));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return dQ(e,t,o,s,l,a,n);if(i){i=s.fallback,o=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:s.children};return!(o&1)&&t.child!==a?(s=t.child,s.childLanes=0,s.pendingProps=c,t.deletions=null):(s=td(a,c),s.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=td(l,i):(i=C0(i,o,n,null),i.flags|=2),i.return=t,s.return=t,s.sibling=i,t.child=s,s=i,i=t.child,o=e.child.memoizedState,o=o===null?S6(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=M6,s}return i=e.child,e=i.sibling,s=td(i,{mode:"visible",children:s.children}),!(t.mode&1)&&(s.lanes=n),s.return=t,s.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=s,t.memoizedState=null,s}function gC(e,t){return t=Qb({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function $g(e,t,n,s){return s!==null&&rC(s),fh(t,e.child,null,n),e=gC(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dQ(e,t,n,s,a,i,o){if(n)return t.flags&256?(t.flags&=-257,s=P3(Error(dt(422))),$g(e,t,o,s)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=s.fallback,a=t.mode,s=Qb({mode:"visible",children:s.children},a,0,null),i=C0(i,a,o,null),i.flags|=2,s.return=t,i.return=t,s.sibling=i,t.child=s,t.mode&1&&fh(t,e.child,null,o),t.child.memoizedState=S6(o),t.memoizedState=M6,i);if(!(t.mode&1))return $g(e,t,o,null);if(a.data==="$!"){if(s=a.nextSibling&&a.nextSibling.dataset,s)var l=s.dgst;return s=l,i=Error(dt(419)),s=P3(i,s,void 0),$g(e,t,o,s)}if(l=(o&e.childLanes)!==0,Ga||l){if(s=_s,s!==null){switch(o&-o){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(s.suspendedLanes|o)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Ic(e,a),Wo(s,e,a,-1))}return CC(),s=P3(Error(dt(421))),$g(e,t,o,s)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=jQ.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Ei=Ju(a.nextSibling),Mi=t,jr=!0,Ho=null,e!==null&&(ao[io++]=Mc,ao[io++]=Sc,ao[io++]=q0,Mc=e.id,Sc=e.overflow,q0=t),t=gC(t,s.children),t.flags|=4096,t)}function rA(e,t,n){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),k6(e.return,t,n)}function L3(e,t,n,s,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=s,i.tail=n,i.tailMode=a)}function jP(e,t,n){var s=t.pendingProps,a=s.revealOrder,i=s.tail;if(ka(e,t,s.children,n),s=Dr.current,s&2)s=s&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&rA(e,n,t);else if(e.tag===19)rA(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}s&=1}if(lr(Dr,s),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;n!==null;)e=n.alternate,e!==null&&zv(e)===null&&(a=n),n=n.sibling;n=a,n===null?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),L3(t,!1,a,n,i);break;case"backwards":for(n=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&zv(e)===null){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}L3(t,!0,n,null,i);break;case"together":L3(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Zy(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}
vendor: 4,188 bytes, line 40
40function Oc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),P0|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(dt(153));if(t.child!==null){for(e=t.child,n=td(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=td(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function pQ(e,t,n){switch(t.tag){case 3:kP(t),xh();break;case 5:QF(t);break;case 1:Ja(t.type)&&Pv(t);break;case 4:cC(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,a=t.memoizedProps.value;lr(Tv,s._currentValue),s._currentValue=a;break;case 13:if(s=t.memoizedState,s!==null)return s.dehydrated!==null?(lr(Dr,Dr.current&1),t.flags|=128,null):n&t.child.childLanes?CP(e,t,n):(lr(Dr,Dr.current&1),e=Oc(e,t,n),e!==null?e.sibling:null);lr(Dr,Dr.current&1);break;case 19:if(s=(n&t.childLanes)!==0,e.flags&128){if(s)return jP(e,t,n);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),lr(Dr,Dr.current),s)break;return null;case 22:case 23:return t.lanes=0,bP(e,t,n)}return Oc(e,t,n)}var EP,_6,NP,AP;EP=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};_6=function(){};NP=function(e,t,n,s){var a=e.memoizedProps;if(a!==s){e=t.stateNode,u0(Hl.current);var i=null;switch(n){case"input":a=Yw(e,a),s=Yw(e,s),i=[];break;case"select":a=Or({},a,{value:void 0}),s=Or({},s,{value:void 0}),i=[];break;case"textarea":a=t6(e,a),s=t6(e,s),i=[];break;default:typeof a.onClick!="function"&&typeof s.onClick=="function"&&(e.onclick=qv)}r6(n,s);var o;n=null;for(u in a)if(!s.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Qf.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in s){var c=s[u];if(l=a!=null?a[u]:void 0,s.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Qf.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&fr("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};AP=function(e,t,n,s){n!==s&&(t.flags|=4)};function Lx(e,t){if(!jr)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var s=null;n!==null;)n.alternate!==null&&(s=n),n=n.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function Xs(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,s=0;if(t)for(var a=e.child;a!==null;)n|=a.lanes|a.childLanes,s|=a.subtreeFlags&14680064,s|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)n|=a.lanes|a.childLanes,s|=a.subtreeFlags,s|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=s,e.childLanes=n,t}function mQ(e,t,n){var s=t.pendingProps;switch(nC(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xs(t),null;case 1:return Ja(t.type)&&Fv(),Xs(t),null;case 3:return s=t.stateNode,gh(),yr(Qa),yr(da),dC(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(zg(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ho!==null&&(T6(Ho),Ho=null))),_6(e,t),Xs(t),null;case 5:uC(t);var a=u0(l1.current);if(n=t.type,e!==null&&t.stateNode!=null)NP(e,t,n,s,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);
vendor: 32,508 bytes, line 40
40else{if(!s){if(t.stateNode===null)throw Error(dt(166));return Xs(t),null}if(e=u0(Hl.current),zg(t)){s=t.stateNode,n=t.type;var i=t.memoizedProps;switch(s[ql]=t,s[i1]=i,e=(t.mode&1)!==0,n){case"dialog":fr("cancel",s),fr("close",s);break;case"iframe":case"object":case"embed":fr("load",s);break;case"video":case"audio":for(a=0;a<sf.length;a++)fr(sf[a],s);break;case"source":fr("error",s);break;case"img":case"image":case"link":fr("error",s),fr("load",s);break;case"details":fr("toggle",s);break;case"input":pN(s,i),fr("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!i.multiple},fr("invalid",s);break;case"textarea":hN(s,i),fr("invalid",s)}r6(n,i),a=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?s.textContent!==l&&(i.suppressHydrationWarning!==!0&&Og(s.textContent,l,e),a=["children",l]):typeof l=="number"&&s.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Og(s.textContent,l,e),a=["children",""+l]):Qf.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&fr("scroll",s)}switch(n){case"input":Bg(s),mN(s,i,!0);break;case"textarea":Bg(s),xN(s);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(s.onclick=qv)}s=a,t.updateQueue=s,s!==null&&(t.flags|=4)}else{o=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=tF(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof s.is=="string"?e=o.createElement(n,{is:s.is}):(e=o.createElement(n),n==="select"&&(o=e,s.multiple?o.multiple=!0:s.size&&(o.size=s.size))):e=o.createElementNS(e,n),e[ql]=t,e[i1]=s,EP(e,t,!1,!1),t.stateNode=e;e:{switch(o=s6(n,s),n){case"dialog":fr("cancel",e),fr("close",e),a=s;break;case"iframe":case"object":case"embed":fr("load",e),a=s;break;case"video":case"audio":for(a=0;a<sf.length;a++)fr(sf[a],e);a=s;break;case"source":fr("error",e),a=s;break;case"img":case"image":case"link":fr("error",e),fr("load",e),a=s;break;case"details":fr("toggle",e),a=s;break;case"input":pN(e,s),a=Yw(e,s),fr("invalid",e);break;case"option":a=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},a=Or({},s,{value:void 0}),fr("invalid",e);break;case"textarea":hN(e,s),a=t6(e,s),fr("invalid",e);break;default:a=s}r6(n,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?sF(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&nF(e,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Jf(e,c):typeof c=="number"&&Jf(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Qf.hasOwnProperty(i)?c!=null&&i==="onScroll"&&fr("scroll",e):c!=null&&z9(e,i,c,o))}switch(n){case"input":Bg(e),mN(e,s,!1);break;case"textarea":Bg(e),xN(e);break;case"option":s.value!=null&&e.setAttribute("value",""+od(s.value));break;case"select":e.multiple=!!s.multiple,i=s.value,i!=null?Om(e,!!s.multiple,i,!1):s.defaultValue!=null&&Om(e,!!s.multiple,s.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=qv)}switch(n){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Xs(t),null;case 6:if(e&&t.stateNode!=null)AP(e,t,e.memoizedProps,s);else{if(typeof s!="string"&&t.stateNode===null)throw Error(dt(166));if(n=u0(l1.current),u0(Hl.current),zg(t)){if(s=t.stateNode,n=t.memoizedProps,s[ql]=t,(i=s.nodeValue!==n)&&(e=Mi,e!==null))switch(e.tag){case 3:Og(s.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Og(s.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else s=(n.nodeType===9?n:n.ownerDocument).createTextNode(s),s[ql]=t,t.stateNode=s}return Xs(t),null;case 13:if(yr(Dr),s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(jr&&Ei!==null&&t.mode&1&&!(t.flags&128))HF(),xh(),t.flags|=98560,i=!1;else if(i=zg(t),s!==null&&s.dehydrated!==null){if(e===null){if(!i)throw Error(dt(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(dt(317));i[ql]=t}else xh(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Xs(t),i=!1}else Ho!==null&&(T6(Ho),Ho=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(s=s!==null,s!==(e!==null&&e.memoizedState!==null)&&s&&(t.child.flags|=8192,t.mode&1&&(e===null||Dr.current&1?As===0&&(As=3):CC())),t.updateQueue!==null&&(t.flags|=4),Xs(t),null);case 4:return gh(),_6(e,t),e===null&&s1(t.stateNode.containerInfo),Xs(t),null;case 10:return iC(t.type._context),Xs(t),null;case 17:return Ja(t.type)&&Fv(),Xs(t),null;case 19:if(yr(Dr),i=t.memoizedState,i===null)return Xs(t),null;if(s=(t.flags&128)!==0,o=i.rendering,o===null)if(s)Lx(i,!1);else{if(As!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=zv(e),o!==null){for(t.flags|=128,Lx(i,!1),s=o.updateQueue,s!==null&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=n,n=t.child;n!==null;)i=n,e=s,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return lr(Dr,Dr.current&1|2),t.child}e=e.sibling}i.tail!==null&&es()>vh&&(t.flags|=128,s=!0,Lx(i,!1),t.lanes=4194304)}else{if(!s)if(e=zv(o),e!==null){if(t.flags|=128,s=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Lx(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!jr)return Xs(t),null}else 2*es()-i.renderingStartTime>vh&&n!==1073741824&&(t.flags|=128,s=!0,Lx(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=es(),t.sibling=null,n=Dr.current,lr(Dr,s?n&1|2:n&1),t):(Xs(t),null);case 22:case 23:return kC(),s=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==s&&(t.flags|=8192),s&&t.mode&1?bi&1073741824&&(Xs(t),t.subtreeFlags&6&&(t.flags|=8192)):Xs(t),null;case 24:return null;case 25:return null}throw Error(dt(156,t.tag))}function hQ(e,t){switch(nC(t),t.tag){case 1:return Ja(t.type)&&Fv(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gh(),yr(Qa),yr(da),dC(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return uC(t),null;case 13:if(yr(Dr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(dt(340));xh()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return yr(Dr),null;case 4:return gh(),null;case 10:return iC(t.type._context),null;case 22:case 23:return kC(),null;case 24:return null;default:return null}}var Vg=!1,ia=!1,xQ=typeof WeakSet=="function"?WeakSet:Set,_t=null;function Pm(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(s){Wr(e,t,s)}else n.current=null}function D6(e,t,n){try{n()}catch(s){Wr(e,t,s)}}var sA=!1;function fQ(e,t){if(h6=_v,e=BF(),eC(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var s=n.getSelection&&n.getSelection();if(s&&s.rangeCount!==0){n=s.anchorNode;var a=s.anchorOffset,i=s.focusNode;s=s.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,l=-1,c=-1,u=0,d=0,m=e,h=null;t:for(;;){for(var p;m!==n||a!==0&&m.nodeType!==3||(l=o+a),m!==i||s!==0&&m.nodeType!==3||(c=o+s),m.nodeType===3&&(o+=m.nodeValue.length),(p=m.firstChild)!==null;)h=m,m=p;for(;;){if(m===e)break t;if(h===n&&++u===a&&(l=o),h===i&&++d===s&&(c=o),(p=m.nextSibling)!==null)break;m=h,h=m.parentNode}m=p}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(x6={focusedElem:e,selectionRange:n},_v=!1,_t=t;_t!==null;)if(t=_t,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_t=e;else for(;_t!==null;){t=_t;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var f=y.memoizedProps,b=y.memoizedState,v=t.stateNode,k=v.getSnapshotBeforeUpdate(t.elementType===t.type?f:Io(t.type,f),b);v.__reactInternalSnapshotBeforeUpdate=k}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(dt(163))}}catch(j){Wr(t,t.return,j)}if(e=t.sibling,e!==null){e.return=t.return,_t=e;break}_t=t.return}return y=sA,sA=!1,y}function jf(e,t,n){var s=t.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var a=s=s.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&D6(t,n,i)}a=a.next}while(a!==s)}}function Kb(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var s=n.create;n.destroy=s()}n=n.next}while(n!==t)}}function B6(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function MP(e){var t=e.alternate;t!==null&&(e.alternate=null,MP(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ql],delete t[i1],delete t[y6],delete t[YZ],delete t[XZ])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function SP(e){return e.tag===5||e.tag===3||e.tag===4}function aA(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||SP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function q6(e,t,n){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=qv));else if(s!==4&&(e=e.child,e!==null))for(q6(e,t,n),e=e.sibling;e!==null;)q6(e,t,n),e=e.sibling}function F6(e,t,n){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(s!==4&&(e=e.child,e!==null))for(F6(e,t,n),e=e.sibling;e!==null;)F6(e,t,n),e=e.sibling}var Ts=null,Vo=!1;function fu(e,t,n){for(n=n.child;n!==null;)_P(e,t,n),n=n.sibling}function _P(e,t,n){if(Vl&&typeof Vl.onCommitFiberUnmount=="function")try{Vl.onCommitFiberUnmount(Ob,n)}catch{}switch(n.tag){case 5:ia||Pm(n,t);case 6:var s=Ts,a=Vo;Ts=null,fu(e,t,n),Ts=s,Vo=a,Ts!==null&&(Vo?(e=Ts,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ts.removeChild(n.stateNode));break;case 18:Ts!==null&&(Vo?(e=Ts,n=n.stateNode,e.nodeType===8?S3(e.parentNode,n):e.nodeType===1&&S3(e,n),t1(e)):S3(Ts,n.stateNode));break;case 4:s=Ts,a=Vo,Ts=n.stateNode.containerInfo,Vo=!0,fu(e,t,n),Ts=s,Vo=a;break;case 0:case 11:case 14:case 15:if(!ia&&(s=n.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){a=s=s.next;do{var i=a,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&D6(n,t,o),a=a.next}while(a!==s)}fu(e,t,n);break;case 1:if(!ia&&(Pm(n,t),s=n.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=n.memoizedProps,s.state=n.memoizedState,s.componentWillUnmount()}catch(l){Wr(n,t,l)}fu(e,t,n);break;case 21:fu(e,t,n);break;case 22:n.mode&1?(ia=(s=ia)||n.memoizedState!==null,fu(e,t,n),ia=s):fu(e,t,n);break;default:fu(e,t,n)}}function iA(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new xQ),t.forEach(function(s){var a=EQ.bind(null,e,s);n.has(s)||(n.add(s),s.then(a,a))})}}function Bo(e,t){var n=t.deletions;if(n!==null)for(var s=0;s<n.length;s++){var a=n[s];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:Ts=l.stateNode,Vo=!1;break e;case 3:Ts=l.stateNode.containerInfo,Vo=!0;break e;case 4:Ts=l.stateNode.containerInfo,Vo=!0;break e}l=l.return}if(Ts===null)throw Error(dt(160));_P(i,o,a),Ts=null,Vo=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){Wr(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)DP(t,e),t=t.sibling}function DP(e,t){var n=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Bo(t,e),yl(e),s&4){try{jf(3,e,e.return),Kb(3,e)}catch(f){Wr(e,e.return,f)}try{jf(5,e,e.return)}catch(f){Wr(e,e.return,f)}}break;case 1:Bo(t,e),yl(e),s&512&&n!==null&&Pm(n,n.return);break;case 5:if(Bo(t,e),yl(e),s&512&&n!==null&&Pm(n,n.return),e.flags&32){var a=e.stateNode;try{Jf(a,"")}catch(f){Wr(e,e.return,f)}}if(s&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&Xq(a,i),s6(l,o);var u=s6(l,i);for(o=0;o<c.length;o+=2){var d=c[o],m=c[o+1];d==="style"?sF(a,m):d==="dangerouslySetInnerHTML"?nF(a,m):d==="children"?Jf(a,m):z9(a,d,m,u)}switch(l){case"input":Xw(a,i);break;case"textarea":eF(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?Om(a,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?Om(a,!!i.multiple,i.defaultValue,!0):Om(a,!!i.multiple,i.multiple?[]:"",!1))}a[i1]=i}catch(f){Wr(e,e.return,f)}}break;case 6:if(Bo(t,e),yl(e),s&4){if(e.stateNode===null)throw Error(dt(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(f){Wr(e,e.return,f)}}break;case 3:if(Bo(t,e),yl(e),s&4&&n!==null&&n.memoizedState.isDehydrated)try{t1(t.containerInfo)}catch(f){Wr(e,e.return,f)}break;case 4:Bo(t,e),yl(e);break;case 13:Bo(t,e),yl(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(bC=es())),s&4&&iA(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(ia=(u=ia)||d,Bo(t,e),ia=u):Bo(t,e),yl(e),s&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(_t=e,d=e.child;d!==null;){for(m=_t=d;_t!==null;){switch(h=_t,p=h.child,h.tag){case 0:case 11:case 14:case 15:jf(4,h,h.return);break;case 1:Pm(h,h.return);var y=h.stateNode;if(typeof y.componentWillUnmount=="function"){s=h,n=h.return;try{t=s,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(f){Wr(s,n,f)}}break;case 5:Pm(h,h.return);break;case 22:if(h.memoizedState!==null){lA(m);continue}}p!==null?(p.return=h,_t=p):lA(m)}d=d.sibling}e:for(d=null,m=e;;){if(m.tag===5){if(d===null){d=m;try{a=m.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=m.stateNode,c=m.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=rF("display",o))}catch(f){Wr(e,e.return,f)}}}else if(m.tag===6){if(d===null)try{m.stateNode.nodeValue=u?"":m.memoizedProps}catch(f){Wr(e,e.return,f)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Bo(t,e),yl(e),s&4&&iA(e);break;case 21:break;default:Bo(t,e),yl(e)}}function yl(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(SP(n)){var s=n;break e}n=n.return}throw Error(dt(160))}switch(s.tag){case 5:var a=s.stateNode;s.flags&32&&(Jf(a,""),s.flags&=-33);var i=aA(e);F6(e,i,a);break;case 3:case 4:var o=s.stateNode.containerInfo,l=aA(e);q6(e,l,o);break;default:throw Error(dt(161))}}catch(c){Wr(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gQ(e,t,n){_t=e,BP(e)}function BP(e,t,n){for(var s=(e.mode&1)!==0;_t!==null;){var a=_t,i=a.child;if(a.tag===22&&s){var o=a.memoizedState!==null||Vg;if(!o){var l=a.alternate,c=l!==null&&l.memoizedState!==null||ia;l=Vg;var u=ia;if(Vg=o,(ia=c)&&!u)for(_t=a;_t!==null;)o=_t,c=o.child,o.tag===22&&o.memoizedState!==null?cA(a):c!==null?(c.return=o,_t=c):cA(a);for(;i!==null;)_t=i,BP(i),i=i.sibling;_t=a,Vg=l,ia=u}oA(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,_t=i):oA(e)}}function oA(e){for(;_t!==null;){var t=_t;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ia||Kb(5,t);break;case 1:var s=t.stateNode;if(t.flags&4&&!ia)if(n===null)s.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:Io(t.type,n.memoizedProps);s.componentDidUpdate(a,n.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&HN(t,i,s);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}HN(t,o,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var m=d.dehydrated;m!==null&&t1(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(dt(163))}ia||t.flags&512&&B6(t)}catch(h){Wr(t,t.return,h)}}if(t===e){_t=null;break}if(n=t.sibling,n!==null){n.return=t.return,_t=n;break}_t=t.return}}function lA(e){for(;_t!==null;){var t=_t;if(t===e){_t=null;break}var n=t.sibling;if(n!==null){n.return=t.return,_t=n;break}_t=t.return}}function cA(e){for(;_t!==null;){var t=_t;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Kb(4,t)}catch(c){Wr(t,n,c)}break;case 1:var s=t.stateNode;if(typeof s.componentDidMount=="function"){var a=t.return;try{s.componentDidMount()}catch(c){Wr(t,a,c)}}var i=t.return;try{B6(t)}catch(c){Wr(t,i,c)}break;case 5:var o=t.return;try{B6(t)}catch(c){Wr(t,o,c)}}}catch(c){Wr(t,t.return,c)}if(t===e){_t=null;break}var l=t.sibling;if(l!==null){l.return=t.return,_t=l;break}_t=t.return}}var yQ=Math.ceil,Vv=Jc.ReactCurrentDispatcher,yC=Jc.ReactCurrentOwner,mo=Jc.ReactCurrentBatchConfig,qn=0,_s=null,fs=null,$s=0,bi=0,Lm=yd(0),As=0,p1=null,P0=0,Zb=0,vC=0,Ef=null,Ha=null,bC=0,vh=1/0,kc=null,Hv=!1,P6=null,Xu=null,Hg=!1,Uu=null,Gv=0,Nf=0,L6=null,Qy=-1,Jy=0;function Aa(){return qn&6?es():Qy!==-1?Qy:Qy=es()}function ed(e){return e.mode&1?qn&2&&$s!==0?$s&-$s:tQ.transition!==null?(Jy===0&&(Jy=fF()),Jy):(e=Wn,e!==0||(e=window.event,e=e===void 0?16:CF(e.type)),e):1}function Wo(e,t,n,s){if(50<Nf)throw Nf=0,L6=null,Error(dt(185));s2(e,n,s),(!(qn&2)||e!==_s)&&(e===_s&&(!(qn&2)&&(Zb|=n),As===4&&Du(e,$s)),Ya(e,s),n===1&&qn===0&&!(t.mode&1)&&(vh=es()+500,Hb&&vd()))}function Ya(e,t){var n=e.callbackNode;tZ(e,t);var s=Sv(e,e===_s?$s:0);if(s===0)n!==null&&yN(n),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(n!=null&&yN(n),t===1)e.tag===0?eQ(uA.bind(null,e)):UF(uA.bind(null,e)),QZ(function(){!(qn&6)&&vd()}),n=null;else{switch(gF(s)){case 1:n=G9;break;case 4:n=hF;break;case 16:n=Mv;break;case 536870912:n=xF;break;default:n=Mv}n=OP(n,qP.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function qP(e,t){if(Qy=-1,Jy=0,qn&6)throw Error(dt(327));var n=e.callbackNode;if(Hm()&&e.callbackNode!==n)return null;var s=Sv(e,e===_s?$s:0);if(s===0)return null;if(s&30||s&e.expiredLanes||t)t=Wv(e,s);else{t=s;var a=qn;qn|=2;var i=PP();(_s!==e||$s!==t)&&(kc=null,vh=es()+500,k0(e,t));do try{wQ();break}catch(l){FP(e,l)}while(!0);aC(),Vv.current=i,qn=a,fs!==null?t=0:(_s=null,$s=0,t=As)}if(t!==0){if(t===2&&(a=c6(e),a!==0&&(s=a,t=R6(e,a))),t===1)throw n=p1,k0(e,0),Du(e,s),Ya(e,es()),n;if(t===6)Du(e,s);else{if(a=e.current.alternate,!(s&30)&&!vQ(a)&&(t=Wv(e,s),t===2&&(i=c6(e),i!==0&&(s=i,t=R6(e,i))),t===1))throw n=p1,k0(e,0),Du(e,s),Ya(e,es()),n;switch(e.finishedWork=a,e.finishedLanes=s,t){case 0:case 1:throw Error(dt(345));case 2:Jd(e,Ha,kc);break;case 3:if(Du(e,s),(s&130023424)===s&&(t=bC+500-es(),10<t)){if(Sv(e,0)!==0)break;if(a=e.suspendedLanes,(a&s)!==s){Aa(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=g6(Jd.bind(null,e,Ha,kc),t);break}Jd(e,Ha,kc);break;case 4:if(Du(e,s),(s&4194240)===s)break;for(t=e.eventTimes,a=-1;0<s;){var o=31-Go(s);i=1<<o,o=t[o],o>a&&(a=o),s&=~i}if(s=a,s=es()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*yQ(s/1960))-s,10<s){e.timeoutHandle=g6(Jd.bind(null,e,Ha,kc),s);break}Jd(e,Ha,kc);break;case 5:Jd(e,Ha,kc);break;default:throw Error(dt(329))}}}return Ya(e,es()),e.callbackNode===n?qP.bind(null,e):null}function R6(e,t){var n=Ef;return e.current.memoizedState.isDehydrated&&(k0(e,t).flags|=256),e=Wv(e,t),e!==2&&(t=Ha,Ha=n,t!==null&&T6(t)),e}function T6(e){Ha===null?Ha=e:Ha.push.apply(Ha,e)}function vQ(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var s=0;s<n.length;s++){var a=n[s],i=a.getSnapshot;a=a.value;try{if(!Jo(i(),a))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Du(e,t){for(t&=~vC,t&=~Zb,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Go(t),s=1<<n;e[n]=-1,t&=~s}}function uA(e){if(qn&6)throw Error(dt(327));Hm();var t=Sv(e,0);if(!(t&1))return Ya(e,es()),null;var n=Wv(e,t);if(e.tag!==0&&n===2){var s=c6(e);s!==0&&(t=s,n=R6(e,s))}if(n===1)throw n=p1,k0(e,0),Du(e,t),Ya(e,es()),n;if(n===6)throw Error(dt(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Jd(e,Ha,kc),Ya(e,es()),null}function wC(e,t){var n=qn;qn|=1;try{return e(t)}finally{qn=n,qn===0&&(vh=es()+500,Hb&&vd())}}function L0(e){Uu!==null&&Uu.tag===0&&!(qn&6)&&Hm();var t=qn;qn|=1;var n=mo.transition,s=Wn;try{if(mo.transition=null,Wn=1,e)return e()}finally{Wn=s,mo.transition=n,qn=t,!(qn&6)&&vd()}}function kC(){bi=Lm.current,yr(Lm)}function k0(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,ZZ(n)),fs!==null)for(n=fs.return;n!==null;){var s=n;switch(nC(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&Fv();break;case 3:gh(),yr(Qa),yr(da),dC();break;case 5:uC(s);break;case 4:gh();break;case 13:yr(Dr);break;case 19:yr(Dr);break;case 10:iC(s.type._context);break;case 22:case 23:kC()}n=n.return}if(_s=e,fs=e=td(e.current,null),$s=bi=t,As=0,p1=null,vC=Zb=P0=0,Ha=Ef=null,c0!==null){for(t=0;t<c0.length;t++)if(n=c0[t],s=n.interleaved,s!==null){n.interleaved=null;var a=s.next,i=n.pending;if(i!==null){var o=i.next;i.next=a,s.next=o}n.pending=s}c0=null}return e}function FP(e,t){do{var n=fs;try{if(aC(),Wy.current=$v,Uv){for(var s=Rr.memoizedState;s!==null;){var a=s.queue;a!==null&&(a.pending=null),s=s.next}Uv=!1}if(F0=0,Ms=ks=Rr=null,Cf=!1,c1=0,yC.current=null,n===null||n.return===null){As=1,p1=t,fs=null;break}e:{var i=e,o=n.return,l=n,c=t;if(t=$s,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,m=d.tag;if(!(d.mode&1)&&(m===0||m===11||m===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=JN(o);if(p!==null){p.flags&=-257,YN(p,o,l,i,t),p.mode&1&&QN(i,u,t),t=p,c=u;var y=t.updateQueue;if(y===null){var f=new Set;f.add(c),t.updateQueue=f}else y.add(c);break e}else{if(!(t&1)){QN(i,u,t),CC();break e}c=Error(dt(426))}}else if(jr&&l.mode&1){var b=JN(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),YN(b,o,l,i,t),rC(yh(c,l));break e}}i=c=yh(c,l),As!==4&&(As=2),Ef===null?Ef=[i]:Ef.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var v=gP(i,c,t);VN(i,v);break e;case 1:l=c;var k=i.type,w=i.stateNode;if(!(i.flags&128)&&(typeof k.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Xu===null||!Xu.has(w)))){i.flags|=65536,t&=-t,i.lanes|=t;var j=yP(i,l,t);VN(i,j);break e}}i=i.return}while(i!==null)}RP(n)}catch(A){t=A,fs===n&&n!==null&&(fs=n=n.return);continue}break}while(!0)}function PP(){var e=Vv.current;return Vv.current=$v,e===null?$v:e}function CC(){(As===0||As===3||As===2)&&(As=4),_s===null||!(P0&268435455)&&!(Zb&268435455)||Du(_s,$s)}function Wv(e,t){var n=qn;qn|=2;var s=PP();(_s!==e||$s!==t)&&(kc=null,k0(e,t));do try{bQ();break}catch(a){FP(e,a)}while(!0);if(aC(),qn=n,Vv.current=s,fs!==null)throw Error(dt(261));return _s=null,$s=0,As}function bQ(){for(;fs!==null;)LP(fs)}function wQ(){for(;fs!==null&&!GK();)LP(fs)}function LP(e){var t=IP(e.alternate,e,bi);e.memoizedProps=e.pendingProps,t===null?RP(e):fs=t,yC.current=null}function RP(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=hQ(n,t),n!==null){n.flags&=32767,fs=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{As=6,fs=null;return}}else if(n=mQ(n,t,bi),n!==null){fs=n;return}if(t=t.sibling,t!==null){fs=t;return}fs=t=e}while(t!==null);As===0&&(As=5)}function Jd(e,t,n){var s=Wn,a=mo.transition;try{mo.transition=null,Wn=1,kQ(e,t,n,s)}finally{mo.transition=a,Wn=s}return null}function kQ(e,t,n,s){do Hm();while(Uu!==null);if(qn&6)throw Error(dt(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(dt(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(nZ(e,i),e===_s&&(fs=_s=null,$s=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Hg||(Hg=!0,OP(Mv,function(){return Hm(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=mo.transition,mo.transition=null;var o=Wn;Wn=1;var l=qn;qn|=4,yC.current=null,fQ(e,n),DP(n,e),UZ(x6),_v=!!h6,x6=h6=null,e.current=n,gQ(n),WK(),qn=l,Wn=o,mo.transition=i}else e.current=n;if(Hg&&(Hg=!1,Uu=e,Gv=a),i=e.pendingLanes,i===0&&(Xu=null),QK(n.stateNode),Ya(e,es()),t!==null)for(s=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],s(a.value,{componentStack:a.stack,digest:a.digest});if(Hv)throw Hv=!1,e=P6,P6=null,e;return Gv&1&&e.tag!==0&&Hm(),i=e.pendingLanes,i&1?e===L6?Nf++:(Nf=0,L6=e):Nf=0,vd(),null}function Hm(){if(Uu!==null){var e=gF(Gv),t=mo.transition,n=Wn;try{if(mo.transition=null,Wn=16>e?16:e,Uu===null)var s=!1;else{if(e=Uu,Uu=null,Gv=0,qn&6)throw Error(dt(331));var a=qn;for(qn|=4,_t=e.current;_t!==null;){var i=_t,o=i.child;if(_t.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(_t=u;_t!==null;){var d=_t;switch(d.tag){case 0:case 11:case 15:jf(8,d,i)}var m=d.child;if(m!==null)m.return=d,_t=m;else for(;_t!==null;){d=_t;var h=d.sibling,p=d.return;if(MP(d),d===u){_t=null;break}if(h!==null){h.return=p,_t=h;break}_t=p}}}var y=i.alternate;if(y!==null){var f=y.child;if(f!==null){y.child=null;do{var b=f.sibling;f.sibling=null,f=b}while(f!==null)}}_t=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,_t=o;else e:for(;_t!==null;){if(i=_t,i.flags&2048)switch(i.tag){case 0:case 11:case 15:jf(9,i,i.return)}var v=i.sibling;if(v!==null){v.return=i.return,_t=v;break e}_t=i.return}}var k=e.current;for(_t=k;_t!==null;){o=_t;var w=o.child;if(o.subtreeFlags&2064&&w!==null)w.return=o,_t=w;else e:for(o=k;_t!==null;){if(l=_t,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Kb(9,l)}}catch(A){Wr(l,l.return,A)}if(l===o){_t=null;break e}var j=l.sibling;if(j!==null){j.return=l.return,_t=j;break e}_t=l.return}}if(qn=a,vd(),Vl&&typeof Vl.onPostCommitFiberRoot=="function")try{Vl.onPostCommitFiberRoot(Ob,e)}catch{}s=!0}return s}finally{Wn=n,mo.transition=t}}return!1}function dA(e,t,n){t=yh(n,t),t=gP(e,t,1),e=Yu(e,t,1),t=Aa(),e!==null&&(s2(e,1,t),Ya(e,t))}function Wr(e,t,n){if(e.tag===3)dA(e,e,n);else for(;t!==null;){if(t.tag===3){dA(t,e,n);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Xu===null||!Xu.has(s))){e=yh(n,e),e=yP(t,e,1),t=Yu(t,e,1),e=Aa(),t!==null&&(s2(t,1,e),Ya(t,e));break}}t=t.return}}function CQ(e,t,n){var s=e.pingCache;s!==null&&s.delete(t),t=Aa(),e.pingedLanes|=e.suspendedLanes&n,_s===e&&($s&n)===n&&(As===4||As===3&&($s&130023424)===$s&&500>es()-bC?k0(e,0):vC|=n),Ya(e,t)}function TP(e,t){t===0&&(e.mode&1?(t=Pg,Pg<<=1,!(Pg&130023424)&&(Pg=4194304)):t=1);var n=Aa();e=Ic(e,t),e!==null&&(s2(e,t,n),Ya(e,n))}function jQ(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),TP(e,n)}function EQ(e,t){var n=0;switch(e.tag){case 13:var s=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(dt(314))}s!==null&&s.delete(t),TP(e,n)}var IP;IP=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Qa.current)Ga=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ga=!1,pQ(e,t,n);Ga=!!(e.flags&131072)}else Ga=!1,jr&&t.flags&1048576&&$F(t,Rv,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;Zy(e,t),e=t.pendingProps;var a=hh(t,da.current);Vm(t,n),a=mC(null,t,s,e,a,n);var i=hC();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ja(s)?(i=!0,Pv(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,lC(t),a.updater=Wb,t.stateNode=a,a._reactInternals=t,j6(t,s,e,n),t=A6(null,t,s,!0,i,n)):(t.tag=0,jr&&i&&tC(t),ka(null,t,a,n),t=t.child),t;case 16:s=t.elementType;e:{switch(Zy(e,t),e=t.pendingProps,a=s._init,s=a(s._payload),t.type=s,a=t.tag=AQ(s),e=Io(s,e),a){case 0:t=N6(null,t,s,e,n);break e;case 1:t=tA(null,t,s,e,n);break e;case 11:t=XN(null,t,s,e,n);break e;case 14:t=eA(null,t,s,Io(s.type,e),n);break e}throw Error(dt(306,s,""))}return t;case 0:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:Io(s,a),N6(e,t,s,a,n);case 1:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:Io(s,a),tA(e,t,s,a,n);case 3:e:{if(kP(t),e===null)throw Error(dt(387));s=t.pendingProps,i=t.memoizedState,a=i.element,ZF(e,t),Ov(t,s,null,n);var o=t.memoizedState;if(s=o.element,i.isDehydrated)if(i={element:s,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=yh(Error(dt(423)),t),t=nA(e,t,s,n,a);break e}else if(s!==a){a=yh(Error(dt(424)),t),t=nA(e,t,s,n,a);break e}else for(Ei=Ju(t.stateNode.containerInfo.firstChild),Mi=t,jr=!0,Ho=null,n=WF(t,null,s,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xh(),s===a){t=Oc(e,t,n);break e}ka(e,t,s,n)}t=t.child}return t;case 5:return QF(t),e===null&&w6(t),s=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,o=a.children,f6(s,a)?o=null:i!==null&&f6(s,i)&&(t.flags|=32),wP(e,t),ka(e,t,o,n),t.child;case 6:return e===null&&w6(t),null;case 13:return CP(e,t,n);case 4:return cC(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=fh(t,null,s,n):ka(e,t,s,n),t.child;case 11:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:Io(s,a),XN(e,t,s,a,n);case 7:return ka(e,t,t.pendingProps,n),t.child;case 8:return ka(e,t,t.pendingProps.children,n),t.child;case 12:return ka(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(s=t.type._context,a=t.pendingProps,i=t.memoizedProps,o=a.value,lr(Tv,s._currentValue),s._currentValue=o,i!==null)if(Jo(i.value,o)){if(i.children===a.children&&!Qa.current){t=Oc(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===s){if(i.tag===1){c=Bc(-1,n&-n),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),k6(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(dt(341));o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),k6(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}ka(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,s=t.pendingProps.children,Vm(t,n),a=go(a),s=s(a),t.flags|=1,ka(e,t,s,n),t.child;case 14:return s=t.type,a=Io(s,t.pendingProps),a=Io(s.type,a),eA(e,t,s,a,n);case 15:return vP(e,t,t.type,t.pendingProps,n);case 17:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:Io(s,a),Zy(e,t),t.tag=1,Ja(s)?(e=!0,Pv(t)):e=!1,Vm(t,n),fP(t,s,a),j6(t,s,a,n),A6(null,t,s,!0,e,n);case 19:return jP(e,t,n);case 22:return bP(e,t,n)}throw Error(dt(156,t.tag))};function OP(e,t){return mF(e,t)}function NQ(e,t,n,s){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 5,293 bytes, line 40
40ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function uo(e,t,n,s){return new NQ(e,t,n,s)}function jC(e){return e=e.prototype,!(!e||!e.isReactComponent)}function AQ(e){if(typeof e=="function")return jC(e)?1:0;if(e!=null){if(e=e.$$typeof,e===$9)return 11;if(e===V9)return 14}return 2}function td(e,t){var n=e.alternate;return n===null?(n=uo(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Yy(e,t,n,s,a,i){var o=2;if(s=e,typeof e=="function")jC(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Nm:return C0(n.children,a,i,t);case U9:o=8,a|=8;break;case Kw:return e=uo(12,n,t,a|2),e.elementType=Kw,e.lanes=i,e;case Zw:return e=uo(13,n,t,a),e.elementType=Zw,e.lanes=i,e;case Qw:return e=uo(19,n,t,a),e.elementType=Qw,e.lanes=i,e;case Qq:return Qb(n,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Kq:o=10;break e;case Zq:o=9;break e;case $9:o=11;break e;case V9:o=14;break e;case Nu:o=16,s=null;break e}throw Error(dt(130,e==null?e:typeof e,""))}return t=uo(o,n,t,a),t.elementType=e,t.type=s,t.lanes=i,t}function C0(e,t,n,s){return e=uo(7,e,s,t),e.lanes=n,e}function Qb(e,t,n,s){return e=uo(22,e,s,t),e.elementType=Qq,e.lanes=n,e.stateNode={isHidden:!1},e}function R3(e,t,n){return e=uo(6,e,null,t),e.lanes=n,e}function T3(e,t,n){return t=uo(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function MQ(e,t,n,s,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=y3(0),this.expirationTimes=y3(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=y3(0),this.identifierPrefix=s,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function EC(e,t,n,s,a,i,o,l,c){return e=new MQ(e,t,n,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=uo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:s,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},lC(i),e}function SQ(e,t,n){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Em,key:s==null?null:""+s,children:e,containerInfo:t,implementation:n}}function zP(e){if(!e)return ld;e=e._reactInternals;e:{if(rp(e)!==e||e.tag!==1)throw Error(dt(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ja(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(dt(171))}if(e.tag===1){var n=e.type;if(Ja(n))return zF(e,n,t)}return t}function UP(e,t,n,s,a,i,o,l,c){return e=EC(n,s,!0,e,a,i,o,l,c),e.context=zP(null),n=e.current,s=Aa(),a=ed(n),i=Bc(s,a),i.callback=t??null,Yu(n,i,a),e.current.lanes=a,s2(e,a,s),Ya(e,s),e}function Jb(e,t,n,s){var a=t.current,i=Aa(),o=ed(a);return n=zP(n),t.context===null?t.context=n:t.pendingContext=n,t=Bc(i,o),t.payload={element:e},s=s===void 0?null:s,s!==null&&(t.callback=s),e=Yu(a,t,o),e!==null&&(Wo(e,a,o,i),Gy(e,a,o)),o}function Kv(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function pA(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function NC(e,t){pA(e,t),(e=e.alternate)&&pA(e,t)}function _Q(){return null}var $P=typeof reportError=="function"?reportError:function(e){console.error(e)};function AC(e){this._internalRoot=e}Yb.prototype.render=AC.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(dt(409));Jb(e,t,null,null)};Yb.prototype.unmount=AC.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;L0(function(){Jb(null,e,null,null)}),t[Tc]=null}};function Yb(e){this._internalRoot=e}Yb.prototype.unstable_scheduleHydration=function(e){if(e){var t=bF();e={blockedOn:null,target:e,priority:t};for(var n=0;n<_u.length&&t!==0&&t<_u[n].priority;n++);_u.splice(n,0,e),n===0&&kF(e)}};function MC(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Xb(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function mA(){}function DQ(e,t,n,s,a){if(a){if(typeof s=="function"){var i=s;s=function(){var u=Kv(o);i.call(u)}}var o=UP(t,s,e,0,null,!1,!1,"",mA);return e._reactRootContainer=o,e[Tc]=o.current,s1(e.nodeType===8?e.parentNode:e),L0(),o}for(;
vendor: 5,160 bytes, line 40
40a=e.lastChild;)e.removeChild(a);if(typeof s=="function"){var l=s;s=function(){var u=Kv(c);l.call(u)}}var c=EC(e,0,!1,null,null,!1,!1,"",mA);return e._reactRootContainer=c,e[Tc]=c.current,s1(e.nodeType===8?e.parentNode:e),L0(function(){Jb(t,c,n,s)}),c}function e5(e,t,n,s,a){var i=n._reactRootContainer;if(i){var o=i;if(typeof a=="function"){var l=a;a=function(){var c=Kv(o);l.call(c)}}Jb(t,o,e,a)}else o=DQ(n,t,e,a,s);return Kv(o)}yF=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=rf(t.pendingLanes);n!==0&&(W9(t,n|1),Ya(t,es()),!(qn&6)&&(vh=es()+500,vd()))}break;case 13:L0(function(){var s=Ic(e,1);if(s!==null){var a=Aa();Wo(s,e,1,a)}}),NC(e,1)}};K9=function(e){if(e.tag===13){var t=Ic(e,134217728);if(t!==null){var n=Aa();Wo(t,e,134217728,n)}NC(e,134217728)}};vF=function(e){if(e.tag===13){var t=ed(e),n=Ic(e,t);if(n!==null){var s=Aa();Wo(n,e,t,s)}NC(e,t)}};bF=function(){return Wn};wF=function(e,t){var n=Wn;try{return Wn=e,t()}finally{Wn=n}};i6=function(e,t,n){switch(t){case"input":if(Xw(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var s=n[t];if(s!==e&&s.form===e.form){var a=Vb(s);if(!a)throw Error(dt(90));Yq(s),Xw(s,a)}}}break;case"textarea":eF(e,n);break;case"select":t=n.value,t!=null&&Om(e,!!n.multiple,t,!1)}};oF=wC;lF=L0;var BQ={usingClientEntryPoint:!1,Events:[i2,_m,Vb,aF,iF,wC]},Rx={findFiberByHostInstance:l0,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},qQ={bundleType:Rx.bundleType,version:Rx.version,rendererPackageName:Rx.rendererPackageName,rendererConfig:Rx.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Jc.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=dF(e),e===null?null:e.stateNode},findFiberByHostInstance:Rx.findFiberByHostInstance||_Q,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Gg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Gg.isDisabled&&Gg.supportsFiber)try{Ob=Gg.inject(qQ),Vl=Gg}catch{}}Ui.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=BQ;Ui.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!MC(t))throw Error(dt(200));return SQ(e,t,null,n)};Ui.createRoot=function(e,t){if(!MC(e))throw Error(dt(299));var n=!1,s="",a=$P;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=EC(e,1,!1,null,null,n,!1,s,a),e[Tc]=t.current,s1(e.nodeType===8?e.parentNode:e),new AC(t)};Ui.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(dt(188)):(e=Object.keys(e).join(","),Error(dt(268,e)));return e=dF(t),e=e===null?null:e.stateNode,e};Ui.flushSync=function(e){return L0(e)};Ui.hydrate=function(e,t,n){if(!Xb(t))throw Error(dt(200));return e5(null,e,t,!0,n)};Ui.hydrateRoot=function(e,t,n){if(!MC(e))throw Error(dt(405));var s=n!=null&&n.hydratedSources||null,a=!1,i="",o=$P;if(n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=UP(t,null,e,1,n??null,a,!1,i,o),e[Tc]=t.current,s1(e),s)for(e=0;e<s.length;e++)n=s[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Yb(t)};Ui.render=function(e,t,n){if(!Xb(t))throw Error(dt(200));return e5(null,e,t,!1,n)};Ui.unmountComponentAtNode=function(e){if(!Xb(e))throw Error(dt(40));return e._reactRootContainer?(L0(function(){e5(null,null,e,!1,function(){e._reactRootContainer=null,e[Tc]=null})}),!0):!1};Ui.unstable_batchedUpdates=wC;Ui.unstable_renderSubtreeIntoContainer=function(e,t,n,s){if(!Xb(n))throw Error(dt(200));if(e==null||e._reactInternals===void 0)throw Error(dt(38));return e5(e,t,n,!1,s)};Ui.version="18.3.1-next-f1338f8080-20240426";function VP(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(VP)}catch(e){console.error(e)}}VP(),Vq.exports=Ui;var sp=Vq.exports;const HP=n2(sp);var SC,hA=sp;SC=hA.createRoot,hA.hydrateRoot;const FQ=1,PQ=1e6;let I3=0;function LQ(){return I3=(I3+1)%Number.MAX_SAFE_INTEGER,I3.toString()}const O3=new Map,xA=e=>{if(O3.has(e))return;const t=setTimeout(()=>{O3.delete(e),Af({type:"REMOVE_TOAST",toastId:e})},PQ);O3.set(e,t)},RQ=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,FQ)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;
vendor: 13,985 bytes, line 40
40return n?xA(n):e.toasts.forEach(s=>{xA(s.id)}),{...e,toasts:e.toasts.map(s=>s.id===n||n===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Xy=[];let ev={toasts:[]};function Af(e){ev=RQ(ev,e),Xy.forEach(t=>{t(ev)})}function Br({...e}){const t=LQ(),n=a=>Af({type:"UPDATE_TOAST",toast:{...a,id:t}}),s=()=>Af({type:"DISMISS_TOAST",toastId:t});return Af({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:a=>{a||s()}}}),{id:t,dismiss:s,update:n}}function ii(){const[e,t]=g.useState(ev);return g.useEffect(()=>(Xy.push(t),()=>{const n=Xy.indexOf(t);n>-1&&Xy.splice(n,1)}),[e]),{...e,toast:Br,dismiss:n=>Af({type:"DISMISS_TOAST",toastId:n})}}function mt(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e==null||e(a),n===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function fA(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function t5(...e){return t=>{let n=!1;const s=e.map(a=>{const i=fA(a,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let a=0;a<s.length;a++){const i=s[a];typeof i=="function"?i():fA(e[a],null)}}}}function dn(...e){return g.useCallback(t5(...e),e)}function TQ(e,t){const n=g.createContext(t),s=i=>{const{children:o,...l}=i,c=g.useMemo(()=>l,Object.values(l));return r.jsx(n.Provider,{value:c,children:o})};s.displayName=e+"Provider";function a(i){const o=g.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[s,a]}function gs(e,t=[]){let n=[];function s(i,o){const l=g.createContext(o),c=n.length;n=[...n,o];const u=m=>{var v;const{scope:h,children:p,...y}=m,f=((v=h==null?void 0:h[e])==null?void 0:v[c])||l,b=g.useMemo(()=>y,Object.values(y));return r.jsx(f.Provider,{value:b,children:p})};u.displayName=i+"Provider";function d(m,h){var f;const p=((f=h==null?void 0:h[e])==null?void 0:f[c])||l,y=g.useContext(p);if(y)return y;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${i}\``)}return[u,d]}const a=()=>{const i=n.map(o=>g.createContext(o));return function(l){const c=(l==null?void 0:l[e])||i;return g.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return a.scopeName=e,[s,IQ(a,...t)]}function IQ(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const s=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(i){const o=s.reduce((l,{useScope:c,scopeName:u})=>{const m=c(i)[`__scope${u}`];return{...l,...m}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function cd(e){const t=OQ(e),n=g.forwardRef((s,a)=>{const{children:i,...o}=s,l=g.Children.toArray(i),c=l.find(zQ);if(c){const u=c.props.children,d=l.map(m=>m===c?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:m);return r.jsx(t,{...o,ref:a,children:g.isValidElement(u)?g.cloneElement(u,void 0,d):null})}return r.jsx(t,{...o,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}var ap=cd("Slot");function OQ(e){const t=g.forwardRef((n,s)=>{const{children:a,...i}=n;if(g.isValidElement(a)){const o=$Q(a),l=UQ(i,a.props);return a.type!==g.Fragment&&(l.ref=s?t5(s,o):o),g.cloneElement(a,l)}return g.Children.count(a)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var GP=Symbol("radix.slottable");function WP(e){const t=({children:n})=>r.jsx(r.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=GP,t}function zQ(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===GP}function UQ(e,t){const n={...t};for(const s in t){const a=e[s],i=t[s];/^on[A-Z]/.test(s)?a&&i?n[s]=(...l)=>{const c=i(...l);return a(...l),c}:a&&(n[s]=a):s==="style"?n[s]={...a,...i}:s==="className"&&(n[s]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function $Q(e){var s,a;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function l2(e){const t=e+"CollectionProvider",[n,s]=gs(t),[a,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=f=>{const{scope:b,children:v}=f,k=lt.useRef(null),w=lt.useRef(new Map).current;return r.jsx(a,{scope:b,itemMap:w,collectionRef:k,children:v})};o.displayName=t;const l=e+"CollectionSlot",c=cd(l),u=lt.forwardRef((f,b)=>{const{scope:v,children:k}=f,w=i(l,v),j=dn(b,w.collectionRef);return r.jsx(c,{ref:j,children:k})});u.displayName=l;const d=e+"CollectionItemSlot",m="data-radix-collection-item",h=cd(d),p=lt.forwardRef((f,b)=>{const{scope:v,children:k,...w}=f,j=lt.useRef(null),A=dn(b,j),S=i(d,v);return lt.useEffect(()=>(S.itemMap.set(j,{ref:j,...w}),()=>void S.itemMap.delete(j))),r.jsx(h,{[m]:"",ref:A,children:k})});p.displayName=d;function y(f){const b=i(e+"CollectionConsumer",f);return lt.useCallback(()=>{const k=b.collectionRef.current;if(!k)return[];const w=Array.from(k.querySelectorAll(`[${m}]`));return Array.from(b.itemMap.values()).sort((S,M)=>w.indexOf(S.ref.current)-w.indexOf(M.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:o,Slot:u,ItemSlot:p},y,s]}var VQ=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Mt=VQ.reduce((e,t)=>{const n=cd(`Primitive.${t}`),s=g.forwardRef((a,i)=>{const{asChild:o,...l}=a,c=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function _C(e,t){e&&sp.flushSync(()=>e.dispatchEvent(t))}function _a(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function HQ(e,t=globalThis==null?void 0:globalThis.document){const n=_a(e);g.useEffect(()=>{const s=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[n,t])}var GQ="DismissableLayer",I6="dismissableLayer.update",WQ="dismissableLayer.pointerDownOutside",KQ="dismissableLayer.focusOutside",gA,KP=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ip=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=e,u=g.useContext(KP),[d,m]=g.useState(null),h=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=g.useState({}),y=dn(t,M=>m(M)),f=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=f.indexOf(b),k=d?f.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,j=k>=v,A=QQ(M=>{const D=M.target,N=[...u.branches].some(q=>q.contains(D));!j||N||(a==null||a(M),o==null||o(M),M.defaultPrevented||l==null||l())},h),S=JQ(M=>{const D=M.target;[...u.branches].some(q=>q.contains(D))||(i==null||i(M),o==null||o(M),M.defaultPrevented||l==null||l())},h);return HQ(M=>{k===u.layers.size-1&&(s==null||s(M),!M.defaultPrevented&&l&&(M.preventDefault(),l()))},h),g.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(gA=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),yA(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=gA)}},[d,h,n,u]),g.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),yA())},[d,u]),g.useEffect(()=>{const M=()=>p({});return document.addEventListener(I6,M),()=>document.removeEventListener(I6,M)},[]),r.jsx(Mt.div,{...c,ref:y,style:{pointerEvents:w?j?"auto":"none":void 0,...e.style},onFocusCapture:mt(e.onFocusCapture,S.onFocusCapture),onBlurCapture:mt(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:mt(e.onPointerDownCapture,A.onPointerDownCapture)})});ip.displayName=GQ;var ZQ="DismissableLayerBranch",ZP=g.forwardRef((e,t)=>{const n=g.useContext(KP),s=g.useRef(null),a=dn(t,s);return g.useEffect(()=>{const i=s.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),r.jsx(Mt.div,{...e,ref:a})});ZP.displayName=ZQ;function QQ(e,t=globalThis==null?void 0:globalThis.document){const n=_a(e),s=g.useRef(!1),a=g.useRef(()=>{});return g.useEffect(()=>{const i=l=>{if(l.target&&!s.current){let c=function(){QP(WQ,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=c,t.addEventListener("click",a.current,{once:!0})):c()}else t.removeEventListener("click",a.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>s.current=!0}}function JQ(e,t=globalThis==null?void 0:globalThis.document){const n=_a(e),s=g.useRef(!1);return g.useEffect(()=>{const a=i=>{i.target&&!s.current&&QP(KQ,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function yA(){const e=new CustomEvent(I6);document.dispatchEvent(e)}function QP(e,t,n,{discrete:s}){const a=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),s?_C(a,i):a.dispatchEvent(i)}var YQ=ip,XQ=ZP,ls=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},eJ="Portal",Oh=g.forwardRef((e,t)=>{var l;const{container:n,...s}=e,[a,i]=g.useState(!1);ls(()=>i(!0),[]);const o=n||a&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?HP.createPortal(r.jsx(Mt.div,{...s,ref:t}),o):null});Oh.displayName=eJ;function tJ(e,t){return g.useReducer((n,s)=>t[n][s]??n,e)}var ma=e=>{const{present:t,children:n}=e,s=nJ(t),a=typeof n=="function"?n({present:s.isPresent}):g.Children.only(n),i=dn(s.ref,rJ(a));return typeof n=="function"||s.isPresent?g.cloneElement(a,{ref:i}):null};ma.displayName="Presence";function nJ(e){const[t,n]=g.useState(),s=g.useRef(null),a=g.useRef(e),i=g.useRef("none"),o=e?"mounted":"unmounted",[l,c]=tJ(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const u=Wg(s.current);i.current=l==="mounted"?u:"none"},[l]),ls(()=>{const u=s.current,d=a.current;if(d!==e){const h=i.current,p=Wg(u);e?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&h!==p?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,c]),ls(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,m=p=>{const f=Wg(s.current).includes(p.animationName);if(p.target===t&&f&&(c("ANIMATION_END"),!a.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},h=p=>{p.target===t&&(i.current=Wg(s.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:g.useCallback(u=>{s.current=u?getComputedStyle(u):null,n(u)},[])}}function Wg(e){return(e==null?void 0:e.animationName)||"none"}function rJ(e){var s,a;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var sJ=T9[" useInsertionEffect ".trim().toString()]||ls;function Da({prop:e,defaultProp:t,onChange:n=()=>{},caller:s}){const[a,i,o]=aJ({defaultProp:t,onChange:n}),l=e!==void 0,c=l?e:a;{const d=g.useRef(e!==void 0);g.useEffect(()=>{const m=d.current;m!==l&&console.warn(`${s} is changing from ${m?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,s])}const u=g.useCallback(d=>{var m;if(l){const h=iJ(d)?d(e):d;h!==e&&((m=o.current)==null||m.call(o,h))}else i(d)},[l,e,i,o]);return[c,u]}function aJ({defaultProp:e,onChange:t}){const[n,s]=g.useState(e),a=g.useRef(n),i=g.useRef(t);return sJ(()=>{i.current=t},[t]),g.useEffect(()=>{var o;a.current!==n&&((o=i.current)==null||o.call(i,n),a.current=n)},[n,a]),[n,s,i]}function iJ(e){return typeof e=="function"}var JP=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),oJ="VisuallyHidden",n5=g.forwardRef((e,t)=>r.jsx(Mt.span,{...e,ref:t,style:{...JP,...e.style}}));n5.displayName=oJ;var lJ=n5,DC="ToastProvider",[BC,cJ,uJ]=l2("Toast"),[YP]=gs("Toast",[uJ]),[dJ,r5]=YP(DC),XP=e=>{const{__scopeToast:t,label:n="Notification",duration:s=5e3,swipeDirection:a="right",swipeThreshold:i=50,children:o}=e,[l,c]=g.useState(null),[u,d]=g.useState(0),m=g.useRef(!1),h=g.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${DC}\`. Expected non-empty \`string\`.`),r.jsx(BC.Provider,{scope:t,children:r.jsx(dJ,{scope:t,label:n,duration:s,swipeDirection:a,swipeThreshold:i,toastCount:u,viewport:l,onViewportChange:c,onToastAdd:g.useCallback(()=>d(p=>p+1),[]),onToastRemove:g.useCallback(()=>d(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:h,children:o})})};XP.displayName=DC;var eL="ToastViewport",pJ=["F8"],O6="toast.viewportPause",z6="toast.viewportResume",tL=g.forwardRef((e,t)=>
40{const{__scopeToast:n,hotkey:s=pJ,label:a="Notifications ({hotkey})",...i}=e,o=r5(eL,n),l=cJ(n),c=g.useRef(null),u=g.useRef(null),d=g.useRef(null),m=g.useRef(null),h=dn(t,m,o.onViewportChange),p=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=o.toastCount>0;g.useEffect(()=>{const b=v=>{var w;s.length!==0&&s.every(j=>v[j]||v.code===j)&&((w=m.current)==null||w.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[s]),g.useEffect(()=>{const b=c.current,v=m.current;if(y&&b&&v){const k=()=>{if(!o.isClosePausedRef.current){const S=new CustomEvent(O6);v.dispatchEvent(S),o.isClosePausedRef.current=!0}},w=()=>{if(o.isClosePausedRef.current){const S=new CustomEvent(z6);v.dispatchEvent(S),o.isClosePausedRef.current=!1}},j=S=>{!b.contains(S.relatedTarget)&&w()},A=()=>{b.contains(document.activeElement)||w()};return b.addEventListener("focusin",k),b.addEventListener("focusout",j),b.addEventListener("pointermove",k),b.addEventListener("pointerleave",A),window.addEventListener("blur",k),window.addEventListener("focus",w),()=>{b.removeEventListener("focusin",k),b.removeEventListener("focusout",j),b.removeEventListener("pointermove",k),b.removeEventListener("pointerleave",A),window.removeEventListener("blur",k),window.removeEventListener("focus",w)}}},[y,o.isClosePausedRef]);const f=g.useCallback(({tabbingDirection:b})=>{const k=l().map(w=>{const j=w.ref.current,A=[j,...EJ(j)];return b==="forwards"?A:A.reverse()});return(b==="forwards"?k.reverse():k).flat()},[l]);return g.useEffect(()=>{const b=m.current;if(b){const v=k=>{var A,S,M;const w=k.altKey||k.ctrlKey||k.metaKey;if(k.key==="Tab"&&!w){const D=document.activeElement,N=k.shiftKey;if(k.target===b&&N){(A=u.current)==null||A.focus();return}const P=f({tabbingDirection:N?"backwards":"forwards"}),z=P.findIndex(I=>I===D);z3(P.slice(z+1))?k.preventDefault():N?(S=u.current)==null||S.focus():(M=d.current)==null||M.focus()}};return b.addEventListener("keydown",v),()=>b.removeEventListener("keydown",v)}},[l,f]),r.jsxs(XQ,{ref:c,role:"region","aria-label":a.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&r.jsx(U6,{ref:u,onFocusFromOutsideViewport:()=>{const b=f({tabbingDirection:"forwards"});z3(b)}}),r.jsx(BC.Slot,{scope:n,children:r.jsx(Mt.ol,{tabIndex:-1,...i,ref:h})}),y&&r.jsx(U6,{ref:d,onFocusFromOutsideViewport:()=>{const b=f({tabbingDirection:"backwards"});z3(b)}})]})});tL.displayName=eL;var nL="ToastFocusProxy",U6=g.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:s,...a}=e,i=r5(nL,n);return r.jsx(n5,{"aria-hidden":!0,tabIndex:0,...a,ref:t,style:{position:"fixed"},onFocus:o=>{var u;const l=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(l))&&s()}})});U6.displayName=nL;var c2="Toast",mJ="toast.swipeStart",hJ="toast.swipeMove",xJ="toast.swipeCancel",fJ="toast.swipeEnd",rL=g.forwardRef((e,t)=>{const{forceMount:n,open:s,defaultOpen:a,onOpenChange:i,...o}=e,[l,c]=Da({prop:s,defaultProp:a??!0,onChange:i,caller:c2});return r.jsx(ma,{present:n||l,children:r.jsx(vJ,{open:l,...o,ref:t,onClose:()=>c(!1),onPause:_a(e.onPause),onResume:_a(e.onResume),onSwipeStart:mt(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:mt(e.onSwipeMove,u=>{const{x:d,y:m}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${m}px`)}),onSwipeCancel:mt(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:mt(e.onSwipeEnd,u=>{const{x:d,y:m}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${m}px`),c(!1)})})})});rL.displayName=c2;var[gJ,yJ]=YP(c2,{onClose(){}}),vJ=g.forwardRef((e,t)=>
40{const{__scopeToast:n,type:s="foreground",duration:a,open:i,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:u,onSwipeStart:d,onSwipeMove:m,onSwipeCancel:h,onSwipeEnd:p,...y}=e,f=r5(c2,n),[b,v]=g.useState(null),k=dn(t,I=>v(I)),w=g.useRef(null),j=g.useRef(null),A=a||f.duration,S=g.useRef(0),M=g.useRef(A),D=g.useRef(0),{onToastAdd:N,onToastRemove:q}=f,B=_a(()=>{var J;(b==null?void 0:b.contains(document.activeElement))&&((J=f.viewport)==null||J.focus()),o()}),P=g.useCallback(I=>{!I||I===1/0||(window.clearTimeout(D.current),S.current=new Date().getTime(),D.current=window.setTimeout(B,I))},[B]);g.useEffect(()=>{const I=f.viewport;if(I){const J=()=>{P(M.current),u==null||u()},$=()=>{const V=new Date().getTime()-S.current;M.current=M.current-V,window.clearTimeout(D.current),c==null||c()};return I.addEventListener(O6,$),I.addEventListener(z6,J),()=>{I.removeEventListener(O6,$),I.removeEventListener(z6,J)}}},[f.viewport,A,c,u,P]),g.useEffect(()=>{i&&!f.isClosePausedRef.current&&P(A)},[i,A,f.isClosePausedRef,P]),g.useEffect(()=>(N(),()=>q()),[N,q]);const z=g.useMemo(()=>b?uL(b):null,[b]);return f.viewport?r.jsxs(r.Fragment,{children:[z&&r.jsx(bJ,{__scopeToast:n,role:"status","aria-live":s==="foreground"?"assertive":"polite","aria-atomic":!0,children:z}),r.jsx(gJ,{scope:n,onClose:B,children:sp.createPortal(r.jsx(BC.ItemSlot,{scope:n,children:r.jsx(YQ,{asChild:!0,onEscapeKeyDown:mt(l,()=>{f.isFocusedToastEscapeKeyDownRef.current||B(),f.isFocusedToastEscapeKeyDownRef.current=!1}),children:r.jsx(Mt.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":f.swipeDirection,...y,ref:k,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:mt(e.onKeyDown,I=>{I.key==="Escape"&&(l==null||l(I.nativeEvent),I.nativeEvent.defaultPrevented||(f.isFocusedToastEscapeKeyDownRef.current=!0,B()))}),onPointerDown:mt(e.onPointerDown,I=>{I.button===0&&(w.current={x:I.clientX,y:I.clientY})}),onPointerMove:mt(e.onPointerMove,I=>{if(!w.current)return;const J=I.clientX-w.current.x,$=I.clientY-w.current.y,V=!!j.current,U=["left","right"].includes(f.swipeDirection),Z=["left","up"].includes(f.swipeDirection)?Math.min:Math.max,T=U?Z(0,J):0,ee=U?0:Z(0,$),O=I.pointerType==="touch"?10:2,L={x:T,y:ee},K={originalEvent:I,delta:L};V?(j.current=L,Kg(hJ,m,K,{discrete:!1})):vA(L,f.swipeDirection,O)?(j.current=L,Kg(mJ,d,K,{discrete:!1}),I.target.setPointerCapture(I.pointerId)):(Math.abs(J)>O||Math.abs($)>O)&&(w.current=null)}),onPointerUp:mt(e.onPointerUp,I=>{const J=j.current,$=I.target;if($.hasPointerCapture(I.pointerId)&&$.releasePointerCapture(I.pointerId),j.current=null,w.current=null,J){const V=I.currentTarget,U={originalEvent:I,delta:J};vA(J,f.swipeDirection,f.swipeThreshold)?Kg(fJ,p,U,{discrete:!0}):Kg(xJ,h,U,{discrete:!0}),V.addEventListener("click",Z=>Z.preventDefault(),{once:!0})}})})})}),f.viewport)})]}):null}),bJ=e=>{const{__scopeToast:t,children:n,...s}=e,a=r5(c2,t),[i,o]=g.useState(!1),[l,c]=g.useState(!1);return CJ(()=>o(!0)),g.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:r.jsx(Oh,{asChild:!0,children:r.jsx(n5,{...s,children:i&&r.jsxs(r.Fragment,{children:[a.label," ",n]})})})},wJ="ToastTitle",sL=g.forwardRef((e,t)=>{const{__scopeToast:n,...s}=e;return r.jsx(Mt.div,{...s,ref:t})});sL.displayName=wJ;var kJ="ToastDescription",aL=g.forwardRef((e,t)=>{const{__scopeToast:n,...s}=e;return r.jsx(Mt.div,{...s,ref:t})});aL.displayName=kJ;var iL="ToastAction",oL=g.forwardRef((e,t)=>{const{altText:n,...s}=e;return n.trim()?r.jsx(cL,{altText:n,asChild:!0,children:r.jsx(qC,{...s,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${iL}\`. Expected non-empty \`string\`.`),null)});oL.displayName=iL;var lL="ToastClose",qC=g.forwardRef((e,t)=>{const{__scopeToast:n,...s}=e,a=yJ(lL,n);return r.jsx(cL,{asChild:!0,children:r.jsx(Mt.button,{type:"button",...s,ref:t,onClick:mt(e.onClick,a.onClose)})})});qC.displayName=lL;var cL=g.forwardRef((e,t)=>{const{__scopeToast:n,altText:s,...a}=e;return r.jsx(Mt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...a,ref:t})});function uL(e){const t=[];
vendor: 4,509 bytes, lines 40-69
40return Array.from(e.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&t.push(s.textContent),jJ(s)){const a=s.ariaHidden||s.hidden||s.style.display==="none",i=s.dataset.radixToastAnnounceExclude==="";if(!a)if(i){const o=s.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...uL(s))}}),t}function Kg(e,t,n,{discrete:s}){const a=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),s?_C(a,i):a.dispatchEvent(i)}var vA=(e,t,n=0)=>{const s=Math.abs(e.x),a=Math.abs(e.y),i=s>a;return t==="left"||t==="right"?i&&s>n:!i&&a>n};function CJ(e=()=>{}){const t=_a(e);ls(()=>{let n=0,s=0;return n=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(s)}},[t])}function jJ(e){return e.nodeType===e.ELEMENT_NODE}function EJ(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const a=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||a?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function z3(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var NJ=XP,dL=tL,pL=rL,mL=sL,hL=aL,xL=oL,fL=qC;function gL(e){var t,n,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=gL(e[t]))&&(s&&(s+=" "),s+=n)}else for(n in e)e[n]&&(s&&(s+=" "),s+=n);return s}function FC(){for(var e,t,n=0,s="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=gL(e))&&(s&&(s+=" "),s+=t);return s}const bA=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,wA=FC,op=(e,t)=>n=>{var s;if((t==null?void 0:t.variants)==null)return wA(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:a,defaultVariants:i}=t,o=Object.keys(a).map(u=>{const d=n==null?void 0:n[u],m=i==null?void 0:i[u];if(d===null)return null;const h=bA(d)||bA(m);return a[u][h]}),l=n&&Object.entries(n).reduce((u,d)=>{let[m,h]=d;return h===void 0||(u[m]=h),u},{}),c=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((u,d)=>{let{class:m,className:h,...p}=d;return Object.entries(p).every(y=>{let[f,b]=y;return Array.isArray(b)?b.includes({...i,...l}[f]):{...i,...l}[f]===b})?[...u,m,h]:u},[]);return wA(e,o,c,n==null?void 0:n.class,n==null?void 0:n.className)};/**
41 * @license lucide-react v0.462.0 - ISC
42 *
43 * This source code is licensed under the ISC license.
44 * See the LICENSE file in the root directory of this source tree.
45 */const AJ=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yL=(...e)=>e.filter((t,n,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===n).join(" ").trim();/**
46 * @license lucide-react v0.462.0 - ISC
47 *
48 * This source code is licensed under the ISC license.
49 * See the LICENSE file in the root directory of this source tree.
50 */var MJ={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
51 * @license lucide-react v0.462.0 - ISC
52 *
53 * This source code is licensed under the ISC license.
54 * See the LICENSE file in the root directory of this source tree.
55 */const SJ=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:a="",children:i,iconNode:o,...l},c)=>g.createElement("svg",{ref:c,...MJ,width:t,height:t,stroke:e,strokeWidth:s?Number(n)*24/Number(t):n,className:yL("lucide",a),...l},[...o.map(([u,d])=>g.createElement(u,d)),...Array.isArray(i)?i:[i]]));/**
56 * @license lucide-react v0.462.0 - ISC
57 *
58 * This source code is licensed under the ISC license.
59 * See the LICENSE file in the root directory of this source tree.
60 */const x=(e,t)=>{const n=g.forwardRef(({className:s,...a},i)=>g.createElement(SJ,{ref:i,iconNode:t,className:yL(`lucide-${AJ(e)}`,s),...a}));return n.displayName=`${e}`,n};/**
61 * @license lucide-react v0.462.0 - ISC
62 *
63 * This source code is licensed under the ISC license.
64 * See the LICENSE file in the root directory of this source tree.
65 */const _J=x("AArrowDown",[["path",{d:"M3.5 13h6",key:"p1my2r"}],["path",{d:"m2 16 4.5-9 4.5 9",key:"ndf0b3"}],["path",{d:"M18 7v9",key:"pknjwm"}],["path",{d:"m14 12 4 4 4-4",key:"buelq4"}]]);/**
66 * @license lucide-react v0.462.0 - ISC
67 *
68 * This source code is licensed under the ISC license.
69 * See the LICENSE file in the root directory of this source tree.
70 */const DJ=x("AArrowUp",[["path",{d:"M3.5 13h6",key:"p1my2r"}],["path",{d:"m2 16 4.5-9 4.5 9",key:"ndf0b3"}],["path",{d:"M18 16V7",key:"ty0viw"}],["path",{d:"m14 11 4-4 4 4",key:"1pu57t"}]]);/**
71 * @license lucide-react v0.462.0 - ISC
72 *
73 * This source code is licensed under the ISC license.
74 * See the LICENSE file in the root directory of this source tree.
75 */const BJ=x("ALargeSmall",[["path",{d:"M21 14h-5",key:"1vh23k"}],["path",{d:"M16 16v-3.5a2.5 2.5 0 0 1 5 0V16",key:"1wh10o"}],["path",{d:"M4.5 13h6",key:"dfilno"}],["path",{d:"m3 16 4.5-9 4.5 9",key:"2dxa0e"}]]);/**
76 * @license lucide-react v0.462.0 - ISC
77 *
78 * This source code is licensed under the ISC license.
79 * See the LICENSE file in the root directory of this source tree.
80 */const Gm=x("Accessibility",[["circle",{cx:"16",cy:"4",r:"1",key:"1grugj"}],["path",{d:"m18 19 1-7-6 1",key:"r0i19z"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5",key:"9ptxx2"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6",key:"10kmtu"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6",key:"2qq6rc"}]]);/**
81 * @license lucide-react v0.462.0 - ISC
82 *
83 * This source code is licensed under the ISC license.
84 * See the LICENSE file in the root directory of this source tree.
85 */const qJ=x("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
86 * @license lucide-react v0.462.0 - ISC
87 *
88 * This source code is licensed under the ISC license.
89 * See the LICENSE file in the root directory of this source tree.
90 */const FJ=x("AirVent",[["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"larmp2"}],["path",{d:"M6 8h12",key:"6g4wlu"}],["path",{d:"M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12",key:"1bo8pg"}],["path",{d:"M6.6 15.6A2 2 0 1 0 10 17v-5",key:"t9h90c"}]]);/**
91 * @license lucide-react v0.462.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const PJ=x("Airplay",[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",key:"ns4c3b"}],["path",{d:"m12 15 5 6H7Z",key:"14qnn2"}]]);/**
96 * @license lucide-react v0.462.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */const LJ=x("AlarmClockCheck",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}],["path",{d:"m9 13 2 2 4-4",key:"6343dt"}]]);/**
101 * @license lucide-react v0.462.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const RJ=x("AlarmClockMinus",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}],["path",{d:"M9 13h6",key:"1uhe8q"}]]);/**
106 * @license lucide-react v0.462.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const TJ=x("AlarmClockOff",[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26",key:"3on8tj"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15",key:"15ghsc"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.26 18.67 4 21",key:"yzmioq"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M4 4 2 6",key:"1ycko6"}]]);/**
111 * @license lucide-react v0.462.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const IJ=x("AlarmClockPlus",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}],["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}]]);/**
116 * @license lucide-react v0.462.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const OJ=x("AlarmClock",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M12 9v4l2 2",key:"1c63tq"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}]]);/**
121 * @license lucide-react v0.462.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const zJ=x("AlarmSmoke",[["path",{d:"M11 21c0-2.5 2-2.5 2-5",key:"1sicvv"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5",key:"1o3eny"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8",key:"1bvca4"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z",key:"x3qr1j"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5",key:"i3w1gp"}]]);/**
126 * @license lucide-react v0.462.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const UJ=x("Album",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3",key:"1wcwz3"}]]);/**
131 * @license lucide-react v0.462.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const $J=x("AlignCenterHorizontal",[["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4",key:"11f1s0"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4",key:"t14dx9"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1",key:"1w07xs"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1",key:"1apec2"}]]);/**
136 * @license lucide-react v0.462.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const VJ=x("AlignCenterVertical",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4",key:"14d6g8"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4",key:"1e2lrw"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1",key:"1fkdwx"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1",key:"1euafb"}]]);/**
141 * @license lucide-react v0.462.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const HJ=x("AlignCenter",[["path",{d:"M17 12H7",key:"16if0g"}],["path",{d:"M19 18H5",key:"18s9l3"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/**
146 * @license lucide-react v0.462.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const GJ=x("AlignEndHorizontal",[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2",key:"z5wdxg"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2",key:"um7a8w"}],["path",{d:"M22 22H2",key:"19qnx5"}]]);/**
151 * @license lucide-react v0.462.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const WJ=x("AlignEndVertical",[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2",key:"10wcwx"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2",key:"4p5bwg"}],["path",{d:"M22 22V2",key:"12ipfv"}]]);/**
156 * @license lucide-react v0.462.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const KJ=x("AlignHorizontalDistributeCenter",[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2",key:"1wwnby"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2",key:"1fe6j6"}],["path",{d:"M17 22v-5",key:"4b6g73"}],["path",{d:"M17 7V2",key:"hnrr36"}],["path",{d:"M7 22v-3",key:"1r4jpn"}],["path",{d:"M7 5V2",key:"liy1u9"}]]);/**
161 * @license lucide-react v0.462.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const ZJ=x("AlignHorizontalDistributeEnd",[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2",key:"1wwnby"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2",key:"1fe6j6"}],["path",{d:"M10 2v20",key:"uyc634"}],["path",{d:"M20 2v20",key:"1tx262"}]]);/**
166 * @license lucide-react v0.462.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const QJ=x("AlignHorizontalDistributeStart",[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2",key:"1wwnby"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2",key:"1fe6j6"}],["path",{d:"M4 2v20",key:"gtpd5x"}],["path",{d:"M14 2v20",key:"tg6bpw"}
170]]);/**
171 * @license lucide-react v0.462.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const JJ=x("AlignHorizontalJustifyCenter",[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2",key:"dy24zr"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2",key:"13zkjt"}],["path",{d:"M12 2v20",key:"t6zp3m"}]]);/**
176 * @license lucide-react v0.462.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const YJ=x("AlignHorizontalJustifyEnd",[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2",key:"dy24zr"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2",key:"1ht384"}],["path",{d:"M22 2v20",key:"40qfg1"}]]);/**
181 * @license lucide-react v0.462.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const XJ=x("AlignHorizontalJustifyStart",[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2",key:"hsirpf"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2",key:"13zkjt"}],["path",{d:"M2 2v20",key:"1ivd8o"}]]);/**
186 * @license lucide-react v0.462.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const eY=x("AlignHorizontalSpaceAround",[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2",key:"yn7j0q"}],["path",{d:"M4 22V2",key:"tsjzd3"}],["path",{d:"M20 22V2",key:"1bnhr8"}]]);/**
191 * @license lucide-react v0.462.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const tY=x("AlignHorizontalSpaceBetween",[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2",key:"j77dae"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2",key:"bq30hj"}],["path",{d:"M3 2v20",key:"1d2pfg"}],["path",{d:"M21 2v20",key:"p059bm"}]]);/**
196 * @license lucide-react v0.462.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const nY=x("AlignJustify",[["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 18h18",key:"1h113x"}],["path",{d:"M3 6h18",key:"d0wm0j"}]]);/**
201 * @license lucide-react v0.462.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const rY=x("AlignLeft",[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/**
206 * @license lucide-react v0.462.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const sY=x("AlignRight",[["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M21 18H7",key:"1ygte8"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/**
211 * @license lucide-react v0.462.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const aY=x("AlignStartHorizontal",[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2",key:"1n4dg1"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2",key:"17khns"}],["path",{d:"M22 2H2",key:"fhrpnj"}]]);/**
216 * @license lucide-react v0.462.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const iY=x("AlignStartVertical",[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2",key:"lpm2y7"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2",key:"rdj6ps"}],["path",{d:"M2 2v20",key:"1ivd8o"}]]);/**
221 * @license lucide-react v0.462.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const oY=x("AlignVerticalDistributeCenter",[["path",{d:"M22 17h-3",key:"1lwga1"}],["path",{d:"M22 7h-5",key:"o2endc"}],["path",{d:"M5 17H2",key:"1gx9xc"}],["path",{d:"M7 7H2",key:"6bq26l"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2",key:"1qrzuf"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2",key:"we8e9z"}]]);/**
226 * @license lucide-react v0.462.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const lY=x("AlignVerticalDistributeEnd",[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2",key:"jmoj9s"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2",key:"aza5on"}],["path",{d:"M2 20h20",key:"owomy5"}],["path",{d:"M2 10h20",key:"1ir3d8"}]]);/**
231 * @license lucide-react v0.462.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const cY=x("AlignVerticalDistributeStart",[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2",key:"jmoj9s"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2",key:"aza5on"}],["path",{d:"M2 14h20",key:"myj16y"}],["path",{d:"M2 4h20",key:"mda7wb"}]]);/**
236 * @license lucide-react v0.462.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const uY=x("AlignVerticalJustifyCenter",[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2",key:"1i8z2d"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2",key:"ypihtt"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
241 * @license lucide-react v0.462.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const dY=x("AlignVerticalJustifyEnd",[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2",key:"4l4tp2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2",key:"ypihtt"}],["path",{d:"M2 22h20",key:"272qi7"}]]);/**
246 * @license lucide-react v0.462.0 - ISC
247 *
248 * This source code is licensed under the ISC license.
249 * See the LICENSE file in the root directory of this source tree.
250 */const pY=x("AlignVerticalJustifyStart",[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2",key:"1i8z2d"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2",key:"13squh"}],["path",{d:"M2 2h20",key:"1ennik"}]]);/**
251 * @license lucide-react v0.462.0 - ISC
252 *
253 * This source code is licensed under the ISC license.
254 * See the LICENSE file in the root directory of this source tree.
255 */const mY=x("AlignVerticalSpaceAround",[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2",key:"b1zbii"}],["path",{d:"M22 20H2",key:"1p1f7z"}],["path",{d:"M22 4H2",key:"1b7qnq"}]]);/**
256 * @license lucide-react v0.462.0 - ISC
257 *
258 * This source code is licensed under the ISC license.
259 * See the LICENSE file in the root directory of this source tree.
260 */const hY=x("AlignVerticalSpaceBetween",[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2",key:"1w91an"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2",key:"17wqzy"}],["path",{d:"M2 21h20",key:"1nyx9w"}],["path",{d:"M2 3h20",key:"91anmk"}]]);/**
261 * @license lucide-react v0.462.0 - ISC
262 *
263 * This source code is licensed under the ISC license.
264 * See the LICENSE file in the root directory of this source tree.
265 */const xY=x("Ambulance",[["path",{d:"M10 10H6",key:"1bsnug"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14",key:"lrkjwd"}],["path",{d:"M8 8v4",key:"1fwk8c"}],["path",{d:"M9 18h6",key:"x1upvd"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/**
266 * @license lucide-react v0.462.0 - ISC
267 *
268 * This source code is licensed under the ISC license.
269 * See the LICENSE file in the root directory of this source tree.
270 */const fY=x("Ampersand",[["path",{d:"M17.5 12c0 4.4-3.6 8-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13",key:"1o9ehi"}],["path",{d:"M16 12h3",key:"4uvgyw"}]]);/**
271 * @license lucide-react v0.462.0 - ISC
272 *
273 * This source code is licensed under the ISC license.
274 * See the LICENSE file in the root directory of this source tree.
275 */const gY=x("Ampersands",[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",key:"12lh1k"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",key:"173c68"}]]);/**
276 * @license lucide-react v0.462.0 - ISC
277 *
278 * This source code is licensed under the ISC license.
279 * See the LICENSE file in the root directory of this source tree.
280 */const yY=x("Amphora",[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8",ke
280y:"1h8rid"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68",key:"3ezsi6"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8",key:"yt6q09"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68",key:"8f95yk"}],["path",{d:"M18 22H6",key:"mg6kv4"}],["path",{d:"M9 2h6",key:"1jrp98"}]]);/**
281 * @license lucide-react v0.462.0 - ISC
282 *
283 * This source code is licensed under the ISC license.
284 * See the LICENSE file in the root directory of this source tree.
285 */const vY=x("Anchor",[["path",{d:"M12 22V8",key:"qkxhtm"}],["path",{d:"M5 12H2a10 10 0 0 0 20 0h-3",key:"1hv3nh"}],["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}]]);/**
286 * @license lucide-react v0.462.0 - ISC
287 *
288 * This source code is licensed under the ISC license.
289 * See the LICENSE file in the root directory of this source tree.
290 */const bY=x("Angry",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2",key:"epbg0q"}],["path",{d:"M7.5 8 10 9",key:"olxxln"}],["path",{d:"m14 9 2.5-1",key:"1j6cij"}],["path",{d:"M9 10h.01",key:"qbtxuw"}],["path",{d:"M15 10h.01",key:"1qmjsl"}]]);/**
291 * @license lucide-react v0.462.0 - ISC
292 *
293 * This source code is licensed under the ISC license.
294 * See the LICENSE file in the root directory of this source tree.
295 */const wY=x("Annoyed",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 15h8",key:"45n4r"}],["path",{d:"M8 9h2",key:"1g203m"}],["path",{d:"M14 9h2",key:"116p9w"}]]);/**
296 * @license lucide-react v0.462.0 - ISC
297 *
298 * This source code is licensed under the ISC license.
299 * See the LICENSE file in the root directory of this source tree.
300 */const kY=x("Antenna",[["path",{d:"M2 12 7 2",key:"117k30"}],["path",{d:"m7 12 5-10",key:"1tvx22"}],["path",{d:"m12 12 5-10",key:"ev1o1a"}],["path",{d:"m17 12 5-10",key:"1e4ti3"}],["path",{d:"M4.5 7h15",key:"vlsxkz"}],["path",{d:"M12 16v6",key:"c8a4gj"}]]);/**
301 * @license lucide-react v0.462.0 - ISC
302 *
303 * This source code is licensed under the ISC license.
304 * See the LICENSE file in the root directory of this source tree.
305 */const CY=x("Anvil",[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4",key:"1hjpb6"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z",key:"1qn45f"}],["path",{d:"M9 12v5",key:"3anwtq"}],["path",{d:"M15 12v5",key:"5xh3zn"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1",key:"1fi4x8"}]]);/**
306 * @license lucide-react v0.462.0 - ISC
307 *
308 * This source code is licensed under the ISC license.
309 * See the LICENSE file in the root directory of this source tree.
310 */const jY=x("Aperture",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m14.31 8 5.74 9.94",key:"1y6ab4"}],["path",{d:"M9.69 8h11.48",key:"1wxppr"}],["path",{d:"m7.38 12 5.74-9.94",key:"1grp0k"}],["path",{d:"M9.69 16 3.95 6.06",key:"libnyf"}],["path",{d:"M14.31 16H2.83",key:"x5fava"}],["path",{d:"m16.62 12-5.74 9.94",key:"1vwawt"}]]);/**
311 * @license lucide-react v0.462.0 - ISC
312 *
313 * This source code is licensed under the ISC license.
314 * See the LICENSE file in the root directory of this source tree.
315 */const EY=x("AppWindowMac",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M14 8h.01",key:"1primd"}]]);/**
316 * @license lucide-react v0.462.0 - ISC
317 *
318 * This source code is licensed under the ISC license.
319 * See the LICENSE file in the root directory of this source tree.
320 */const NY=x("AppWindow",[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}],["path",{d:"M10 4v4",key:"pp8u80"}],["path",{d:"M2 8h20",key:"d11cs7"}],["path",{d:"M6 4v4",key:"1svtjw"}]]);/**
321 * @license lucide-react v0.462.0 - ISC
322 *
323 * This source code is licensed under the ISC license.
324 * See the LICENSE file in the root directory of this source tree.
325 */const AY=x("Apple",[["path",{d:"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",key:"3s7exb"}],["path",{d:"M10 2c1 .5 2 2 2 5",key:"fcco2y"}]]);/**
326 * @license lucide-react v0.462.0 - ISC
327 *
328 * This source code is licensed under the ISC license.
329 * See the LICENSE file in the root directory of this source tree.
330 */const MY=x("ArchiveRestore",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2",key:"tvwodi"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2",key:"1gkqxj"}],["path",{d:"m9 15 3-3 3 3",key:"1pd0qc"}],["path",{d:"M12 12v9",key:"192myk"}]]);/**
331 * @license lucide-react v0.462.0 - ISC
332 *
333 * This source code is licensed under the ISC license.
334 * See the LICENSE file in the root directory of this source tree.
335 */const SY=x("ArchiveX",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"m9.5 17 5-5",key:"nakeu6"}],["path",{d:"m9.5 12 5 5",key:"1hccrj"}]]);/**
336 * @license lucide-react v0.462.0 - ISC
337 *
338 * This source code is licensed under the ISC license.
339 * See the LICENSE file in the root directory of this source tree.
340 */const vL=x("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
341 * @license lucide-react v0.462.0 - ISC
342 *
343 * This source code is licensed under the ISC license.
344 * See the LICENSE file in the root directory of this source tree.
345 */const _Y=x("Armchair",[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3",key:"irtipd"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",key:"1qyhux"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]]);/**
346 * @license lucide-react v0.462.0 - ISC
347 *
348 * This source code is licensed under the ISC license.
349 * See the LICENSE file in the root directory of this source tree.
350 */const DY=x("ArrowBigDownDash",[["path",{d:"M15 5H9",key:"1tp3ed"}],["path",{d:"M15 9v3h4l-7 7-7-7h4V9z",key:"ncdc4b"}]]);/**
351 * @license lucide-react v0.462.0 - ISC
352 *
353 * This source code is licensed under the ISC license.
354 * See the LICENSE file in the root directory of this source tree.
355 */const BY=x("ArrowBigDown",[["path",{d:"M15 6v6h4l-7 7-7-7h4V6h6z",key:"1thax2"}]]);/**
356 * @license lucide-react v0.462.0 - ISC
357 *
358 * This source code is licensed under the ISC license.
359 * See the LICENSE file in the root directory of this source tree.
360 */const qY=x("ArrowBigLeftDash",[["path",{d:"M19 15V9",key:"1hci5f"}],["path",{d:"M15 15h-3v4l-7-7 7-7v4h3v6z",key:"16tjna"}]]);/**
361 * @license lucide-react v0.462.0 - ISC
362 *
363 * This source code is licensed under the ISC license.
364 * See the LICENSE file in the root directory of this source tree.
365 */const FY=x("ArrowBigLeft",[["path",{d:"M18 15h-6v4l-7-7 7-7v4h6v6z",key:"lbrdak"}]]);/**
366 * @license lucide-react v0.462.0 - ISC
367 *
368 * This source code is licensed under the ISC license.
369 * See the LICENSE file in the root directory of this source tree.
370 */const PY=x("ArrowBigRightDash",[["path",{d:"M5 9v6",key:"158jrl"}],["path",{d:"M9 9h3V5l7 7-7 7v-4H9V9z",key:"1sg2xn"}]]);/**
371 * @license lucide-react v0.462.0 - ISC
372 *
373 * This source code is licensed under the ISC license.
374 * See the LICENSE file in the root directory of this source tree.
375 */const LY=x("ArrowBigRight",[["path",{d:"M6 9h6V5l7 7-7 7v-4H6V9z",key:"7fvt9c"}]]);/**
376 * @license lucide-react v0.462.0 - ISC
377 *
378 * This source code is licensed under the ISC license.
379 * See the LICENSE file in the root directory of this source tree.
380 */const RY=x("ArrowBigUpDash",[["path",{d:"M9 19h6",key:"456am0"}],["path",{d:"M9 15v-3H5l7-7 7 7h-4v3H9z",key:"1r2uve"}]]);/**
381 * @license lucide-react v0.462.0 - ISC
382 *
383 * This source code is licensed under the ISC license.
384 * See the LICENSE file in the root directory of this source tree.
385 */const TY=x("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]]);/**
386 * @license lucide-react v0.462.0 - ISC
387 *
388 * This source code is licensed under the ISC license.
389 * See the LICENSE file in the root directory of this source tree.
390 */const IY=x("ArrowDown01",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2",key:"1bwicg"}],["path",{d:"M17 20v-6h-2",key:"1qp1so"}],["path",{d:"M15 20h4",key:"1j968p"}]]);/**
391 * @license lucide-react v0.462.0 - ISC
392 *
393 * This source code is licensed under the ISC license.
394 * See the LICENSE file in the root directory of this source tree.
395 */const OY=x("ArrowDown10",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M17 10V4h-2",key:"zcsr5x"}],["path",{d:"M15 10h4",key:"id2lce"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2",key:"33xykx"}]]);/**
396 * @license lucide-react v0.462.0 - ISC
397 *
398 * This source code is licensed under the ISC license.
399 * See the LICENSE file in the root directory of this source tree.
400 */const zY=x("ArrowDownAZ",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);/**
401 * @license lucide-react v0.462.0 - ISC
402 *
403 * This source code is licensed under the ISC license.
404 * See the LICENSE file in the root directory of this source tree.
405 */const UY=x("ArrowDownFromLine",[["path",{d:"M19 3H5",key:"1236rx"}],["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m6 15 6 6 6-6",key:"h15q88"}]]);/**
406 * @license lucide-react v0.462.0 - ISC
407 *
408 * This source code is licensed under the ISC license.
409 * See the LICENSE file in the root directory of this source tree.
410 */const $Y=x("ArrowDownLeft",[["path",{d:"M17 7 7 17",key:"15tmo1"}],["path",{d:"M17 17H7V7",key:"1org7z"}]]);/**
411 * @license lucide-react v0.462.0 - ISC
412 *
413 * This source code is licensed under the ISC license.
414 * See the LICENSE file in the root directory of this source tree.
415 */const VY=x("ArrowDownNarrowWide",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h4",key:"6d7r33"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h10",key:"1438ji"}]]);/**
416 * @license lucide-react v0.462.0 - ISC
417 *
418 * This source code is licensed under the ISC license.
419 * See the LICENSE file in the root directory of this source tree.
420 */const bL=x("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/**
421 * @license lucide-react v0.462.0 - ISC
422 *
423 * This source code is licensed under the ISC license.
424 * See the LICENSE file in the root directory of this source tree.
425 */const HY=x("ArrowDownToDot",[["path",{d:"M12 2v14",key:"jyx4ut"}],["path",{d:"m19 9-7 7-7-7",key:"1oe3oy"}],["circle",{cx:"12",cy:"21",r:"1",key:"o0uj5v"}]]);/**
426 * @license lucide-react v0.462.0 - ISC
427 *
428 * This source code is licensed under the ISC license.
429 * See the LICENSE file in the root directory of this source tree.
430 */const GY=x("ArrowDownToLine",[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]]);/**
431 * @license lucide-react v0.462.0 - ISC
432 *
433 * This source code is licensed under the ISC license.
434 * See the LICENSE file in the root directory of this source tree.
435 */const WY=x("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
436 * @license lucide-react v0.462.0 - ISC
437 *
438 * This source code is licensed under the ISC license.
439 * See the LICENSE file in the root directory of this source tree.
440 */const KY=x("ArrowDownWideNarrow",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}
440],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h10",key:"1w87gc"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h4",key:"q8tih4"}]]);/**
441 * @license lucide-react v0.462.0 - ISC
442 *
443 * This source code is licensed under the ISC license.
444 * See the LICENSE file in the root directory of this source tree.
445 */const ZY=x("ArrowDownZA",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M15 4h5l-5 6h5",key:"8asdl1"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",key:"r6l5cz"}],["path",{d:"M20 18h-5",key:"18j1r2"}]]);/**
446 * @license lucide-react v0.462.0 - ISC
447 *
448 * This source code is licensed under the ISC license.
449 * See the LICENSE file in the root directory of this source tree.
450 */const QY=x("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
451 * @license lucide-react v0.462.0 - ISC
452 *
453 * This source code is licensed under the ISC license.
454 * See the LICENSE file in the root directory of this source tree.
455 */const JY=x("ArrowLeftFromLine",[["path",{d:"m9 6-6 6 6 6",key:"7v63n9"}],["path",{d:"M3 12h14",key:"13k4hi"}],["path",{d:"M21 19V5",key:"b4bplr"}]]);/**
456 * @license lucide-react v0.462.0 - ISC
457 *
458 * This source code is licensed under the ISC license.
459 * See the LICENSE file in the root directory of this source tree.
460 */const YY=x("ArrowLeftRight",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]]);/**
461 * @license lucide-react v0.462.0 - ISC
462 *
463 * This source code is licensed under the ISC license.
464 * See the LICENSE file in the root directory of this source tree.
465 */const XY=x("ArrowLeftToLine",[["path",{d:"M3 19V5",key:"rwsyhb"}],["path",{d:"m13 6-6 6 6 6",key:"1yhaz7"}],["path",{d:"M7 12h14",key:"uoisry"}]]);/**
466 * @license lucide-react v0.462.0 - ISC
467 *
468 * This source code is licensed under the ISC license.
469 * See the LICENSE file in the root directory of this source tree.
470 */const Ds=x("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
471 * @license lucide-react v0.462.0 - ISC
472 *
473 * This source code is licensed under the ISC license.
474 * See the LICENSE file in the root directory of this source tree.
475 */const eX=x("ArrowRightFromLine",[["path",{d:"M3 5v14",key:"1nt18q"}],["path",{d:"M21 12H7",key:"13ipq5"}],["path",{d:"m15 18 6-6-6-6",key:"6tx3qv"}]]);/**
476 * @license lucide-react v0.462.0 - ISC
477 *
478 * This source code is licensed under the ISC license.
479 * See the LICENSE file in the root directory of this source tree.
480 */const wL=x("ArrowRightLeft",[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);/**
481 * @license lucide-react v0.462.0 - ISC
482 *
483 * This source code is licensed under the ISC license.
484 * See the LICENSE file in the root directory of this source tree.
485 */const tX=x("ArrowRightToLine",[["path",{d:"M17 12H3",key:"8awo09"}],["path",{d:"m11 18 6-6-6-6",key:"8c2y43"}],["path",{d:"M21 5v14",key:"nzette"}]]);/**
486 * @license lucide-react v0.462.0 - ISC
487 *
488 * This source code is licensed under the ISC license.
489 * See the LICENSE file in the root directory of this source tree.
490 */const Et=x("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
491 * @license lucide-react v0.462.0 - ISC
492 *
493 * This source code is licensed under the ISC license.
494 * See the LICENSE file in the root directory of this source tree.
495 */const nX=x("ArrowUp01",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2",key:"1bwicg"}],["path",{d:"M17 20v-6h-2",key:"1qp1so"}],["path",{d:"M15 20h4",key:"1j968p"}]]);/**
496 * @license lucide-react v0.462.0 - ISC
497 *
498 * This source code is licensed under the ISC license.
499 * See the LICENSE file in the root directory of this source tree.
500 */const rX=x("ArrowUp10",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M17 10V4h-2",key:"zcsr5x"}],["path",{d:"M15 10h4",key:"id2lce"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2",key:"33xykx"}]]);/**
501 * @license lucide-react v0.462.0 - ISC
502 *
503 * This source code is licensed under the ISC license.
504 * See the LICENSE file in the root directory of this source tree.
505 */const sX=x("ArrowUpAZ",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);/**
506 * @license lucide-react v0.462.0 - ISC
507 *
508 * This source code is licensed under the ISC license.
509 * See the LICENSE file in the root directory of this source tree.
510 */const kL=x("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/**
511 * @license lucide-react v0.462.0 - ISC
512 *
513 * This source code is licensed under the ISC license.
514 * See the LICENSE file in the root directory of this source tree.
515 */const aX=x("ArrowUpFromDot",[["path",{d:"m5 9 7-7 7 7",key:"1hw5ic"}],["path",{d:"M12 16V2",key:"ywoabb"}],["circle",{cx:"12",cy:"21",r:"1",key:"o0uj5v"}]]);/**
516 * @license lucide-react v0.462.0 - ISC
517 *
518 * This source code is licensed under the ISC license.
519 * See the LICENSE file in the root directory of this source tree.
520 */const iX=x("ArrowUpFromLine",[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/**
521 * @license lucide-react v0.462.0 - ISC
522 *
523 * This source code is licensed under the ISC license.
524 * See the LICENSE file in the root directory of this source tree.
525 */const oX=x("ArrowUpLeft",[["path",{d:"M7 17V7h10",key:"11bw93"}],["path",{d:"M17 17 7 7",key:"2786uv"}]]);/**
526 * @license lucide-react v0.462.0 - ISC
527 *
528 * This source code is licensed under the ISC license.
529 * See the LICENSE file in the root directory of this source tree.
530 */const lX=x("ArrowUpNarrowWide",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M11 12h4",key:"q8tih4"}],["path",{d:"M11 16h7",key:"uosisv"}],["path",{d:"M11 20h10",key:"jvxblo"}]]);/**
531 * @license lucide-react v0.462.0 - ISC
532 *
533 * This source code is licensed under the ISC license.
534 * See the LICENSE file in the root directory of this source tree.
535 */const PC=x("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/**
536 * @license lucide-react v0.462.0 - ISC
537 *
538 * This source code is licensed under the ISC license.
539 * See the LICENSE file in the root directory of this source tree.
540 */const cX=x("ArrowUpToLine",[["path",{d:"M5 3h14",key:"7usisc"}],["path",{d:"m18 13-6-6-6 6",key:"1kf1n9"}],["path",{d:"M12 7v14",key:"1akyts"}]]);/**
541 * @license lucide-react v0.462.0 - ISC
542 *
543 * This source code is licensed under the ISC license.
544 * See the LICENSE file in the root directory of this source tree.
545 */const uX=x("ArrowUpWideNarrow",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 16h7",key:"uosisv"}],["path",{d:"M11 20h4",key:"1krc32"}]]);/**
546 * @license lucide-react v0.462.0 - ISC
547 *
548 * This source code is licensed under the ISC license.
549 * See the LICENSE file in the root directory of this source tree.
550 */const dX=x("ArrowUpZA",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M15 4h5l-5 6h5",key:"8asdl1"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",key:"r6l5cz"}],["path",{d:"M20 18h-5",key:"18j1r2"}]]);/**
551 * @license lucide-react v0.462.0 - ISC
552 *
553 * This source code is licensed under the ISC license.
554 * See the LICENSE file in the root directory of this source tree.
555 */const pX=x("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
556 * @license lucide-react v0.462.0 - ISC
557 *
558 * This source code is licensed under the ISC license.
559 * See the LICENSE file in the root directory of this source tree.
560 */const mX=x("ArrowsUpFromLine",[["path",{d:"m4 6 3-3 3 3",key:"9aidw8"}],["path",{d:"M7 17V3",key:"19qxw1"}],["path",{d:"m14 6 3-3 3 3",key:"6iy689"}],["path",{d:"M17 17V3",key:"o0fmgi"}],["path",{d:"M4 21h16",key:"1h09gz"}]]);/**
561 * @license lucide-react v0.462.0 - ISC
562 *
563 * This source code is licensed under the ISC license.
564 * See the LICENSE file in the root directory of this source tree.
565 */const hX=x("Asterisk",[["path",{d:"M12 6v12",key:"1vza4d"}],["path",{d:"M17.196 9 6.804 15",key:"1ah31z"}],["path",{d:"m6.804 9 10.392 6",key:"1b6pxd"}]]);/**
566 * @license lucide-react v0.462.0 - ISC
567 *
568 * This source code is licensed under the ISC license.
569 * See the LICENSE file in the root directory of this source tree.
570 */const xX=x("AtSign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]);/**
571 * @license lucide-react v0.462.0 - ISC
572 *
573 * This source code is licensed under the ISC license.
574 * See the LICENSE file in the root directory of this source tree.
575 */const fX=x("Atom",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z",key:"1l2ple"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z",key:"1wam0m"}]]);/**
576 * @license lucide-react v0.462.0 - ISC
577 *
578 * This source code is licensed under the ISC license.
579 * See the LICENSE file in the root directory of this source tree.
580 */const gX=x("AudioLines",[["path",{d:"M2 10v3",key:"1fnikh"}],["path",{d:"M6 6v11",key:"11sgs0"}],["path",{d:"M10 3v18",key:"yhl04a"}],["path",{d:"M14 8v7",key:"3a1oy3"}],["path",{d:"M18 5v13",key:"123xd1"}],["path",{d:"M22 10v3",key:"154ddg"}]]);/**
581 * @license lucide-react v0.462.0 - ISC
582 *
583 * This source code is licensed under the ISC license.
584 * See the LICENSE file in the root directory of this source tree.
585 */const yX=x("AudioWaveform",[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2",ke
585y:"57tc96"}]]);/**
586 * @license lucide-react v0.462.0 - ISC
587 *
588 * This source code is licensed under the ISC license.
589 * See the LICENSE file in the root directory of this source tree.
590 */const m1=x("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/**
591 * @license lucide-react v0.462.0 - ISC
592 *
593 * This source code is licensed under the ISC license.
594 * See the LICENSE file in the root directory of this source tree.
595 */const vX=x("Axe",[["path",{d:"m14 12-8.5 8.5a2.12 2.12 0 1 1-3-3L11 9",key:"csbz4o"}],["path",{d:"M15 13 9 7l4-4 6 6h3a8 8 0 0 1-7 7z",key:"113wfo"}]]);/**
596 * @license lucide-react v0.462.0 - ISC
597 *
598 * This source code is licensed under the ISC license.
599 * See the LICENSE file in the root directory of this source tree.
600 */const bX=x("Axis3d",[["path",{d:"M4 4v16h16",key:"1s015l"}],["path",{d:"m4 20 7-7",key:"17qe9y"}]]);/**
601 * @license lucide-react v0.462.0 - ISC
602 *
603 * This source code is licensed under the ISC license.
604 * See the LICENSE file in the root directory of this source tree.
605 */const wX=x("Baby",[["path",{d:"M9 12h.01",key:"157uk2"}],["path",{d:"M15 12h.01",key:"1k8ypt"}],["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",key:"1u7htd"}],["path",{d:"M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",key:"5yv0yz"}]]);/**
606 * @license lucide-react v0.462.0 - ISC
607 *
608 * This source code is licensed under the ISC license.
609 * See the LICENSE file in the root directory of this source tree.
610 */const kX=x("Backpack",[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z",key:"1ol0lm"}],["path",{d:"M8 10h8",key:"c7uz4u"}],["path",{d:"M8 18h8",key:"1no2b1"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6",key:"1fr6do"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2",key:"donm21"}]]);/**
611 * @license lucide-react v0.462.0 - ISC
612 *
613 * This source code is licensed under the ISC license.
614 * See the LICENSE file in the root directory of this source tree.
615 */const CX=x("BadgeAlert",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
616 * @license lucide-react v0.462.0 - ISC
617 *
618 * This source code is licensed under the ISC license.
619 * See the LICENSE file in the root directory of this source tree.
620 */const jX=x("BadgeCent",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M12 7v10",key:"jspqdw"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4",key:"2eqtx8"}]]);/**
621 * @license lucide-react v0.462.0 - ISC
622 *
623 * This source code is licensed under the ISC license.
624 * See the LICENSE file in the root directory of this source tree.
625 */const EX=x("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
626 * @license lucide-react v0.462.0 - ISC
627 *
628 * This source code is licensed under the ISC license.
629 * See the LICENSE file in the root directory of this source tree.
630 */const NX=x("BadgeDollarSign",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);/**
631 * @license lucide-react v0.462.0 - ISC
632 *
633 * This source code is licensed under the ISC license.
634 * See the LICENSE file in the root directory of this source tree.
635 */const AX=x("BadgeEuro",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M7 12h5",key:"gblrwe"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2",key:"1makmb"}]]);/**
636 * @license lucide-react v0.462.0 - ISC
637 *
638 * This source code is licensed under the ISC license.
639 * See the LICENSE file in the root directory of this source tree.
640 */const MX=x("BadgeHelp",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17",key:"io3f8k"}]]);/**
641 * @license lucide-react v0.462.0 - ISC
642 *
643 * This source code is licensed under the ISC license.
644 * See the LICENSE file in the root directory of this source tree.
645 */const SX=x("BadgeIndianRupee",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M8 8h8",key:"1bis0t"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8",key:"nu2bwa"}]]);/**
646 * @license lucide-react v0.462.0 - ISC
647 *
648 * This source code is licensed under the ISC license.
649 * See the LICENSE file in the root directory of this source tree.
650 */const _X=x("BadgeInfo",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12",key:"1y1yb1"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8",key:"110wyk"}]]);/**
651 * @license lucide-react v0.462.0 - ISC
652 *
653 * This source code is licensed under the ISC license.
654 * See the LICENSE file in the root directory of this source tree.
655 */const DX=x("BadgeJapaneseYen",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 8 3 3v7",key:"17yadx"}],["path",{d:"m12 11 3-3",key:"p4cfq1"}],["path",{d:"M9 12h6",key:"1c52cq"}],["path",{d:"M9 16h6",key:"8wimt3"}]]);/**
656 * @license lucide-react v0.462.0 - ISC
657 *
658 * This source code is licensed under the ISC license.
659 * See the LICENSE file in the root directory of this source tree.
660 */const BX=x("BadgeMinus",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/**
661 * @license lucide-react v0.462.0 - ISC
662 *
663 * This source code is licensed under the ISC license.
664 * See the LICENSE file in the root directory of this source tree.
665 */const qX=x("BadgePercent",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/**
666 * @license lucide-react v0.462.0 - ISC
667 *
668 * This source code is licensed under the ISC license.
669 * See the LICENSE file in the root directory of this source tree.
670 */const FX=x("BadgePlus",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16",key:"10p56q"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/**
671 * @license lucide-react v0.462.0 - ISC
672 *
673 * This source code is licensed under the ISC license.
674 * See the LICENSE file in the root directory of this source tree.
675 */const PX=x("BadgePoundSterling",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M8 12h4",key:"qz6y1c"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0",key:"3mlbjk"}],["path",{d:"M8 16h7",key:"sbedsn"}]]);/**
676 * @license lucide-react v0.462.0 - ISC
677 *
678 * This source code is licensed under the ISC license.
679 * See the LICENSE file in the root directory of this source tree.
680 */const LX=x("BadgeRussianRuble",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M9 16h5",key:"1syiyw"}
680],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9",key:"1ge9c1"}]]);/**
681 * @license lucide-react v0.462.0 - ISC
682 *
683 * This source code is licensed under the ISC license.
684 * See the LICENSE file in the root directory of this source tree.
685 */const RX=x("BadgeSwissFranc",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M11 17V8h4",key:"1bfq6y"}],["path",{d:"M11 12h3",key:"2eqnfz"}],["path",{d:"M9 16h4",key:"1skf3a"}]]);/**
686 * @license lucide-react v0.462.0 - ISC
687 *
688 * This source code is licensed under the ISC license.
689 * See the LICENSE file in the root directory of this source tree.
690 */const TX=x("BadgeX",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15",key:"f7djnv"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15",key:"1shsy8"}]]);/**
691 * @license lucide-react v0.462.0 - ISC
692 *
693 * This source code is licensed under the ISC license.
694 * See the LICENSE file in the root directory of this source tree.
695 */const IX=x("Badge",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}]]);/**
696 * @license lucide-react v0.462.0 - ISC
697 *
698 * This source code is licensed under the ISC license.
699 * See the LICENSE file in the root directory of this source tree.
700 */const OX=x("BaggageClaim",[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2",key:"4irg2o"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10",key:"14fcyx"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1",key:"o6oiis"}],["circle",{cx:"18",cy:"20",r:"2",key:"t9985n"}],["circle",{cx:"9",cy:"20",r:"2",key:"e5v82j"}]]);/**
701 * @license lucide-react v0.462.0 - ISC
702 *
703 * This source code is licensed under the ISC license.
704 * See the LICENSE file in the root directory of this source tree.
705 */const zX=x("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);/**
706 * @license lucide-react v0.462.0 - ISC
707 *
708 * This source code is licensed under the ISC license.
709 * See the LICENSE file in the root directory of this source tree.
710 */const UX=x("Banana",[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5",key:"1cscit"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z",key:"1y1nbv"}]]);/**
711 * @license lucide-react v0.462.0 - ISC
712 *
713 * This source code is licensed under the ISC license.
714 * See the LICENSE file in the root directory of this source tree.
715 */const $X=x("Bandage",[["path",{d:"M10 10.01h.01",key:"1e9xi7"}],["path",{d:"M10 14.01h.01",key:"ac23bv"}],["path",{d:"M14 10.01h.01",key:"2wfrvf"}],["path",{d:"M14 14.01h.01",key:"8tw8yn"}],["path",{d:"M18 6v11.5",key:"dkbidh"}],["path",{d:"M6 6v12",key:"vkc79e"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2",key:"1wpnh2"}]]);/**
716 * @license lucide-react v0.462.0 - ISC
717 *
718 * This source code is licensed under the ISC license.
719 * See the LICENSE file in the root directory of this source tree.
720 */const VX=x("Banknote",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]]);/**
721 * @license lucide-react v0.462.0 - ISC
722 *
723 * This source code is licensed under the ISC license.
724 * See the LICENSE file in the root directory of this source tree.
725 */const HX=x("Barcode",[["path",{d:"M3 5v14",key:"1nt18q"}],["path",{d:"M8 5v14",key:"1ybrkv"}],["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"M17 5v14",key:"ycjyhj"}],["path",{d:"M21 5v14",key:"nzette"}]]);/**
726 * @license lucide-react v0.462.0 - ISC
727 *
728 * This source code is licensed under the ISC license.
729 * See the LICENSE file in the root directory of this source tree.
730 */const GX=x("Baseline",[["path",{d:"M4 20h16",key:"14thso"}],["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
731 * @license lucide-react v0.462.0 - ISC
732 *
733 * This source code is licensed under the ISC license.
734 * See the LICENSE file in the root directory of this source tree.
735 */const WX=x("Bath",[["path",{d:"M10 4 8 6",key:"1rru8s"}],["path",{d:"M17 19v2",key:"ts1sot"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M7 19v2",key:"12npes"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5",key:"14ym8i"}]]);/**
736 * @license lucide-react v0.462.0 - ISC
737 *
738 * This source code is licensed under the ISC license.
739 * See the LICENSE file in the root directory of this source tree.
740 */const KX=x("BatteryCharging",[["path",{d:"M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",key:"1sdynx"}],["path",{d:"M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1",key:"1gkd3k"}],["path",{d:"m11 7-3 5h4l-3 5",key:"b4a64w"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]]);/**
741 * @license lucide-react v0.462.0 - ISC
742 *
743 * This source code is licensed under the ISC license.
744 * See the LICENSE file in the root directory of this source tree.
745 */const ZX=x("BatteryFull",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}],["line",{x1:"6",x2:"6",y1:"11",y2:"13",key:"1wd6dw"}],["line",{x1:"10",x2:"10",y1:"11",y2:"13",key:"haxvl5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"13",key:"c6fn6x"}]]);/**
746 * @license lucide-react v0.462.0 - ISC
747 *
748 * This source code is licensed under the ISC license.
749 * See the LICENSE file in the root directory of this source tree.
750 */const QX=x("BatteryLow",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}],["line",{x1:"6",x2:"6",y1:"11",y2:"13",key:"1wd6dw"}]]);/**
751 * @license lucide-react v0.462.0 - ISC
752 *
753 * This source code is licensed under the ISC license.
754 * See the LICENSE file in the root directory of this source tree.
755 */const JX=x("BatteryMedium",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}],["line",{x1:"6",x2:"6",y1:"11",y2:"13",key:"1wd6dw"}],["line",{x1:"10",x2:"10",y1:"11",y2:"13",key:"haxvl5"}]]);/**
756 * @license lucide-react v0.462.0 - ISC
757 *
758 * This source code is licensed under the ISC license.
759 * See the LICENSE file in the root directory of this source tree.
760 */const YX=x("BatteryWarning",[["path",{d:"M10 17h.01",key:"nbq80n"}],["path",{d:"M10 7v6",key:"nne03l"}],["path",{d:"M14 7h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",key:"1x5o8m"}],["path",{d:"M22 11v2",key:"1wo06k"}],["path",{d:"M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"1mdjgh"}]]);/**
761 * @license lucide-react v0.462.0 - ISC
762 *
763 * This source code is licensed under the ISC license.
764 * See the LICENSE file in the root directory of this source tree.
765 */const XX=x("Battery",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]]);/**
766 * @license lucide-react v0.462.0 - ISC
767 *
768 * This source code is licensed under the ISC license.
769 * See the LICENSE file in the root directory of this source tree.
770 */const eee=x("Beaker",[["path",{d:"M4.5 3h15",key:"c7n0jr"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3",key:"m1uhx7"}],["path",{d:"M6 14h12",key:"4cwo0f"}]]);/**
771 * @license lucide-react v0.462.0 - ISC
772 *
773 * This source code is licensed under the ISC license.
774 * See the LICENSE file in the root directory of this source tree.
775 */const tee=x("BeanOff",[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1",key:"bq3udt"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66",key:"17ccse"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04",key:"18zqgq"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
776 * @license lucide-react v0.462.0 - ISC
777 *
778 * This source code is licensed under the ISC license.
779 * See the LICENSE file in the root directory of this source tree.
780 */const nee=x("Bean",[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z",key:"1tvzk7"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28",key:"2cyri2"}]]);/**
781 * @license lucide-react v0.462.0 - ISC
782 *
783 * This source code is licensed under the ISC license.
784 * See the LICENSE file in the root directory of this source tree.
785 */const ree=x("BedDouble",[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8",key:"1k78r4"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",key:"fb3tl2"}],["path",{d:"M12 4v6",key:"1dcgq2"}],["path",{d:"M2 18h20",key:"ajqnye"}]]);/**
786 * @license lucide-react v0.462.0 - ISC
787 *
788 * This source code is licensed under the ISC license.
789 * See the LICENSE file in the root directory of this source tree.
790 */const see=x("BedSingle",[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8",key:"1wm6mi"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4",key:"4k93s5"}],["path",{d:"M3 18h18",key:"1h113x"}]]);/**
791 * @license lucide-react v0.462.0 - ISC
792 *
793 * This source code is licensed under the ISC license.
794 * See the LICENSE file in the root directory of this source tree.
795 */const aee=x("Bed",[["path",{d:"M2 4v16",key:"vw9hq8"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10",key:"1dgv2r"}],["path",{d:"M2 17h20",key:"18nfp3"}],["path",{d:"M6 8v9",key:"1yriud"}]]);/**
796 * @license lucide-react v0.462.0 - ISC
797 *
798 * This source code is licensed under the ISC license.
799 * See the LICENSE file in the root directory of this source tree.
800 */const iee=x("Beef",[["circle",{cx:"12.5",cy:"8.5",r:"2.5",key:"9738u8"}],["path",{d:"M12.5 2a6.5 6.5 0 0 0-6.22 4.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3A6.5 6.5 0 0 0 12.5 2Z",key:"o0f6za"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1 .31 2 6.49 6.49 0 0 1-2.6 5.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5",key:"k7p6i0"}]]);/**
801 * @license lucide-react v0.462.0 - ISC
802 *
803 * This source code is licensed under the ISC license.
804 * See the LICENSE file in the root directory of this source tree.
805 */const oee=x("BeerOff",[["path",{d:"M13 13v5",key:"igwfh0"}],["path",{d:"M17 11.47V8",key:"16yw0g"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211",key:"1xbt65"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3",key:"c55o3e"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268",key:"1ydug7"}
805],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12",key:"q81o7q"}],["path",{d:"M9 14.6V18",key:"20ek98"}]]);/**
806 * @license lucide-react v0.462.0 - ISC
807 *
808 * This source code is licensed under the ISC license.
809 * See the LICENSE file in the root directory of this source tree.
810 */const lee=x("Beer",[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1",key:"1yp76v"}],["path",{d:"M9 12v6",key:"1u1cab"}],["path",{d:"M13 12v6",key:"1sugkk"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z",key:"1510fo"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"19jb7n"}]]);/**
811 * @license lucide-react v0.462.0 - ISC
812 *
813 * This source code is licensed under the ISC license.
814 * See the LICENSE file in the root directory of this source tree.
815 */const cee=x("BellDot",[["path",{d:"M19.4 14.9C20.2 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 .7 0 1.3.1 1.9.3",key:"xcehk"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["circle",{cx:"18",cy:"8",r:"3",key:"1g0gzu"}]]);/**
816 * @license lucide-react v0.462.0 - ISC
817 *
818 * This source code is licensed under the ISC license.
819 * See the LICENSE file in the root directory of this source tree.
820 */const uee=x("BellElectric",[["path",{d:"M18.8 4A6.3 8.7 0 0 1 20 9",key:"xve1fh"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["circle",{cx:"9",cy:"9",r:"7",key:"p2h5vp"}],["rect",{width:"10",height:"6",x:"4",y:"16",rx:"2",key:"17f3te"}],["path",{d:"M14 19c3 0 4.6-1.6 4.6-1.6",key:"n7odp6"}],["circle",{cx:"20",cy:"16",r:"2",key:"1v9bxh"}]]);/**
821 * @license lucide-react v0.462.0 - ISC
822 *
823 * This source code is licensed under the ISC license.
824 * See the LICENSE file in the root directory of this source tree.
825 */const dee=x("BellMinus",[["path",{d:"M18.4 12c.8 3.8 2.6 5 2.6 5H3s3-2 3-9c0-3.3 2.7-6 6-6 1.8 0 3.4.8 4.5 2",key:"eck70s"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M15 8h6",key:"8ybuxh"}]]);/**
826 * @license lucide-react v0.462.0 - ISC
827 *
828 * This source code is licensed under the ISC license.
829 * See the LICENSE file in the root directory of this source tree.
830 */const pee=x("BellOff",[["path",{d:"M8.7 3A6 6 0 0 1 18 8a21.3 21.3 0 0 0 .6 5",key:"o7mx20"}],["path",{d:"M17 17H3s3-2 3-9a4.67 4.67 0 0 1 .3-1.7",key:"16f1lm"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
831 * @license lucide-react v0.462.0 - ISC
832 *
833 * This source code is licensed under the ISC license.
834 * See the LICENSE file in the root directory of this source tree.
835 */const mee=x("BellPlus",[["path",{d:"M19.3 14.8C20.1 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 1 0 1.9.2 2.8.7",key:"guizqy"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M15 8h6",key:"8ybuxh"}],["path",{d:"M18 5v6",key:"g5ayrv"}]]);/**
836 * @license lucide-react v0.462.0 - ISC
837 *
838 * This source code is licensed under the ISC license.
839 * See the LICENSE file in the root directory of this source tree.
840 */const hee=x("BellRing",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/**
841 * @license lucide-react v0.462.0 - ISC
842 *
843 * This source code is licensed under the ISC license.
844 * See the LICENSE file in the root directory of this source tree.
845 */const Zv=x("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
846 * @license lucide-react v0.462.0 - ISC
847 *
848 * This source code is licensed under the ISC license.
849 * See the LICENSE file in the root directory of this source tree.
850 */const xee=x("BetweenHorizontalEnd",[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1",key:"11xb64"}],["path",{d:"m22 15-3-3 3-3",key:"26chmm"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1",key:"k6ky7n"}]]);/**
851 * @license lucide-react v0.462.0 - ISC
852 *
853 * This source code is licensed under the ISC license.
854 * See the LICENSE file in the root directory of this source tree.
855 */const fee=x("BetweenHorizontalStart",[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1",key:"pkso9a"}],["path",{d:"m2 9 3 3-3 3",key:"1agib5"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1",key:"1q5fc1"}]]);/**
856 * @license lucide-react v0.462.0 - ISC
857 *
858 * This source code is licensed under the ISC license.
859 * See the LICENSE file in the root directory of this source tree.
860 */const gee=x("BetweenVerticalEnd",[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1",key:"1fdu0f"}],["path",{d:"m9 22 3-3 3 3",key:"17z65a"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1",key:"1squn4"}]]);/**
861 * @license lucide-react v0.462.0 - ISC
862 *
863 * This source code is licensed under the ISC license.
864 * See the LICENSE file in the root directory of this source tree.
865 */const yee=x("BetweenVerticalStart",[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1",key:"1fjrkv"}],["path",{d:"m15 2-3 3-3-3",key:"1uh6eb"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1",key:"w3fjg8"}]]);/**
866 * @license lucide-react v0.462.0 - ISC
867 *
868 * This source code is licensed under the ISC license.
869 * See the LICENSE file in the root directory of this source tree.
870 */const vee=x("BicepsFlexed",[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1",key:"1pmlyh"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2",key:"5rb254"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15",key:"kbvsx9"}]]);/**
871 * @license lucide-react v0.462.0 - ISC
872 *
873 * This source code is licensed under the ISC license.
874 * See the LICENSE file in the root directory of this source tree.
875 */const bee=x("Bike",[["circle",{cx:"18.5",cy:"17.5",r:"3.5",key:"15x4ox"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5",key:"1noe27"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2",key:"1npguv"}]]);/**
876 * @license lucide-react v0.462.0 - ISC
877 *
878 * This source code is licensed under the ISC license.
879 * See the LICENSE file in the root directory of this source tree.
880 */const wee=x("Binary",[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2",key:"p02svl"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2",key:"xm4xkj"}],["path",{d:"M6 20h4",key:"1i6q5t"}],["path",{d:"M14 10h4",key:"ru81e7"}],["path",{d:"M6 14h2v6",key:"16z9wg"}],["path",{d:"M14 4h2v6",key:"1idq9u"}]]);/**
881 * @license lucide-react v0.462.0 - ISC
882 *
883 * This source code is licensed under the ISC license.
884 * See the LICENSE file in the root directory of this source tree.
885 */const kee=x("Binoculars",[["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3",key:"3apit1"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z",key:"rhpgnw"}],["path",{d:"M 22 16 L 2 16",key:"14lkq7"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z",key:"104b3k"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3",key:"14fczp"}]]);/**
886 * @license lucide-react v0.462.0 - ISC
887 *
888 * This source code is licensed under the ISC license.
889 * See the LICENSE file in the root directory of this source tree.
890 */const Cee=x("Biohazard",[["circle",{cx:"12",cy:"11.9",r:"2",key:"e8h31w"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6",key:"17bolr"}],["path",{d:"m8.9 10.1 1.4.8",key:"15ezny"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5",key:"wtwa5u"}
890],["path",{d:"m15.1 10.1-1.4.8",key:"1r0b28"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2",key:"m7qszh"}],["path",{d:"M12 13.9v1.6",key:"zfyyim"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0",key:"1bi9q0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5",key:"1rhjqw"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5",key:"8gsud3"}]]);/**
891 * @license lucide-react v0.462.0 - ISC
892 *
893 * This source code is licensed under the ISC license.
894 * See the LICENSE file in the root directory of this source tree.
895 */const jee=x("Bird",[["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20",key:"oj1oa8"}],["path",{d:"m20 7 2 .5-2 .5",key:"12nv4d"}],["path",{d:"M10 18v3",key:"1yea0a"}],["path",{d:"M14 17.75V21",key:"1pymcb"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61",key:"1npnn0"}]]);/**
896 * @license lucide-react v0.462.0 - ISC
897 *
898 * This source code is licensed under the ISC license.
899 * See the LICENSE file in the root directory of this source tree.
900 */const Eee=x("Bitcoin",[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",key:"yr8idg"}]]);/**
901 * @license lucide-react v0.462.0 - ISC
902 *
903 * This source code is licensed under the ISC license.
904 * See the LICENSE file in the root directory of this source tree.
905 */const Nee=x("Blend",[["circle",{cx:"9",cy:"9",r:"7",key:"p2h5vp"}],["circle",{cx:"15",cy:"15",r:"7",key:"19ennj"}]]);/**
906 * @license lucide-react v0.462.0 - ISC
907 *
908 * This source code is licensed under the ISC license.
909 * See the LICENSE file in the root directory of this source tree.
910 */const Aee=x("Blinds",[["path",{d:"M3 3h18",key:"o7r712"}],["path",{d:"M20 7H8",key:"gd2fo2"}],["path",{d:"M20 11H8",key:"1ynp89"}],["path",{d:"M10 19h10",key:"19hjk5"}],["path",{d:"M8 15h12",key:"1yqzne"}],["path",{d:"M4 3v14",key:"fggqzn"}],["circle",{cx:"4",cy:"19",r:"2",key:"p3m9r0"}]]);/**
911 * @license lucide-react v0.462.0 - ISC
912 *
913 * This source code is licensed under the ISC license.
914 * See the LICENSE file in the root directory of this source tree.
915 */const Mee=x("Blocks",[["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["path",{d:"M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3",key:"1fpvtg"}]]);/**
916 * @license lucide-react v0.462.0 - ISC
917 *
918 * This source code is licensed under the ISC license.
919 * See the LICENSE file in the root directory of this source tree.
920 */const See=x("BluetoothConnected",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12",key:"1rsjjs"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12",key:"11yl8c"}]]);/**
921 * @license lucide-react v0.462.0 - ISC
922 *
923 * This source code is licensed under the ISC license.
924 * See the LICENSE file in the root directory of this source tree.
925 */const _ee=x("BluetoothOff",[["path",{d:"m17 17-5 5V12l-5 5",key:"v5aci6"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5",key:"1kddfz"}]]);/**
926 * @license lucide-react v0.462.0 - ISC
927 *
928 * This source code is licensed under the ISC license.
929 * See the LICENSE file in the root directory of this source tree.
930 */const Dee=x("BluetoothSearching",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66",key:"k8tn1j"}],["path",{d:"M18 12h.01",key:"yjnet6"}]]);/**
931 * @license lucide-react v0.462.0 - ISC
932 *
933 * This source code is licensed under the ISC license.
934 * See the LICENSE file in the root directory of this source tree.
935 */const Bee=x("Bluetooth",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}]]);/**
936 * @license lucide-react v0.462.0 - ISC
937 *
938 * This source code is licensed under the ISC license.
939 * See the LICENSE file in the root directory of this source tree.
940 */const CL=x("Bold",[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]]);/**
941 * @license lucide-react v0.462.0 - ISC
942 *
943 * This source code is licensed under the ISC license.
944 * See the LICENSE file in the root directory of this source tree.
945 */const qee=x("Bolt",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
946 * @license lucide-react v0.462.0 - ISC
947 *
948 * This source code is licensed under the ISC license.
949 * See the LICENSE file in the root directory of this source tree.
950 */const Fee=x("Bomb",[["circle",{cx:"11",cy:"13",r:"9",key:"hd149"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95",key:"jp4j1b"}],["path",{d:"m22 2-1.5 1.5",key:"ay92ug"}]]);/**
951 * @license lucide-react v0.462.0 - ISC
952 *
953 * This source code is licensed under the ISC license.
954 * See the LICENSE file in the root directory of this source tree.
955 */const Pee=x("Bone",[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z",key:"w610uw"}]]);/**
956 * @license lucide-react v0.462.0 - ISC
957 *
958 * This source code is licensed under the ISC license.
959 * See the LICENSE file in the root directory of this source tree.
960 */const Lee=x("BookA",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m8 13 4-7 4 7",key:"4rari8"}],["path",{d:"M9.1 11h5.7",key:"1gkovt"}]]);/**
961 * @license lucide-react v0.462.0 - ISC
962 *
963 * This source code is licensed under the ISC license.
964 * See the LICENSE file in the root directory of this source tree.
965 */const Ree=x("BookAudio",[["path",{d:"M12 6v7",key:"1f6ttz"}],["path",{d:"M16 8v3",key:"gejaml"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 8v3",key:"1qzp49"}]]);/**
966 * @license lucide-react v0.462.0 - ISC
967 *
968 * This source code is licensed under the ISC license.
969 * See the LICENSE file in the root directory of this source tree.
970 */const Tee=x("BookCheck",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9 9.5 2 2 4-4",key:"1dth82"}]]);/**
971 * @license lucide-react v0.462.0 - ISC
972 *
973 * This source code is licensed under the ISC license.
974 * See the LICENSE file in the root directory of this source tree.
975 */const Iee=x("BookCopy",[["path",{d:"M2 16V4a2 2 0 0 1 2-2h11",key:"spzkk5"}],["path",{d:"M22 18H11a2 2 0 1 0 0 4h10.5a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5H11a2 2 0 0 0-2 2v12",key:"1wz07i"}],["path",{d:"M5 14H4a2 2 0 1 0 0 4h1",key:"16gqf9"}]]);/**
976 * @license lucide-react v0.462.0 - ISC
977 *
978 * This source code is licensed under the ISC license.
979 * See the LICENSE file in the root directory of this source tree.
980 */const Oee=x("BookDashed",[["path",{d:"M12 17h2",key:"13u4lk"}],["path",{d:"M12 22h2",key:"kn7ki6"}],["path",{d:"M12 2h2",key:"cvn524"}],["path",{d:"M18 22h1a1 1 0 0 0 1-1",key:"w6gbqz"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v1",key:"1vpra5"}],["path",{d:"M20 15v2h-2",key:"fph276"}],["path",{d:"M20 8v3",key:"deu0bs"}],["path",{d:"M4 11V9",key:"v3xsx8"}],["path",{d:"M4 19.5V15",key:"6gr39e"}],["path",{d:"M4 5v-.5A2.5 2.5 0 0 1 6.5 2H8",key:"wywhs9"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8",key:"1cu73q"}]]);/**
981 * @license lucide-react v0.462.0 - ISC
982 *
983 * This source code is licensed under the ISC license.
984 * See the LICENSE file in the root directory of this source tree.
985 */const zee=x("BookDown",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9 10 3 3 3-3",key:"zt5b4y"}]]);/**
986 * @license lucide-react v0.462.0 - ISC
987 *
988 * This source code is licensed under the ISC license.
989 * See the LICENSE file in the root directory of this source tree.
990 */const Uee=x("BookHeadphones",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2",key:"1vsqkj"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}]]);/**
991 * @license lucide-react v0.462.0 - ISC
992 *
993 * This source code is licensed under the ISC license.
994 * See the LICENSE file in the root directory of this source tree.
995 */const $ee=x("BookHeart",[["path",{d:"M16 8.2A2.22 2.22 0 0 0 13.8 6c-.8 0-1.4.3-1.8.9-.4-.6-1-.9-1.8-.9A2.22 2.22 0 0 0 8 8.2c0 .6.3 1.2.7 1.6A226.652 226.652 0 0 0 12 13a404 404 0 0 0 3.3-3.1 2.413 2.413 0 0 0 .7-1.7",key:"1t75a8"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
996 * @license lucide-react v0.462.0 - ISC
997 *
998 * This source code is licensed under the ISC license.
999 * See the LICENSE file in the root directory of this source tree.
1000 */const Vee=x("BookImage",[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17",key:"q6ojf0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["circle",{cx:"10",cy:"8",r:"2",key:"2qkj4p"}]]);/**
1001 * @license lucide-react v0.462.0 - ISC
1002 *
1003 * This source code is licensed under the ISC license.
1004 * See the LICENSE file in the root directory of this source tree.
1005 */const Hee=x("BookKey",[["path",{d:"m19 3 1 1",key:"ze14oc"}],["path",{d:"m20 2-4.5 4.5",key:"1sppr8"}],["path",{d:"M20 8v13a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"1ocbpn"}
1005],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H14",key:"1gfsgw"}],["circle",{cx:"14",cy:"8",r:"2",key:"u49eql"}]]);/**
1006 * @license lucide-react v0.462.0 - ISC
1007 *
1008 * This source code is licensed under the ISC license.
1009 * See the LICENSE file in the root directory of this source tree.
1010 */const Gee=x("BookLock",[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2",key:"1aquzs"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"1rkj32"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10",key:"18wgow"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1",key:"73l30o"}]]);/**
1011 * @license lucide-react v0.462.0 - ISC
1012 *
1013 * This source code is licensed under the ISC license.
1014 * See the LICENSE file in the root directory of this source tree.
1015 */const h1=x("BookMarked",[["path",{d:"M10 2v8l3-3 3 3V2",key:"sqw3rj"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
1016 * @license lucide-react v0.462.0 - ISC
1017 *
1018 * This source code is licensed under the ISC license.
1019 * See the LICENSE file in the root directory of this source tree.
1020 */const Wee=x("BookMinus",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/**
1021 * @license lucide-react v0.462.0 - ISC
1022 *
1023 * This source code is licensed under the ISC license.
1024 * See the LICENSE file in the root directory of this source tree.
1025 */const Kee=x("BookOpenCheck",[["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m16 12 2 2 4-4",key:"mdajum"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",key:"8arnkb"}]]);/**
1026 * @license lucide-react v0.462.0 - ISC
1027 *
1028 * This source code is licensed under the ISC license.
1029 * See the LICENSE file in the root directory of this source tree.
1030 */const Zee=x("BookOpenText",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M16 12h2",key:"7q9ll5"}],["path",{d:"M16 8h2",key:"msurwy"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}],["path",{d:"M6 12h2",key:"32wvfc"}],["path",{d:"M6 8h2",key:"30oboj"}]]);/**
1031 * @license lucide-react v0.462.0 - ISC
1032 *
1033 * This source code is licensed under the ISC license.
1034 * See the LICENSE file in the root directory of this source tree.
1035 */const vo=x("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
1036 * @license lucide-react v0.462.0 - ISC
1037 *
1038 * This source code is licensed under the ISC license.
1039 * See the LICENSE file in the root directory of this source tree.
1040 */const Qee=x("BookPlus",[["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/**
1041 * @license lucide-react v0.462.0 - ISC
1042 *
1043 * This source code is licensed under the ISC license.
1044 * See the LICENSE file in the root directory of this source tree.
1045 */const Jee=x("BookText",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 11h8",key:"vwpz6n"}],["path",{d:"M8 7h6",key:"1f0q6e"}]]);/**
1046 * @license lucide-react v0.462.0 - ISC
1047 *
1048 * This source code is licensed under the ISC license.
1049 * See the LICENSE file in the root directory of this source tree.
1050 */const Yee=x("BookType",[["path",{d:"M10 13h4",key:"ytezjc"}],["path",{d:"M12 6v7",key:"1f6ttz"}],["path",{d:"M16 8V6H8v2",key:"x8j6u4"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
1051 * @license lucide-react v0.462.0 - ISC
1052 *
1053 * This source code is licensed under the ISC license.
1054 * See the LICENSE file in the root directory of this source tree.
1055 */const Xee=x("BookUp2",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"161d7n"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2",key:"1lorq7"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]);/**
1056 * @license lucide-react v0.462.0 - ISC
1057 *
1058 * This source code is licensed under the ISC license.
1059 * See the LICENSE file in the root directory of this source tree.
1060 */const ete=x("BookUp",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}]]);/**
1061 * @license lucide-react v0.462.0 - ISC
1062 *
1063 * This source code is licensed under the ISC license.
1064 * See the LICENSE file in the root directory of this source tree.
1065 */const tte=x("BookUser",[["path",{d:"M15 13a3 3 0 1 0-6 0",key:"10j68g"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}]]);/**
1066 * @license lucide-react v0.462.0 - ISC
1067 *
1068 * This source code is licensed under the ISC license.
1069 * See the LICENSE file in the root directory of this source tree.
1070 */const nte=x("BookX",[["path",{d:"m14.5 7-5 5",key:"dy991v"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"m9.5 7 5 5",key:"s45iea"}]]);/**
1071 * @license lucide-react v0.462.0 - ISC
1072 *
1073 * This source code is licensed under the ISC license.
1074 * See the LICENSE file in the root directory of this source tree.
1075 */const rte=x("Book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
1076 * @license lucide-react v0.462.0 - ISC
1077 *
1078 * This source code is licensed under the ISC license.
1079 * See the LICENSE file in the root directory of this source tree.
1080 */const ste=x("BookmarkCheck",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",key:"169p4p"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}]]);/**
1081 * @license lucide-react v0.462.0 - ISC
1082 *
1083 * This source code is licensed under the ISC license.
1084 * See the LICENSE file in the root directory of this source tree.
1085 */const ate=x("BookmarkMinus",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10",key:"1gty7f"}]]);/**
1086 * @license lucide-react v0.462.0 - ISC
1087 *
1088 * This source code is licensed under the ISC license.
1089 * See the LICENSE file in the root directory of this source tree.
1090 */const ite=x("BookmarkPlus",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}],["line",{x1:"12",x2:"12",y1:"7",y2:"13",key:"1cppfj"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10",key:"1gty7f"}]]);/**
1091 * @license lucide-react v0.462.0 - ISC
1092 *
1093 * This source code is licensed under the ISC license.
1094 * See the LICENSE file in the root directory of this source tree.
1095 */const ote=x("BookmarkX",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",key:"169p4p"}],["path",{d:"m14.5 7.5-5 5",key:"3lb6iw"}],["path",{d:"m9.5 7.5 5 5",key:"ko136h"}]]);/**
1096 * @license lucide-react v0.462.0 - ISC
1097 *
1098 * This source code is licensed under the ISC license.
1099 * See the LICENSE file in the root directory of this source tree.
1100 */const lte=x("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/**
1101 * @license lucide-react v0.462.0 - ISC
1102 *
1103 * This source code is licensed under the ISC license.
1104 * See the LICENSE file in the root directory of this source tree.
1105 */const cte=x("BoomBox",[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",key:"vvzvr1"}],["path",{d:"M8 8v1",key:"xcqmfk"}],["path",{d:"M12 8v1",key:"1rj8u4"}],["path",{d:"M16 8v1",key:"1q12zr"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2",key:"igpb89"}],["circle",{cx:"8",cy:"15",r:"2",key:"fa4a8s"}],["circle",{cx:"16",cy:"15",r:"2",key:"14c3ya"}]]);/**
1106 * @license lucide-react v0.462.0 - ISC
1107 *
1108 * This source code is licensed under the ISC license.
1109 * See the LICENSE file in the root directory of this source tree.
1110 */const ute=x("BotMessageSquare",[["path",{d:"M12 6V2H8",key:"1155em"}],["path",{d:"m8 18-4 4V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2Z",key:"w2lp3e"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M9 11v2",key:"1ueba0"}],["path",{d:"M15 11v2",key:"i11awn"}],["path",{d:"M20 12h2",key:"1q8mjw"}]]);/**
1111 * @license lucide-react v0.462.0 - ISC
1112 *
1113 * This source code is licensed under the ISC license.
1114 * See the LICENSE file in the root directory of this source tree.
1115 */const dte=x("BotOff",[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33",key:"7az073"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586",key:"s09a7a"}],["path",{d:"M9 13v2",key:"rq6x2g"}],["path",{d:"M9.67 4H12v2.33",key:"110xot"}]]);/**
1116 * @license lucide-react v0.462.0 - ISC
1117 *
1118 * This source code is licensed under the ISC license.
1119 * See the LICENSE file in the root directory of this source tree.
1120 */const pte=x("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
1121 * @license lucide-react v0.462.0 - ISC
1122 *
1123 * This source code is licensed under the ISC license.
1124 * See the LICENSE file in the root directory of this source tree.
1125 */const mte=x("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);/**
1126 * @license lucide-react v0.462.0 - ISC
1127 *
1128 * This source code is licensed under the ISC license.
1129 * See the LICENSE file in the root directory of this source tree.
1130 */const hte=x("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);/**
1131 * @license lucide-react v0.462.0 - ISC
1132 *
1133 * This source code is licensed under the ISC license.
1134 * See the LICENSE file in the root directory of this source tree.
1135 */const xte=x("Braces",[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",key:"ezmyqa"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",key:"e1hn23"}]]);/**
1136 * @license lucide-react v0.462.0 - ISC
1137 *
1138 * This source code is licensed under the ISC license.
1139 * See the LICENSE file in the root directory of this source tree.
1140 */const fte=x("Brackets",[["path",{d:"M16 3h3v18h-3",key:"1yor1f"}],["path",{d:"M8 21H5V3h3",key:"1qrfwo"}]]);/**
1141 * @license lucide-react v0.462.0 - ISC
1142 *
1143 * This source code is licensed under the ISC license.
1144 * See the LICENSE file in the root directory of this source tree.
1145 */const gte=x("BrainCircuit",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}
1145],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]]);/**
1146 * @license lucide-react v0.462.0 - ISC
1147 *
1148 * This source code is licensed under the ISC license.
1149 * See the LICENSE file in the root directory of this source tree.
1150 */const yte=x("BrainCog",[["path",{d:"M12 5a3 3 0 1 0-5.997.142 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588 4 4 0 0 0 7.636 2.106 3.2 3.2 0 0 0 .164-.546c.028-.13.306-.13.335 0a3.2 3.2 0 0 0 .163.546 4 4 0 0 0 7.636-2.106 4 4 0 0 0 .556-6.588 4 4 0 0 0-2.526-5.77A3 3 0 1 0 12 5",key:"1kgmhc"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m15.7 10.4-.9.4",key:"ayzo6p"}],["path",{d:"m9.2 13.2-.9.4",key:"1uzb3g"}],["path",{d:"m13.6 15.7-.4-.9",key:"11ifqf"}],["path",{d:"m10.8 9.2-.4-.9",key:"1pmk2v"}],["path",{d:"m15.7 13.5-.9-.4",key:"7ng02m"}],["path",{d:"m9.2 10.9-.9-.4",key:"1x66zd"}],["path",{d:"m10.5 15.7.4-.9",key:"3js94g"}],["path",{d:"m13.1 9.2.4-.9",key:"18n7mc"}]]);/**
1151 * @license lucide-react v0.462.0 - ISC
1152 *
1153 * This source code is licensed under the ISC license.
1154 * See the LICENSE file in the root directory of this source tree.
1155 */const vte=x("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
1156 * @license lucide-react v0.462.0 - ISC
1157 *
1158 * This source code is licensed under the ISC license.
1159 * See the LICENSE file in the root directory of this source tree.
1160 */const bte=x("BrickWall",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 9v6",key:"199k2o"}],["path",{d:"M16 15v6",key:"8rj2es"}],["path",{d:"M16 3v6",key:"1j6rpj"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M8 15v6",key:"1stoo3"}],["path",{d:"M8 3v6",key:"vlvjmk"}]]);/**
1161 * @license lucide-react v0.462.0 - ISC
1162 *
1163 * This source code is licensed under the ISC license.
1164 * See the LICENSE file in the root directory of this source tree.
1165 */const wte=x("BriefcaseBusiness",[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0",key:"12hx5q"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
1166 * @license lucide-react v0.462.0 - ISC
1167 *
1168 * This source code is licensed under the ISC license.
1169 * See the LICENSE file in the root directory of this source tree.
1170 */const kte=x("BriefcaseConveyorBelt",[["path",{d:"M10 20v2",key:"1n8e1g"}],["path",{d:"M14 20v2",key:"1lq872"}],["path",{d:"M18 20v2",key:"10uadw"}],["path",{d:"M21 20H3",key:"kdqkdp"}],["path",{d:"M6 20v2",key:"a9bc87"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12",key:"17n9tx"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2",key:"1097i5"}]]);/**
1171 * @license lucide-react v0.462.0 - ISC
1172 *
1173 * This source code is licensed under the ISC license.
1174 * See the LICENSE file in the root directory of this source tree.
1175 */const Cte=x("BriefcaseMedical",[["path",{d:"M12 11v4",key:"a6ujw6"}],["path",{d:"M14 13h-4",key:"1pl8zg"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M18 6v14",key:"1mu4gy"}],["path",{d:"M6 6v14",key:"1s15cj"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
1176 * @license lucide-react v0.462.0 - ISC
1177 *
1178 * This source code is licensed under the ISC license.
1179 * See the LICENSE file in the root directory of this source tree.
1180 */const Ma=x("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
1181 * @license lucide-react v0.462.0 - ISC
1182 *
1183 * This source code is licensed under the ISC license.
1184 * See the LICENSE file in the root directory of this source tree.
1185 */const jte=x("BringToFront",[["rect",{x:"8",y:"8",width:"8",he
1185ight:"8",rx:"2",key:"yj20xf"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2",key:"1ltk23"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2",key:"1q24h9"}]]);/**
1186 * @license lucide-react v0.462.0 - ISC
1187 *
1188 * This source code is licensed under the ISC license.
1189 * See the LICENSE file in the root directory of this source tree.
1190 */const Ete=x("Brush",[["path",{d:"m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08",key:"1styjt"}],["path",{d:"M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z",key:"z0l1mu"}]]);/**
1191 * @license lucide-react v0.462.0 - ISC
1192 *
1193 * This source code is licensed under the ISC license.
1194 * See the LICENSE file in the root directory of this source tree.
1195 */const Nte=x("BugOff",[["path",{d:"M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2",key:"vl8zik"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M22 13h-4v-2a4 4 0 0 0-4-4h-1.3",key:"1ou0bd"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13",key:"1njkjs"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}]]);/**
1196 * @license lucide-react v0.462.0 - ISC
1197 *
1198 * This source code is licensed under the ISC license.
1199 * See the LICENSE file in the root directory of this source tree.
1200 */const Ate=x("BugPlay",[["path",{d:"M12.765 21.522a.5.5 0 0 1-.765-.424v-8.196a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",key:"17shqo"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M18 11a4 4 0 0 0-4-4h-4a4 4 0 0 0-4 4v3a6.1 6.1 0 0 0 2 4.5",key:"1tjixy"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}]]);/**
1201 * @license lucide-react v0.462.0 - ISC
1202 *
1203 * This source code is licensed under the ISC license.
1204 * See the LICENSE file in the root directory of this source tree.
1205 */const LC=x("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);/**
1206 * @license lucide-react v0.462.0 - ISC
1207 *
1208 * This source code is licensed under the ISC license.
1209 * See the LICENSE file in the root directory of this source tree.
1210 */const Vi=x("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
1211 * @license lucide-react v0.462.0 - ISC
1212 *
1213 * This source code is licensed under the ISC license.
1214 * See the LICENSE file in the root directory of this source tree.
1215 */const Mte=x("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/**
1216 * @license lucide-react v0.462.0 - ISC
1217 *
1218 * This source code is licensed under the ISC license.
1219 * See the LICENSE file in the root directory of this source tree.
1220 */const Ste=x("BusFront",[["path",{d:"M4 6 2 7",key:"1mqr15"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"m22 7-2-1",key:"1umjhc"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2",key:"1wxw4b"}],["path",{d:"M4 11h16",key:"mpoxn0"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M16 15h.01",key:"rnfrdf"}],["path",{d:"M6 19v2",key:"1loha6"}],["path",{d:"M18 21v-2",key:"sqyl04"}]]);/**
1221 * @license lucide-react v0.462.0 - ISC
1222 *
1223 * This source code is licensed under the ISC license.
1224 * See the LICENSE file in the root directory of this source tree.
1225 */const _te=x("Bus",[["path",{d:"M8 6v6",key:"18i7km"}],["path",{d:"M15 6v6",key:"1sg6z9"}],["path",{d:"M2 12h19.6",key:"de5uta"}
1225],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3",key:"1wwztk"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}],["path",{d:"M9 18h5",key:"lrx6i"}],["circle",{cx:"16",cy:"18",r:"2",key:"1v4tcr"}]]);/**
1226 * @license lucide-react v0.462.0 - ISC
1227 *
1228 * This source code is licensed under the ISC license.
1229 * See the LICENSE file in the root directory of this source tree.
1230 */const Dte=x("CableCar",[["path",{d:"M10 3h.01",key:"lbucoy"}],["path",{d:"M14 2h.01",key:"1k8aa1"}],["path",{d:"m2 9 20-5",key:"1kz0j5"}],["path",{d:"M12 12V6.5",key:"1vbrij"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3",key:"if91er"}],["path",{d:"M9 12v5",key:"3anwtq"}],["path",{d:"M15 12v5",key:"5xh3zn"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);/**
1231 * @license lucide-react v0.462.0 - ISC
1232 *
1233 * This source code is licensed under the ISC license.
1234 * See the LICENSE file in the root directory of this source tree.
1235 */const Bte=x("Cable",[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]]);/**
1236 * @license lucide-react v0.462.0 - ISC
1237 *
1238 * This source code is licensed under the ISC license.
1239 * See the LICENSE file in the root directory of this source tree.
1240 */const qte=x("CakeSlice",[["circle",{cx:"9",cy:"7",r:"2",key:"1305pl"}],["path",{d:"M7.2 7.9 3 11v9c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-9c0-2-3-6-7-8l-3.6 2.6",key:"xle13f"}],["path",{d:"M16 13H3",key:"1wpj08"}],["path",{d:"M16 17H3",key:"3lvfcd"}]]);/**
1241 * @license lucide-react v0.462.0 - ISC
1242 *
1243 * This source code is licensed under the ISC license.
1244 * See the LICENSE file in the root directory of this source tree.
1245 */const Fte=x("Cake",[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8",key:"1w3rig"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1",key:"n2jgmb"}],["path",{d:"M2 21h20",key:"1nyx9w"}],["path",{d:"M7 8v3",key:"1qtyvj"}],["path",{d:"M12 8v3",key:"hwp4zt"}],["path",{d:"M17 8v3",key:"1i6e5u"}],["path",{d:"M7 4h.01",key:"1bh4kh"}],["path",{d:"M12 4h.01",key:"1ujb9j"}],["path",{d:"M17 4h.01",key:"1upcoc"}]]);/**
1246 * @license lucide-react v0.462.0 - ISC
1247 *
1248 * This source code is licensed under the ISC license.
1249 * See the LICENSE file in the root directory of this source tree.
1250 */const Pte=x("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
1251 * @license lucide-react v0.462.0 - ISC
1252 *
1253 * This source code is licensed under the ISC license.
1254 * See the LICENSE file in the root directory of this source tree.
1255 */const Lte=x("Calendar1",[["path",{d:"M11 14h1v4",key:"fy54vd"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/**
1256 * @license lucide-react v0.462.0 - ISC
1257 *
1258 * This source code is licensed under the ISC license.
1259 * See the LICENSE file in the root directory of this source tree.
1260 */const Rte=x("CalendarArrowDown",[["path",{d:"m14 18 4 4 4-4",key:"1waygx"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M18 14v8",key:"irew45"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343",key:"bse4f3"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/**
1261 * @license lucide-react v0.462.0 - ISC
1262 *
1263 * This source code is licensed under the ISC license.
1264 * See the LICENSE file in the root directory of this source tree.
1265 */const Tte=x("CalendarArrowUp",[["path",{d:"m14 18 4-4 4 4",key:"ftkppy"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M18 22v-8",key:"su0gjh"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9",key:"1exg90"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/**
1266 * @license lucide-react v0.462.0 - ISC
1267 *
1268 * This source code is licensed under the ISC license.
1269 * See the LICENSE file in the root directory of this source tree.
1270 */const Ite=x("CalendarCheck2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"bce9hv"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m16 20 2 2 4-4",key:"13tcca"}]]);/**
1271 * @license lucide-react v0.462.0 - ISC
1272 *
1273 * This source code is licensed under the ISC license.
1274 * See the LICENSE file in the root directory of this source tree.
1275 */const Ote=x("CalendarCheck",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]]);/**
1276 * @license lucide-react v0.462.0 - ISC
1277 *
1278 * This source code is licensed under the ISC license.
1279 * See the LICENSE file in the root directory of this source tree.
1280 */const zte=x("CalendarClock",[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}
1280],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/**
1281 * @license lucide-react v0.462.0 - ISC
1282 *
1283 * This source code is licensed under the ISC license.
1284 * See the LICENSE file in the root directory of this source tree.
1285 */const Ute=x("CalendarCog",[["path",{d:"m15.2 16.9-.9-.4",key:"1r0w5f"}],["path",{d:"m15.2 19.1-.9.4",key:"j188fs"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"m16.9 15.2-.4-.9",key:"699xu"}],["path",{d:"m16.9 20.8-.4.9",key:"dfjc4z"}],["path",{d:"m19.5 14.3-.4.9",key:"1eb35c"}],["path",{d:"m19.5 21.7-.4-.9",key:"1tonu5"}],["path",{d:"M21 10.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",key:"11kmuh"}],["path",{d:"m21.7 16.5-.9.4",key:"1knoei"}],["path",{d:"m21.7 19.5-.9-.4",key:"q4dx6b"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]);/**
1286 * @license lucide-react v0.462.0 - ISC
1287 *
1288 * This source code is licensed under the ISC license.
1289 * See the LICENSE file in the root directory of this source tree.
1290 */const Gs=x("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/**
1291 * @license lucide-react v0.462.0 - ISC
1292 *
1293 * This source code is licensed under the ISC license.
1294 * See the LICENSE file in the root directory of this source tree.
1295 */const $te=x("CalendarFold",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11Z",key:"kg77oy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M15 22v-4a2 2 0 0 1 2-2h4",key:"1gnbqr"}]]);/**
1296 * @license lucide-react v0.462.0 - ISC
1297 *
1298 * This source code is licensed under the ISC license.
1299 * See the LICENSE file in the root directory of this source tree.
1300 */const Vte=x("CalendarHeart",[["path",{d:"M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7",key:"136lmk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",key:"1t7hil"}]]);/**
1301 * @license lucide-react v0.462.0 - ISC
1302 *
1303 * This source code is licensed under the ISC license.
1304 * See the LICENSE file in the root directory of this source tree.
1305 */const Hte=x("CalendarMinus2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M10 16h4",key:"17e571"}]]);/**
1306 * @license lucide-react v0.462.0 - ISC
1307 *
1308 * This source code is licensed under the ISC license.
1309 * See the LICENSE file in the root directory of this source tree.
1310 */const Gte=x("CalendarMinus",[["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",key:"1scpom"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/**
1311 * @license lucide-react v0.462.0 - ISC
1312 *
1313 * This source code is licensed under the ISC license.
1314 * See the LICENSE file in the root directory of this source tree.
1315 */const Wte=x("CalendarOff",[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18",key:"16swn3"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5",key:"yhw86o"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h7",key:"1wap6i"}],["path",{d:"M21 10h-5.5",key:"quycpq"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
1316 * @license lucide-react v0.462.0 - ISC
1317 *
1318 * This source code is licensed under the ISC license.
1319 * See the LICENSE file in the root directory of this source tree.
1320 */const Kte=x("CalendarPlus2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M10 16h4",key:"17e571"}],["path",{d:"M12 14v4",key:"1thi36"}]]);/**
1321 * @license lucide-react v0.462.0 - ISC
1322 *
1323 * This source code is licensed under the ISC license.
1324 * See the LICENSE file in the root directory of this source tree.
1325 */const Mf=x("CalendarPlus",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 16v6",key:"tddt3s"}]]);/**
1326 * @license lucide-react v0.462.0 - ISC
1327 *
1328 * This source code is licensed under the ISC license.
1329 * See the LICENSE file in the root directory of this source tree.
1330 */const Zte=x("CalendarRange",[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M17 14h-6",key:"bkmgh3"}],["path",{d:"M13 18H7",key:"bb0bb7"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 18h.01",key:"1bdyru"}]]);/**
1331 * @license lucide-react v0.462.0 - ISC
1332 *
1333 * This source code is licensed under the ISC license.
1334 * See the LICENSE file in the root directory of this source tree.
1335 */const Qte=x("CalendarSearch",[["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25",key:"1jrsq6"}],["path",{d:"m22 22-1.875-1.875",key:"13zax7"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]);/**
1336 * @license lucide-react v0.462.0 - ISC
1337 *
1338 * This source code is licensed under the ISC license.
1339 * See the LICENSE file in the root directory of this source tree.
1340 */const Jte=x("CalendarSync",[["path",{d:"M11 10v4h4",key:"172dkj"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"vu0qm5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"1qgeyt"}],["path",{d:"M21 22v-4h-4",key:"hrummi"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3",key:"mctw84"}],["path",{d:"M3 10h4",key:"1el30a"}],["path",{d:"M8 2v4",key:"1cmpym"}]]);/**
1341 * @license lucide-react v0.462.0 - ISC
1342 *
1343 * This source code is licensed under the ISC license.
1344 * See the LICENSE file in the root directory of this source tree.
1345 */const Yte=x("CalendarX2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m17 22 5-5",key:"1k6ppv"}],["path",{d:"m17 17 5 5",key:"p7ous7"}]]);/**
1346 * @license lucide-react v0.462.0 - ISC
1347 *
1348 * This source code is licensed under the ISC license.
1349 * See the LICENSE file in the root directory of this source tree.
1350 */const Xte=x("CalendarX",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m14 14-4 4",key:"rymu2i"}],["path",{d:"m10 14 4 4",key:"3sz06r"}]]);/**
1351 * @license lucide-react v0.462.0 - ISC
1352 *
1353 * This source code is licensed under the ISC license.
1354 * See the LICENSE file in the root directory of this source tree.
1355 */const Va=x("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
1356 * @license lucide-react v0.462.0 - ISC
1357 *
1358 * This source code is licensed under the ISC license.
1359 * See the LICENSE file in the root directory of this source tree.
1360 */const ene=x("CameraOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16",key:"qmtpty"}],["path",{d:"M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5",key:"1ufyfc"}],["path",{d:"M14.121 15.121A3 3 0 1 1 9.88 10.88",key:"11zox6"}]]);/**
1361 * @license lucide-react v0.462.0 - ISC
1362 *
1363 * This source code is licensed under the ISC license.
1364 * See the LICENSE file in the root directory of this source tree.
1365 */const RC=x("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
1366 * @license lucide-react v0.462.0 - ISC
1367 *
1368 * This source code is licensed under the ISC license.
1369 * See the LICENSE file in the root directory of this source tree.
1370 */const tne=x("CandyCane",[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z",key:"isaq8g"}],["path",{d:"M17.75 7 15 2.1",key:"12x7e8"}],["path",{d:"M10.9 4.8 13 9",key:"100a87"}],["path",{d:"m7.9 9.7 2 4.4",key:"ntfhaj"}],["path",{d:"M4.9 14.7 7 18.9",key:"1x43jy"}]]);/**
1371 * @license lucide-react v0.462.0 - ISC
1372 *
1373 * This source code is licensed under the ISC license.
1374 * See the LICENSE file in the root directory of this source tree.
1375 */const nne=x("CandyOff",[["path",{d:"m8.5 8.5-1 1a4.95 4.95 0 0 0 7 7l1-1",key:"1ff4ui"}],["path",{d:"M11.843 6.187A4.947 4.947 0 0 1 16.5 7.5a4.947 4.947 0 0 1 1.313 4.657",key:"1sbrv4"}],["path",{d:"M14 16.5V14",key:"1maf8j"}],["path",{d:"M14 6.5v1.843",key:"1a6u6t"}],["path",{d:"M10 10v7.5",key:"80pj65"}],["path",{d:"m16 7 1-5 1.367.683A3 3 0 0 0 19.708 3H21v1.292a3 3 0 0 0 .317 1.341L22 7l-5 1",key:"11a9mt"}],["path",{d:"m8 17-1 5-1.367-.683A3 3 0 0 0 4.292 21H3v-1.292a3 3 0 0 0-.317-1.341L2 17l5-1",key:"3mjmon"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
1376 * @license lucide-react v0.462.0 - ISC
1377 *
1378 * This source code is licensed under the ISC license.
1379 * See the LICENSE file in the root directory of this source tree.
1380 */const rne=x("Candy",[["path",{d:"m9.5 7.5-2 2a4.95 4.95 0 1 0 7 7l2-2a4.95 4.95 0 1 0-7-7Z",key:"ue6khb"}],["path",{d:"M14 6.5v10",key:"5xnk7c"}],["path",{d:"M10 7.5v10",key:"1uew51"}],["path",{d:"m16 7 1-5 1.37.68A3 3 0 0 0 19.7 3H21v1.3c0 .46.1.92.32 1.33L22 7l-5 1",key:"b9cp6k"}],["path",{d:"m8 17-1 5-1.37-.68A3 3 0 0 0 4.3 21H3v-1.3a3 3 0 0 0-.32-1.33L2 17l5-1",key:"5lney8"}]]);/**
1381 * @license lucide-react v0.462.0 - ISC
1382 *
1383 * This source code is licensed under the ISC license.
1384 * See the LICENSE file in the root directory of this source tree.
1385 */const sne=x("Cannabis",[["path",{d:"M12 22v-4",key:"1utk9m"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6",key:"1mezod"}]]);/**
1386 * @license lucide-react v0.462.0 - ISC
1387 *
1388 * This source code is licensed under the ISC license.
1389 * See the LICENSE file in the root directory of this source tree.
1390 */const ane=x("CaptionsOff",[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5",key:"jqtk4d"}],["path",{d:"M17 11h-.5",key:"1961ue"}
1390],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2",key:"1keqsi"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M7 11h4",key:"1o1z6v"}],["path",{d:"M7 15h2.5",key:"1ina1g"}]]);/**
1391 * @license lucide-react v0.462.0 - ISC
1392 *
1393 * This source code is licensed under the ISC license.
1394 * See the LICENSE file in the root directory of this source tree.
1395 */const ine=x("Captions",[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2",key:"12ruh7"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4",key:"1ueiar"}]]);/**
1396 * @license lucide-react v0.462.0 - ISC
1397 *
1398 * This source code is licensed under the ISC license.
1399 * See the LICENSE file in the root directory of this source tree.
1400 */const one=x("CarFront",[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",key:"1imjwt"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 14h.01",key:"7oqj8z"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2",key:"a7itu8"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]]);/**
1401 * @license lucide-react v0.462.0 - ISC
1402 *
1403 * This source code is licensed under the ISC license.
1404 * See the LICENSE file in the root directory of this source tree.
1405 */const lne=x("CarTaxiFront",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",key:"1imjwt"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 14h.01",key:"7oqj8z"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2",key:"a7itu8"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]]);/**
1406 * @license lucide-react v0.462.0 - ISC
1407 *
1408 * This source code is licensed under the ISC license.
1409 * See the LICENSE file in the root directory of this source tree.
1410 */const cne=x("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
1411 * @license lucide-react v0.462.0 - ISC
1412 *
1413 * This source code is licensed under the ISC license.
1414 * See the LICENSE file in the root directory of this source tree.
1415 */const une=x("Caravan",[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2",key:"19jm3t"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2",key:"13hakp"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9",key:"1crci8"}],["circle",{cx:"8",cy:"19",r:"2",key:"t8fc5s"}]]);/**
1416 * @license lucide-react v0.462.0 - ISC
1417 *
1418 * This source code is licensed under the ISC license.
1419 * See the LICENSE file in the root directory of this source tree.
1420 */const dne=x("Carrot",[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46",key:"rfqxbe"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z",key:"6b25w4"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z",key:"fn65lo"}]]);/**
1421 * @license lucide-react v0.462.0 - ISC
1422 *
1423 * This source code is licensed under the ISC license.
1424 * See the LICENSE file in the root directory of this source tree.
1425 */const pne=x("CaseLower",[["circle",{cx:"7",cy:"12",r:"3",key:"12clwm"}],["path",{d:"M10 9v6",key:"17i7lo"}],["circle",{cx:"17",cy:"12",r:"3",key:"gl7c2s"}],["path",{d:"M14 7v8",key:"dl84cr"}]]);/**
1426 * @license lucide-react v0.462.0 - ISC
1427 *
1428 * This source code is licensed under the ISC license.
1429 * See the LICENSE file in the root directory of this source tree.
1430 */const mne=x("CaseSensitive",[["path",{d:"m3 15 4-8 4 8",key:"1vwr6u"}],["path",{d:"M4 13h6",key:"1r9ots"}],["circle",{cx:"18",cy:"12",r:"3",key:"1kchzo"}],["path",{d:"M21 9v6",key:"anns31"}]]);/**
1431 * @license lucide-react v0.462.0 - ISC
1432 *
1433 * This source code is licensed under the ISC license.
1434 * See the LICENSE file in the root directory of this source tree.
1435 */const hne=x("CaseUpper",[["path",{d:"m3 15 4-8 4 8",key:"1vwr6u"}],["path",{d:"M4 13h6",key:"1r9ots"}],["path",{d:"M15 11h4.5a2 2 0 0 1 0 4H15V7h4a2 2 0 0 1 0 4",key:"1sqfas"}]]);/**
1436 * @license lucide-react v0.462.0 - ISC
1437 *
1438 * This source code is licensed under the ISC license.
1439 * See the LICENSE file in the root directory of this source tree.
1440 */const xne=x("CassetteTape",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]]);/**
1441 * @license lucide-react v0.462.0 - ISC
1442 *
1443 * This source code is licensed under the ISC license.
1444 * See the LICENSE file in the root directory of this source tree.
1445 */const fne=x("Cast",[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6",key:"3zrzxg"}],["path",{d:"M2 12a9 9 0 0 1 8 8",key:"g6cvee"}],["path",{d:"M2 16a5 5 0 0 1 4 4",key:"1y1dii"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20",key:"xu2jvo"}]]);/**
1446 * @license lucide-react v0.462.0 - ISC
1447 *
1448 * This source code is licensed under the ISC license.
1449 * See the LICENSE file in the root directory of this source tree.
1450 */const gne=x("Castle",[["path",{d:"M22 20v-9H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z",key:"109fe4"}],["path",{d:"M18 11V4H6v7",key:"mon5oj"}],["path",{d:"M15 22v-4a3 3 0 0 0-3-3a3 3 0 0 0-3 3v4",key:"1k4jtn"}],["path",{d:"M22 11V9",key:"3zbp94"}],["path",{d:"M2 11V9",key:"1x5rnq"}],["path",{d:"M6 4V2",key:"1rsq15"}],["path",{d:"M18 4V2",key:"1jsdo1"}
1450],["path",{d:"M10 4V2",key:"75d9ly"}],["path",{d:"M14 4V2",key:"8nj3z6"}]]);/**
1451 * @license lucide-react v0.462.0 - ISC
1452 *
1453 * This source code is licensed under the ISC license.
1454 * See the LICENSE file in the root directory of this source tree.
1455 */const yne=x("Cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]);/**
1456 * @license lucide-react v0.462.0 - ISC
1457 *
1458 * This source code is licensed under the ISC license.
1459 * See the LICENSE file in the root directory of this source tree.
1460 */const vne=x("Cctv",[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97",key:"ir91b5"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z",key:"jlp8i1"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15",key:"19bib8"}],["path",{d:"M2 21v-4",key:"l40lih"}],["path",{d:"M7 9h.01",key:"19b3jx"}]]);/**
1461 * @license lucide-react v0.462.0 - ISC
1462 *
1463 * This source code is licensed under the ISC license.
1464 * See the LICENSE file in the root directory of this source tree.
1465 */const bne=x("ChartArea",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z",key:"q0gr47"}]]);/**
1466 * @license lucide-react v0.462.0 - ISC
1467 *
1468 * This source code is licensed under the ISC license.
1469 * See the LICENSE file in the root directory of this source tree.
1470 */const wne=x("ChartBarBig",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1",key:"1iip1u"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1",key:"1anskk"}]]);/**
1471 * @license lucide-react v0.462.0 - ISC
1472 *
1473 * This source code is licensed under the ISC license.
1474 * See the LICENSE file in the root directory of this source tree.
1475 */const kne=x("ChartBarDecreasing",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11h8",key:"1feolt"}],["path",{d:"M7 16h3",key:"ur6vzw"}],["path",{d:"M7 6h12",key:"sz5b0d"}]]);/**
1476 * @license lucide-react v0.462.0 - ISC
1477 *
1478 * This source code is licensed under the ISC license.
1479 * See the LICENSE file in the root directory of this source tree.
1480 */const Cne=x("ChartBarIncreasing",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 11h8",key:"1feolt"}],["path",{d:"M7 16h12",key:"wsnu98"}],["path",{d:"M7 6h3",key:"w9rmul"}]]);/**
1481 * @license lucide-react v0.462.0 - ISC
1482 *
1483 * This source code is licensed under the ISC license.
1484 * See the LICENSE file in the root directory of this source tree.
1485 */const jne=x("ChartBarStacked",[["path",{d:"M11 13v4",key:"vyy2rb"}],["path",{d:"M15 5v4",key:"1gx88a"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1",key:"1iip1u"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1",key:"1anskk"}]]);/**
1486 * @license lucide-react v0.462.0 - ISC
1487 *
1488 * This source code is licensed under the ISC license.
1489 * See the LICENSE file in the root directory of this source tree.
1490 */const Ene=x("ChartBar",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]]);/**
1491 * @license lucide-react v0.462.0 - ISC
1492 *
1493 * This source code is licensed under the ISC license.
1494 * See the LICENSE file in the root directory of this source tree.
1495 */const Nne=x("ChartCandlestick",[["path",{d:"M9 5v4",key:"14uxtq"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1",key:"f4fvz0"}],["path",{d:"M9 15v2",key:"r5rk32"}],["path",{d:"M17 3v2",key:"1l2re6"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1",key:"z38je5"}],["path",{d:"M17 13v3",key:"5l0wba"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}]]);/**
1496 * @license lucide-react v0.462.0 - ISC
1497 *
1498 * This source code is licensed under the ISC license.
1499 * See the LICENSE file in the root directory of this source tree.
1500 */const Ane=x("ChartColumnBig",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1",key:"q8uenq"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1",key:"sr5ea"}]]);/**
1501 * @license lucide-react v0.462.0 - ISC
1502 *
1503 * This source code is licensed under the ISC license.
1504 * See the LICENSE file in the root directory of this source tree.
1505 */const Mne=x("ChartColumnDecreasing",[["path",{d:"M13 17V9",key:"1fwyjl"}],["path",{d:"M18 17v-3",key:"1sqioe"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 17V5",key:"1wzmnc"}]]);/**
1506 * @license lucide-react v0.462.0 - ISC
1507 *
1508 * This source code is licensed under the ISC license.
1509 * See the LICENSE file in the root directory of this source tree.
1510 */const Sne=x("ChartColumnIncreasing",[["path",{d:"M13 17V9",key:"1fwyjl"}],["path",{d:"M18 17V5",key:"sfb6ij"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
1511 * @license lucide-react v0.462.0 - ISC
1512 *
1513 * This source code is licensed under the ISC license.
1514 * See the LICENSE file in the root directory of this source tree.
1515 */const _ne=x("ChartColumnStacked",[["path",{d:"M11 13H7",key:"t0o9gq"}],["path",{d:"M19 9h-4",key:"rera1j"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1",key:"q8uenq"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1",key:"sr5ea"}]]);/**
1516 * @license lucide-react v0.462.0 - ISC
1517 *
1518 * This source code is licensed under the ISC license.
1519 * See the LICENSE file in the root directory of this source tree.
1520 */const s5=x("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
1521 * @license lucide-react v0.462.0 - ISC
1522 *
1523 * This source code is licensed under the ISC license.
1524 * See the LICENSE file in the root directory of this source tree.
1525 */const Dne=x("ChartGantt",[["path",{d:"M10 6h8",key:"zvc2xc"}],["path",{d:"M12 16h6",key:"yi5mkt"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 11h7",key:"wz2hg0"}]]);/**
1526 * @license lucide-react v0.462.0 - ISC
1527 *
1528 * This source code is licensed under the ISC license.
1529 * See the LICENSE file in the root directory of this source tree.
1530 */const Bne=x("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/**
1531 * @license lucide-react v0.462.0 - ISC
1532 *
1533 * This source code is licensed under the ISC license.
1534 * See the LICENSE file in the root directory of this source tree.
1535 */const qne=x("ChartNetwork",[["path",{d:"m13.11 7.664 1.78 2.672",key:"go2gg9"}],["path",{d:"m14.162 12.788-3.324 1.424",key:"11x848"}
1535],["path",{d:"m20 4-6.06 1.515",key:"1wxxh7"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["circle",{cx:"12",cy:"6",r:"2",key:"1jj5th"}],["circle",{cx:"16",cy:"12",r:"2",key:"4ma0v8"}],["circle",{cx:"9",cy:"15",r:"2",key:"lf2ghp"}]]);/**
1536 * @license lucide-react v0.462.0 - ISC
1537 *
1538 * This source code is licensed under the ISC license.
1539 * See the LICENSE file in the root directory of this source tree.
1540 */const Fne=x("ChartNoAxesColumnDecreasing",[["path",{d:"M12 20V10",key:"g8npz5"}],["path",{d:"M18 20v-4",key:"8uic4z"}],["path",{d:"M6 20V4",key:"1w1bmo"}]]);/**
1541 * @license lucide-react v0.462.0 - ISC
1542 *
1543 * This source code is licensed under the ISC license.
1544 * See the LICENSE file in the root directory of this source tree.
1545 */const Pne=x("ChartNoAxesColumnIncreasing",[["line",{x1:"12",x2:"12",y1:"20",y2:"10",key:"1vz5eb"}],["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["line",{x1:"6",x2:"6",y1:"20",y2:"16",key:"hq0ia6"}]]);/**
1546 * @license lucide-react v0.462.0 - ISC
1547 *
1548 * This source code is licensed under the ISC license.
1549 * See the LICENSE file in the root directory of this source tree.
1550 */const Lne=x("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);/**
1551 * @license lucide-react v0.462.0 - ISC
1552 *
1553 * This source code is licensed under the ISC license.
1554 * See the LICENSE file in the root directory of this source tree.
1555 */const Rne=x("ChartNoAxesCombined",[["path",{d:"M12 16v5",key:"zza2cw"}],["path",{d:"M16 14v7",key:"1g90b9"}],["path",{d:"M20 10v11",key:"1iqoj0"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15",key:"1fw8x9"}],["path",{d:"M4 18v3",key:"1yp0dc"}],["path",{d:"M8 14v7",key:"n3cwzv"}]]);/**
1556 * @license lucide-react v0.462.0 - ISC
1557 *
1558 * This source code is licensed under the ISC license.
1559 * See the LICENSE file in the root directory of this source tree.
1560 */const Tne=x("ChartNoAxesGantt",[["path",{d:"M8 6h10",key:"9lnwnk"}],["path",{d:"M6 12h9",key:"1g9pqf"}],["path",{d:"M11 18h7",key:"c8dzvl"}]]);/**
1561 * @license lucide-react v0.462.0 - ISC
1562 *
1563 * This source code is licensed under the ISC license.
1564 * See the LICENSE file in the root directory of this source tree.
1565 */const Ine=x("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);/**
1566 * @license lucide-react v0.462.0 - ISC
1567 *
1568 * This source code is licensed under the ISC license.
1569 * See the LICENSE file in the root directory of this source tree.
1570 */const One=x("ChartScatter",[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor",key:"lysivs"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor",key:"byv1b8"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor",key:"nkw3mc"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor",key:"1gjh6j"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}]]);/**
1571 * @license lucide-react v0.462.0 - ISC
1572 *
1573 * This source code is licensed under the ISC license.
1574 * See the LICENSE file in the root directory of this source tree.
1575 */const zne=x("ChartSpline",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",key:"lw07rv"}]]);/**
1576 * @license lucide-react v0.462.0 - ISC
1577 *
1578 * This source code is licensed under the ISC license.
1579 * See the LICENSE file in the root directory of this source tree.
1580 */const Une=x("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/**
1581 * @license lucide-react v0.462.0 - ISC
1582 *
1583 * This source code is licensed under the ISC license.
1584 * See the LICENSE file in the root directory of this source tree.
1585 */const lp=x("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
1586 * @license lucide-react v0.462.0 - ISC
1587 *
1588 * This source code is licensed under the ISC license.
1589 * See the LICENSE file in the root directory of this source tree.
1590 */const $ne=x("ChefHat",[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z",key:"1qvrer"}],["path",{d:"M6 17h12",key:"1jwigz"}]]);/**
1591 * @license lucide-react v0.462.0 - ISC
1592 *
1593 * This source code is licensed under the ISC license.
1594 * See the LICENSE file in the root directory of this source tree.
1595 */const Vne=x("Cherry",[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",key:"cvxqlc"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",key:"1ostrc"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12",key:"hqx58h"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z",key:"eykp1o"}]]);/**
1596 * @license lucide-react v0.462.0 - ISC
1597 *
1598 * This source code is licensed under the ISC license.
1599 * See the LICENSE file in the root directory of this source tree.
1600 */const Wa=x("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
1601 * @license lucide-react v0.462.0 - ISC
1602 *
1603 * This source code is licensed under the ISC license.
1604 * See the LICENSE file in the root directory of this source tree.
1605 */const Hne=x("ChevronFirst",[["path",{d:"m17 18-6-6 6-6",key:"1yerx2"}],["path",{d:"M7 6v12",key:"1p53r6"}]]);/**
1606 * @license lucide-react v0.462.0 - ISC
1607 *
1608 * This source code is licensed under the ISC license.
1609 * See the LICENSE file in the root directory of this source tree.
1610 */const Gne=x("ChevronLast",[["path",{d:"m7 18 6-6-6-6",key:"lwmzdw"}],["path",{d:"M17 6v12",key:"1o0aio"}]]);/**
1611 * @license lucide-react v0.462.0 - ISC
1612 *
1613 * This source code is licensed under the ISC license.
1614 * See the LICENSE file in the root directory of this source tree.
1615 */const u2=x("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
1616 * @license lucide-react v0.462.0 - ISC
1617 *
1618 * This source code is licensed under the ISC license.
1619 * See the LICENSE file in the root directory of this source tree.
1620 */const Zn=x("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
1621 * @license lucide-react v0.462.0 - ISC
1622 *
1623 * This source code is licensed under the ISC license.
1624 * See the LICENSE file in the root directory of this source tree.
1625 */const a5=x("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
1626 * @license lucide-react v0.462.0 - ISC
1627 *
1628 * This source code is licensed under the ISC license.
1629 * See the LICENSE file in the root directory of this source tree.
1630 */const Wne=x("ChevronsDownUp",[["path",{d:"m7 20 5-5 5 5",key:"13a0gw"}],["path",{d:"m7 4 5 5 5-5",key:"1kwcof"}]]);/**
1631 * @license lucide-react v0.462.0 - ISC
1632 *
1633 * This source code is licensed under the ISC license.
1634 * See the LICENSE file in the root directory of this source tree.
1635 */const Kne=x("ChevronsDown",[["path",{d:"m7 6 5 5 5-5",key:"1lc07p"}],["path",{d:"m7 13 5 5 5-5",key:"1d48rs"}]]);/**
1636 * @license lucide-react v0.462.0 - ISC
1637 *
1638 * This source code is licensed under the ISC license.
1639 * See the LICENSE file in the root directory of this source tree.
1640 */const Zne=x("ChevronsLeftRightEllipsis",[["path",{d:"m18 8 4 4-4 4",key:"1ak13k"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]]);/**
1641 * @license lucide-react v0.462.0 - ISC
1642 *
1643 * This source code is licensed under the ISC license.
1644 * See the LICENSE file in the root directory of this source tree.
1645 */const Qne=x("ChevronsLeftRight",[["path",{d:"m9 7-5 5 5 5",key:"j5w590"}],["path",{d:"m15 7 5 5-5 5",key:"1bl6da"}]]);/**
1646 * @license lucide-react v0.462.0 - ISC
1647 *
1648 * This source code is licensed under the ISC license.
1649 * See the LICENSE file in the root directory of this source tree.
1650 */const Jne=x("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
1651 * @license lucide-react v0.462.0 - ISC
1652 *
1653 * This source code is licensed under the ISC license.
1654 * See the LICENSE file in the root directory of this source tree.
1655 */const Yne=x("ChevronsRightLeft",[["path",{d:"m20 17-5-5 5-5",key:"30x0n2"}],["path",{d:"m4 17 5-5-5-5",key:"16spf4"}]]);/**
1656 * @license lucide-react v0.462.0 - ISC
1657 *
1658 * This source code is licensed under the ISC license.
1659 * See the LICENSE file in the root directory of this source tree.
1660 */const Xne=x("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
1661 * @license lucide-react v0.462.0 - ISC
1662 *
1663 * This source code is licensed under the ISC license.
1664 * See the LICENSE file in the root directory of this source tree.
1665 */const ere=x("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
1666 * @license lucide-react v0.462.0 - ISC
1667 *
1668 * This source code is licensed under the ISC license.
1669 * See the LICENSE file in the root directory of this source tree.
1670 */const tre=x("ChevronsUp",[["path",{d:"m17 11-5-5-5 5",key:"e8nh98"}],["path",{d:"m17 18-5-5-5 5",key:"2avn1x"}]]);/**
1671 * @license lucide-react v0.462.0 - ISC
1672 *
1673 * This source code is licensed under the ISC license.
1674 * See the LICENSE file in the root directory of this source tree.
1675 */const nre=x("Chrome",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["line",{x1:"21.17",x2:"12",y1:"8",y2:"8",key:"a0cw5f"}],["line",{x1:"3.95",x2:"8.54",y1:"6.06",y2:"14",key:"1kftof"}],["line",{x1:"10.88",x2:"15.46",y1:"21.94",y2:"14",key:"1ymyh8"}]]);/**
1676 * @license lucide-react v0.462.0 - ISC
1677 *
1678 * This source code is licensed under the ISC license.
1679 * See the LICENSE file in the root directory of this source tree.
1680 */const rre=x("Church",[["path",{d:"M10 9h4",key:"u4k05v"}],["path",{d:"M12 7v5",key:"ma6bk"}],["path",{d:"M14 22v-4a2 2 0 0 0-4 0v4",key:"1pdhuj"}],["path",{d:"M18 22V5.618a1 1 0 0 0-.553-.894l-4.553-2.277a2 2 0 0 0-1.788 0L6.553 4.724A1 1 0 0 0 6 5.618V22",key:"1rkokr"}],["path",{d:"m18 7 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.618a1 1 0 0 1 .553-.894L6 7",key:"1w6esw"}]]);/**
1681 * @license lucide-react v0.462.0 - ISC
1682 *
1683 * This source code is licensed under the ISC license.
1684 * See the LICENSE file in the root directory of this source tree.
1685 */const sre=x("CigaretteOff",[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13",key:"1gdiyg"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5",key:"1il607"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866",key:"166zjj"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5",key:"1gah44"}],["path",{d:"M7 12v4",key:"jqww69"}]]);/**
1686 * @license lucide-react v0.462.0 - ISC
1687 *
1688 * This source code is licensed under the ISC license.
1689 * See the LICENSE file in the root directory of this source tree.
1690 */const are=x("Cigarette",[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14",key:"1mb5g1"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5",key:"1il607"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"1yl5r7"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5",key:"1gah44"}],["path",{d:"M7 12v4",key:"jqww69"}]]);/**
1691 * @license lucide-react v0.462.0 - ISC
1692 *
1693 * This source code is licensed under the ISC license.
1694 * See the LICENSE file in the root directory of this source tree.
1695 */const d2=x("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
1696 * @license lucide-react v0.462.0 - ISC
1697 *
1698 * This source code is licensed under the ISC license.
1699 * See the LICENSE file in the root directory of this source tree.
1700 */const ire=x("CircleArrowDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]]);/**
1701 * @license lucide-react v0.462.0 - ISC
1702 *
1703 * This source code is licensed under the ISC license.
1704 * See the LICENSE file in the root directory of this source tree.
1705 */const ore=x("CircleArrowLeft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 12H8",key:"1fr5h0"}],["path",{d:"m12 8-4 4 4 4",key:"15vm53"}]]);/**
1706 * @license lucide-react v0.462.0 - ISC
1707 *
1708 * This source code is licensed under the ISC license.
1709 * See the LICENSE file in the root directory of this source tree.
1710 */const lre=x("CircleArrowOutDownLeft",[["path",{d:"M2 12a10 10 0 1 1 10 10",key:"1yn6ov"}],["path",{d:"m2 22 10-10",key:"28ilpk"}],["path",{d:"M8 22H2v-6",key:"sulq54"}]]);/**
1711 * @license lucide-react v0.462.0 - ISC
1712 *
1713 * This source code is licensed under the ISC license.
1714 * See the LICENSE file in the root directory of this source tree.
1715 */const cre=x("CircleArrowOutDownRight",[["path",{d:"M12 22a10 10 0 1 1 10-10",key:"130bv5"}],["path",{d:"M22 22 12 12",key:"131aw7"}],["path",{d:"M22 16v6h-6",key:"1gvm70"}]]);/**
1716 * @license lucide-react v0.462.0 - ISC
1717 *
1718 * This source code is licensed under the ISC license.
1719 * See the LICENSE file in the root directory of this source tree.
1720 */const ure=x("CircleArrowOutUpLeft",[["path",{d:"M2 8V2h6",key:"hiwtdz"}],["path",{d:"m2 2 10 10",key:"1oh8rs"}],["path",{d:"M12 2A10 10 0 1 1 2 12",key:"rrk4fa"}]]);/**
1721 * @license lucide-react v0.462.0 - ISC
1722 *
1723 * This source code is licensed under the ISC license.
1724 * See the LICENSE file in the root directory of this source tree.
1725 */const dre=x("CircleArrowOutUpRight",[["path",{d:"M22 12A10 10 0 1 1 12 2",key:"1fm58d"}],["path",{d:"M22 2 12 12",key:"yg2myt"}],["path",{d:"M16 2h6v6",key:"zan5cs"}]]);/**
1726 * @license lucide-react v0.462.0 - ISC
1727 *
1728 * This source code is licensed under the ISC license.
1729 * See the LICENSE file in the root directory of this source tree.
1730 */const pre=x("CircleArrowRight",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m12 16 4-4-4-4",key:"1i9zcv"}]]);/**
1731 * @license lucide-react v0.462.0 - ISC
1732 *
1733 * This source code is licensed under the ISC license.
1734 * See the LICENSE file in the root directory of this source tree.
1735 */const mre=x("CircleArrowUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]);/**
1736 * @license lucide-react v0.462.0 - ISC
1737 *
1738 * This source code is licensed under the ISC license.
1739 * See the LICENSE file in the root directory of this source tree.
1740 */const p2=x("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
1741 * @license lucide-react v0.462.0 - ISC
1742 *
1743 * This source code is licensed under the ISC license.
1744 * See the LICENSE file in the root directory of this source tree.
1745 */const Kr=x("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
1746 * @license lucide-react v0.462.0 - ISC
1747 *
1748 * This source code is licensed under the ISC license.
1749 * See the LICENSE file in the root directory of this source tree.
1750 */const hre=x("CircleChevronDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 10-4 4-4-4",key:"894hmk"}]]);/**
1751 * @license lucide-react v0.462.0 - ISC
1752 *
1753 * This source code is licensed under the ISC license.
1754 * See the LICENSE file in the root directory of this source tree.
1755 */const xre=x("CircleChevronLeft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m14 16-4-4 4-4",key:"ojs7w8"}]]);/**
1756 * @license lucide-react v0.462.0 - ISC
1757 *
1758 * This source code is licensed under the ISC license.
1759 * See the LICENSE file in the root directory of this source tree.
1760 */const fre=x("CircleChevronRight",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]]);/**
1761 * @license lucide-react v0.462.0 - ISC
1762 *
1763 * This source code is licensed under the ISC license.
1764 * See the LICENSE file in the root directory of this source tree.
1765 */const gre=x("CircleChevronUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m8 14 4-4 4 4",key:"fy2ptz"}]]);/**
1766 * @license lucide-react v0.462.0 - ISC
1767 *
1768 * This source code is licensed under the ISC license.
1769 * See the LICENSE file in the root directory of this source tree.
1770 */const yre=x("CircleDashed",[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]]);/**
1771 * @license lucide-react v0.462.0 - ISC
1772 *
1773 * This source code is licensed under the ISC license.
1774 * See the LICENSE file in the root directory of this source tree.
1775 */const vre=x("CircleDivide",[["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16",key:"aqc6ln"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8",key:"1mkcni"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
1776 * @license lucide-react v0.462.0 - ISC
1777 *
1778 * This source code is licensed under the ISC license.
1779 * See the LICENSE file in the root directory of this source tree.
1780 */const bre=x("CircleDollarSign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);/**
1781 * @license lucide-react v0.462.0 - ISC
1782 *
1783 * This source code is licensed under the ISC license.
1784 * See the LICENSE file in the root directory of this source tree.
1785 */const wre=x("CircleDotDashed",[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0",key:"1qdqn0"}
1785],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7",key:"1bq7p6"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8",key:"1rlaqf"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69",key:"1xk03u"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0",key:"l7re25"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7",key:"1v18p6"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8",key:"xdo6bj"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69",key:"1jjmaz"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
1786 * @license lucide-react v0.462.0 - ISC
1787 *
1788 * This source code is licensed under the ISC license.
1789 * See the LICENSE file in the root directory of this source tree.
1790 */const kre=x("CircleDot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
1791 * @license lucide-react v0.462.0 - ISC
1792 *
1793 * This source code is licensed under the ISC license.
1794 * See the LICENSE file in the root directory of this source tree.
1795 */const Cre=x("CircleEllipsis",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);/**
1796 * @license lucide-react v0.462.0 - ISC
1797 *
1798 * This source code is licensed under the ISC license.
1799 * See the LICENSE file in the root directory of this source tree.
1800 */const jre=x("CircleEqual",[["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M7 14h10",key:"1mhdw3"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
1801 * @license lucide-react v0.462.0 - ISC
1802 *
1803 * This source code is licensed under the ISC license.
1804 * See the LICENSE file in the root directory of this source tree.
1805 */const Ere=x("CircleFadingArrowUp",[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75",key:"175t95"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3",key:"1vce0s"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4",key:"o3fkw4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857",key:"1szpfk"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38",key:"9yhvd4"}]]);/**
1806 * @license lucide-react v0.462.0 - ISC
1807 *
1808 * This source code is licensed under the ISC license.
1809 * See the LICENSE file in the root directory of this source tree.
1810 */const Nre=x("CircleFadingPlus",[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75",key:"175t95"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"M16 12H8",key:"1fr5h0"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3",key:"1vce0s"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4",key:"o3fkw4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857",key:"1szpfk"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38",key:"9yhvd4"}]]);/**
1811 * @license lucide-react v0.462.0 - ISC
1812 *
1813 * This source code is licensed under the ISC license.
1814 * See the LICENSE file in the root directory of this source tree.
1815 */const Are=x("CircleGauge",[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7",key:"1e0p6d"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M13.4 10.6 19 5",key:"1kr7tw"}]]);/**
1816 * @license lucide-react v0.462.0 - ISC
1817 *
1818 * This source code is licensed under the ISC license.
1819 * See the LICENSE file in the root directory of this source tree.
1820 */const i5=x("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
1821 * @license lucide-react v0.462.0 - ISC
1822 *
1823 * This source code is licensed under the ISC license.
1824 * See the LICENSE file in the root directory of this source tree.
1825 */const TC=x("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
1826 * @license lucide-react v0.462.0 - ISC
1827 *
1828 * This source code is licensed under the ISC license.
1829 * See the LICENSE file in the root directory of this source tree.
1830 */const Mre=x("CircleOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65",key:"1pfsoa"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92",key:"1ablyi"}]]);/**
1831 * @license lucide-react v0.462.0 - ISC
1832 *
1833 * This source code is licensed under the ISC license.
1834 * See the LICENSE file in the root directory of this source tree.
1835 */const Sre=x("CircleParkingOff",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m5 5 14 14",key:"11anup"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2",key:"uoagbd"}],["path",{d:"M9 17v-2.34",key:"a9qo08"}]]);/**
1836 * @license lucide-react v0.462.0 - ISC
1837 *
1838 * This source code is licensed under the ISC license.
1839 * See the LICENSE file in the root directory of this source tree.
1840 */const _re=x("CircleParking",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9",key:"1dfk2c"}]]);/**
1841 * @license lucide-react v0.462.0 - ISC
1842 *
1843 * This source code is licensed under the ISC license.
1844 * See the LICENSE file in the root directory of this source tree.
1845 */const Dre=x("CirclePause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]);/**
1846 * @license lucide-react v0.462.0 - ISC
1847 *
1848 * This source code is licensed under the ISC license.
1849 * See the LICENSE file in the root directory of this source tree.
1850 */const Bre=x("CirclePercent",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/**
1851 * @license lucide-react v0.462.0 - ISC
1852 *
1853 * This source code is licensed under the ISC license.
1854 * See the LICENSE file in the root directory of this source tree.
1855 */const qre=x("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/**
1856 * @license lucide-react v0.462.0 - ISC
1857 *
1858 * This source code is licensed under the ISC license.
1859 * See the LICENSE file in the root directory of this source tree.
1860 */const Fre=x("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
1861 * @license lucide-react v0.462.0 - ISC
1862 *
1863 * This source code is licensed under the ISC license.
1864 * See the LICENSE file in the root directory of this source tree.
1865 */const Pre=x("CirclePower",[["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005",key:"1pek45"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
1866 * @license lucide-react v0.462.0 - ISC
1867 *
1868 * This source code is licensed under the ISC license.
1869 * See the LICENSE file in the root directory of this source tree.
1870 */const Lre=x("CircleSlash2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M22 2 2 22",key:"y4kqgn"}]]);/**
1871 * @license lucide-react v0.462.0 - ISC
1872 *
1873 * This source code is licensed under the ISC license.
1874 * See the LICENSE file in the root directory of this source tree.
1875 */const Rre=x("CircleSlash",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9",key:"1dfufj"}]]);/**
1876 * @license lucide-react v0.462.0 - ISC
1877 *
1878 * This source code is licensed under the ISC license.
1879 * See the LICENSE file in the root directory of this source tree.
1880 */const Tre=x("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]]);/**
1881 * @license lucide-react v0.462.0 - ISC
1882 *
1883 * This source code is licensed under the ISC license.
1884 * See the LICENSE file in the root directory of this source tree.
1885 */const Ire=x("CircleUserRound",[["path",{d:"M18 20a6 6 0 0 0-12 0",key:"1qehca"}],["circle",{cx:"12",cy:"10",r:"4",key:"1h16sb"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
1886 * @license lucide-react v0.462.0 - ISC
1887 *
1888 * This source code is licensed under the ISC license.
1889 * See the LICENSE file in the root directory of this source tree.
1890 */const jL=x("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
1891 * @license lucide-react v0.462.0 - ISC
1892 *
1893 * This source code is licensed under the ISC license.
1894 * See the LICENSE file in the root directory of this source tree.
1895 */const cp=x("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
1896 * @license lucide-react v0.462.0 - ISC
1897 *
1898 * This source code is licensed under the ISC license.
1899 * See the LICENSE file in the root directory of this source tree.
1900 */const o5=x("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
1901 * @license lucide-react v0.462.0 - ISC
1902 *
1903 * This source code is licensed under the ISC license.
1904 * See the LICENSE file in the root directory of this source tree.
1905 */const Ore=x("CircuitBoard",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3",key:"1ve2rv"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4",key:"1fwkro"}],["circle",{cx:"15",cy:"15",r:"2",key:"3i40o0"}]]);/**
1906 * @license lucide-react v0.462.0 - ISC
1907 *
1908 * This source code is licensed under the ISC license.
1909 * See the LICENSE file in the root directory of this source tree.
1910 */const zre=x("Citrus",[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z",key:"4ite01"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34",key:"1gxipu"}],["path",{d:"m14 10-5.5 5.5",key:"92pfem"}],["path",{d:"M14 17.85V10H6.15",key:"xqmtsk"}]]);/**
1911 * @license lucide-react v0.462.0 - ISC
1912 *
1913 * This source code is licensed under the ISC license.
1914 * See the LICENSE file in the root directory of this source tree.
1915 */const Ure=x("Clapperboard",[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",key:"1tn4o7"}],["path",{d:"m6.2 5.3 3.1 3.9",key:"iuk76l"}],["path",{d:"m12.4 3.4 3.1 4",key:"6hsd6n"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",key:"ltgou9"}]]);/**
1916 * @license lucide-react v0.462.0 - ISC
1917 *
1918 * This source code is licensed under the ISC license.
1919 * See the LICENSE file in the root directory of this source tree.
1920 */const EL=x("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/**
1921 * @license lucide-react v0.462.0 - ISC
1922 *
1923 * This source code is licensed under the ISC license.
1924 * See the LICENSE file in the root directory of this source tree.
1925 */const $re=x("ClipboardCopy",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/**
1926 * @license lucide-react v0.462.0 - ISC
1927 *
1928 * This source code is licensed under the ISC license.
1929 * See the LICENSE file in the root directory of this source tree.
1930 */const Vre=x("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
1931 * @license lucide-react v0.462.0 - ISC
1932 *
1933 * This source code is licensed under the ISC license.
1934 * See the LICENSE file in the root directory of this source tree.
1935 */const Hre=x("ClipboardMinus",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M9 14h6",key:"159ibu"}]]);/**
1936 * @license lucide-react v0.462.0 - ISC
1937 *
1938 * This source code is licensed under the ISC license.
1939 * See the LICENSE file in the root directory of this source tree.
1940 */const Gre=x("ClipboardPaste",[["path",{d:"M15 2H9a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V3c0-.6-.4-1-1-1Z",key:"1pp7kr"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M16 4h2a2 2 0 0 1 2 2v2M11 14h10",key:"2ik1ml"}],["path",{d:"m17 10 4 4-4 4",key:"vp2hj1"}]]);/**
1941 * @license lucide-react v0.462.0 - ISC
1942 *
1943 * This source code is licensed under the ISC license.
1944 * See the LICENSE file in the root directory of this source tree.
1945 */const Wre=x("ClipboardPenLine",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",key:"1oijnt"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5",key:"1but9f"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1",key:"1p8n7l"}],["path",{d:"M8 18h1",key:"13wk12"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}]]);/**
1946 * @license lucide-react v0.462.0 - ISC
1947 *
1948 * This source code is licensed under the ISC license.
1949 * See the LICENSE file in the root directory of this source tree.
1950 */const Kre=x("ClipboardPen",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",key:"1oijnt"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5",key:"cereej"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2",key:"5ua5vh"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1y4qbx"}]]);/**
1951 * @license lucide-react v0.462.0 - ISC
1952 *
1953 * This source code is licensed under the ISC license.
1954 * See the LICENSE file in the root directory of this source tree.
1955 */const Zre=x("ClipboardPlus",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M9 14h6",key:"159ibu"}],["path",{d:"M12 17v-6",key:"1y8rbf"}]]);/**
1956 * @license lucide-react v0.462.0 - ISC
1957 *
1958 * This source code is licensed under the ISC license.
1959 * See the LICENSE file in the root directory of this source tree.
1960 */const Qre=x("ClipboardType",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M9 12v-1h6v1",key:"iehl6m"}],["path",{d:"M11 17h2",key:"12w5me"}],["path",{d:"M12 11v6",key:"1bwqyc"}]]);/**
1961 * @license lucide-react v0.462.0 - ISC
1962 *
1963 * This source code is licensed under the ISC license.
1964 * See the LICENSE file in the root directory of this source tree.
1965 */const Jre=x("ClipboardX",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m15 11-6 6",key:"1toa9n"}],["path",{d:"m9 11 6 6",key:"wlibny"}]]);/**
1966 * @license lucide-react v0.462.0 - ISC
1967 *
1968 * This source code is licensed under the ISC license.
1969 * See the LICENSE file in the root directory of this source tree.
1970 */const Yre=x("Clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]);/**
1971 * @license lucide-react v0.462.0 - ISC
1972 *
1973 * This source code is licensed under the ISC license.
1974 * See the LICENSE file in the root directory of this source tree.
1975 */const Xre=x("Clock1",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 8",key:"12zbmj"}]]);/**
1976 * @license lucide-react v0.462.0 - ISC
1977 *
1978 * This source code is licensed under the ISC license.
1979 * See the LICENSE file in the root directory of this source tree.
1980 */const ese=x("Clock10",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 10",key:"atfzqc"}]]);/**
1981 * @license lucide-react v0.462.0 - ISC
1982 *
1983 * This source code is licensed under the ISC license.
1984 * See the LICENSE file in the root directory of this source tree.
1985 */const tse=x("Clock11",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 9.5 8",key:"l5bg6f"}]]);/**
1986 * @license lucide-react v0.462.0 - ISC
1987 *
1988 * This source code is licensed under the ISC license.
1989 * See the LICENSE file in the root directory of this source tree.
1990 */const nse=x("Clock12",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12",key:"1fub01"}]]);/**
1991 * @license lucide-react v0.462.0 - ISC
1992 *
1993 * This source code is licensed under the ISC license.
1994 * See the LICENSE file in the root directory of this source tree.
1995 */const rse=x("Clock2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 10",key:"1g230d"}]]);/**
1996 * @license lucide-react v0.462.0 - ISC
1997 *
1998 * This source code is licensed under the ISC license.
1999 * See the LICENSE file in the root directory of this source tree.
2000 */const sse=x("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
2001 * @license lucide-react v0.462.0 - ISC
2002 *
2003 * This source code is licensed under the ISC license.
2004 * See the LICENSE file in the root directory of this source tree.
2005 */const ase=x("Clock4",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
2006 * @license lucide-react v0.462.0 - ISC
2007 *
2008 * This source code is licensed under the ISC license.
2009 * See the LICENSE file in the root directory of this source tree.
2010 */const ise=x("Clock5",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 16",key:"1pcbox"}]]);/**
2011 * @license lucide-react v0.462.0 - ISC
2012 *
2013 * This source code is licensed under the ISC license.
2014 * See the LICENSE file in the root directory of this source tree.
2015 */const ose=x("Clock6",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 12 16.5",key:"hb2qv6"}]]);/**
2016 * @license lucide-react v0.462.0 - ISC
2017 *
2018 * This source code is licensed under the ISC license.
2019 * See the LICENSE file in the root directory of this source tree.
2020 */const lse=x("Clock7",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 9.5 16",key:"ka3394"}]]);/**
2021 * @license lucide-react v0.462.0 - ISC
2022 *
2023 * This source code is licensed under the ISC license.
2024 * See the LICENSE file in the root directory of this source tree.
2025 */const cse=x("Clock8",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 14",key:"tmc9b4"}]]);/**
2026 * @license lucide-react v0.462.0 - ISC
2027 *
2028 * This source code is licensed under the ISC license.
2029 * See the LICENSE file in the root directory of this source tree.
2030 */const use=x("Clock9",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 7.5 12",key:"1k60p0"}]]);/**
2031 * @license lucide-react v0.462.0 - ISC
2032 *
2033 * This source code is licensed under the ISC license.
2034 * See the LICENSE file in the root directory of this source tree.
2035 */const dse=x("ClockAlert",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["path",{d:"M16 21.16a10 10 0 1 1 5-13.516",key:"cxo92l"}],["path",{d:"M20 11.5v6",key:"2ei3xq"}],["path",{d:"M20 21.5h.01",key:"1r2dzp"}]]);/**
2036 * @license lucide-react v0.462.0 - ISC
2037 *
2038 * This source code is licensed under the ISC license.
2039 * See the LICENSE file in the root directory of this source tree.
2040 */const pse=x("ClockArrowDown",[["path",{d:"M12.338 21.994A10 10 0 1 1 21.925 13.227",key:"1i7shu"}],["path",{d:"M12 6v6l2 1",key:"19cm8n"}],["path",{d:"m14 18 4 4 4-4",key:"1waygx"}],["path",{d:"M18 14v8",key:"irew45"}]]);/**
2041 * @license lucide-react v0.462.0 - ISC
2042 *
2043 * This source code is licensed under the ISC license.
2044 * See the LICENSE file in the root directory of this source tree.
2045 */const mse=x("ClockArrowUp",[["path",{d:"M13.228 21.925A10 10 0 1 1 21.994 12.338",key:"1fzlyi"}],["path",{d:"M12 6v6l1.562.781",key:"1ujuk9"}],["path",{d:"m14 18 4-4 4 4",key:"ftkppy"}],["path",{d:"M18 22v-8",key:"su0gjh"}]]);/**
2046 * @license lucide-react v0.462.0 - ISC
2047 *
2048 * This source code is licensed under the ISC license.
2049 * See the LICENSE file in the root directory of this source tree.
2050 */const pa=x("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
2051 * @license lucide-react v0.462.0 - ISC
2052 *
2053 * This source code is licensed under the ISC license.
2054 * See the LICENSE file in the root directory of this source tree.
2055 */const hse=x("CloudAlert",[["path",{d:"M12 12v4",key:"tww15h"}],["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708",key:"xsb5ju"}]]);/**
2056 * @license lucide-react v0.462.0 - ISC
2057 *
2058 * This source code is licensed under the ISC license.
2059 * See the LICENSE file in the root directory of this source tree.
2060 */const xse=x("CloudCog",[["circle",{cx:"12",cy:"17",r:"3",key:"1spfwm"}],["path",{d:"M4.2 15.1A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2",key:"zaobp"}],["path",{d:"m15.7 18.4-.9-.3",key:"4qxpbn"}],["path",{d:"m9.2 15.9-.9-.3",key:"17q7o2"}],["path",{d:"m10.6 20.7.3-.9",key:"1pf4s2"}],["path",{d:"m13.1 14.2.3-.9",key:"1mnuqm"}],["path",{d:"m13.6 20.7-.4-1",key:"1jpd1m"}],["path",{d:"m10.8 14.3-.4-1",key:"17ugyy"}],["path",{d:"m8.3 18.6 1-.4",key:"s42vdx"}],["path",{d:"m14.7 15.8 1-.4",key:"2wizun"}]]);/**
2061 * @license lucide-react v0.462.0 - ISC
2062 *
2063 * This source code is licensed under the ISC license.
2064 * See the LICENSE file in the root directory of this source tree.
2065 */const fse=x("CloudDownload",[["path",{d:"M12 13v8l-4-4",key:"1f5nwf"}],["path",{d:"m12 21 4-4",key:"1lfcce"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284",key:"ui1hmy"}]]);/**
2066 * @license lucide-react v0.462.0 - ISC
2067 *
2068 * This source code is licensed under the ISC license.
2069 * See the LICENSE file in the root directory of this source tree.
2070 */const gse=x("CloudDrizzle",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M8 19v1",key:"1dk2by"}],["path",{d:"M8 14v1",key:"84yxot"}],["path",{d:"M16 19v1",key:"v220m7"}],["path",{d:"M16 14v1",key:"g12gj6"}],["path",{d:"M12 21v1",key:"q8vafk"}],["path",{d:"M12 16v1",key:"1mx6rx"}]]);/**
2071 * @license lucide-react v0.462.0 - ISC
2072 *
2073 * This source code is licensed under the ISC license.
2074 * See the LICENSE file in the root directory of this source tree.
2075 */const yse=x("CloudFog",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 17H7",key:"pygtm1"}],["path",{d:"M17 21H9",key:"1u2q02"}]]);/**
2076 * @license lucide-react v0.462.0 - ISC
2077 *
2078 * This source code is licensed under the ISC license.
2079 * See the LICENSE file in the root directory of this source tree.
2080 */const vse=x("CloudHail",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 14v2",key:"a1is7l"}],["path",{d:"M8 14v2",key:"1e9m6t"}],["path",{d:"M16 20h.01",key:"xwek51"}],["path",{d:"M8 20h.01",key:"1vjney"}],["path",{d:"M12 16v2",key:"z66u1j"}],["path",{d:"M12 22h.01",key:"1urd7a"}]]);/**
2081 * @license lucide-react v0.462.0 - ISC
2082 *
2083 * This source code is licensed under the ISC license.
2084 * See the LICENSE file in the root directory of this source tree.
2085 */const bse=x("CloudLightning",[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973",key:"1cez44"}],["path",{d:"m13 12-3 5h4l-3 5",key:"1t22er"}]]);/**
2086 * @license lucide-react v0.462.0 - ISC
2087 *
2088 * This source code is licensed under the ISC license.
2089 * See the LICENSE file in the root directory of this source tree.
2090 */const wse=x("CloudMoonRain",[["path",{d:"M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",key:"erj67n"}],["path",{d:"M11 20v2",key:"174qtz"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",key:"1qmrp3"}],["path",{d:"M7 19v2",key:"12npes"}]]);/**
2091 * @license lucide-react v0.462.0 - ISC
2092 *
2093 * This source code is licensed under the ISC license.
2094 * See the LICENSE file in the root directory of this source tree.
2095 */const kse=x("CloudMoon",[["path",{d:"M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",key:"erj67n"}],["path",{d:"M13 16a3 3 0 1 1 0 6H7a5 5 0 1 1 4.9-6Z",key:"p44pc9"}]]);/**
2096 * @license lucide-react v0.462.0 - ISC
2097 *
2098 * This source code is licensed under the ISC license.
2099 * See the LICENSE file in the root directory of this source tree.
2100 */const Cse=x("CloudOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]]);/**
2101 * @license lucide-react v0.462.0 - ISC
2102 *
2103 * This source code is licensed under the ISC license.
2104 * See the LICENSE file in the root directory of this source tree.
2105 */const jse=x("CloudRainWind",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m9.2 22 3-7",key:"sb5f6j"}],["path",{d:"m9 13-3 7",key:"500co5"}],["path",{d:"m17 13-3 7",key:"8t2fiy"}]]);/**
2106 * @license lucide-react v0.462.0 - ISC
2107 *
2108 * This source code is licensed under the ISC license.
2109 * See the LICENSE file in the root directory of this source tree.
2110 */const Ese=x("CloudRain",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 14v6",key:"1j4efv"}],["path",{d:"M8 14v6",key:"17c4r9"}],["path",{d:"M12 16v6",key:"c8a4gj"}]]);/**
2111 * @license lucide-react v0.462.0 - ISC
2112 *
2113 * This source code is licensed under the ISC license.
2114 * See the LICENSE file in the root directory of this source tree.
2115 */const Nse=x("CloudSnow",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M8 19h.01",key:"puxtts"}],["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M12 21h.01",key:"h35vbk"}],["path",{d:"M16 15h.01",key:"rnfrdf"}],["path",{d:"M16 19h.01",key:"1vcnzz"}]]);/**
2116 * @license lucide-react v0.462.0 - ISC
2117 *
2118 * This source code is licensed under the ISC license.
2119 * See the LICENSE file in the root directory of this source tree.
2120 */const Ase=x("CloudSunRain",[["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128",key:"dpwdj0"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",key:"1qmrp3"}],["path",{d:"M11 20v2",key:"174qtz"}],["path",{d:"M7 19v2",key:"12npes"}]]);/**
2121 * @license lucide-react v0.462.0 - ISC
2122 *
2123 * This source code is licensed under the ISC license.
2124 * See the LICENSE file in the root directory of this source tree.
2125 */const Mse=x("CloudSun",[["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128",key:"dpwdj0"}
2125],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z",key:"s09mg5"}]]);/**
2126 * @license lucide-react v0.462.0 - ISC
2127 *
2128 * This source code is licensed under the ISC license.
2129 * See the LICENSE file in the root directory of this source tree.
2130 */const Sse=x("CloudUpload",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/**
2131 * @license lucide-react v0.462.0 - ISC
2132 *
2133 * This source code is licensed under the ISC license.
2134 * See the LICENSE file in the root directory of this source tree.
2135 */const _se=x("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/**
2136 * @license lucide-react v0.462.0 - ISC
2137 *
2138 * This source code is licensed under the ISC license.
2139 * See the LICENSE file in the root directory of this source tree.
2140 */const Dse=x("Cloudy",[["path",{d:"M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"gqqjvc"}],["path",{d:"M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5",key:"1p2s76"}]]);/**
2141 * @license lucide-react v0.462.0 - ISC
2142 *
2143 * This source code is licensed under the ISC license.
2144 * See the LICENSE file in the root directory of this source tree.
2145 */const Bse=x("Clover",[["path",{d:"M16.17 7.83 2 22",key:"t58vo8"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12",key:"17k36q"}],["path",{d:"m7.83 7.83 8.34 8.34",key:"1d7sxk"}]]);/**
2146 * @license lucide-react v0.462.0 - ISC
2147 *
2148 * This source code is licensed under the ISC license.
2149 * See the LICENSE file in the root directory of this source tree.
2150 */const qse=x("Club",[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",key:"27yuqz"}],["path",{d:"M12 17.66L12 22",key:"ogfahf"}]]);/**
2151 * @license lucide-react v0.462.0 - ISC
2152 *
2153 * This source code is licensed under the ISC license.
2154 * See the LICENSE file in the root directory of this source tree.
2155 */const Fse=x("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);/**
2156 * @license lucide-react v0.462.0 - ISC
2157 *
2158 * This source code is licensed under the ISC license.
2159 * See the LICENSE file in the root directory of this source tree.
2160 */const Pse=x("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/**
2161 * @license lucide-react v0.462.0 - ISC
2162 *
2163 * This source code is licensed under the ISC license.
2164 * See the LICENSE file in the root directory of this source tree.
2165 */const Lse=x("Codepen",[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2",key:"srzb37"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5",key:"1t73f2"}],["polyline",{points:"22 8.5 12 15.5 2 8.5",key:"ajlxae"}],["polyline",{points:"2 15.5 12 8.5 22 15.5",key:"susrui"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5",key:"2cldga"}]]);/**
2166 * @license lucide-react v0.462.0 - ISC
2167 *
2168 * This source code is licensed under the ISC license.
2169 * See the LICENSE file in the root directory of this source tree.
2170 */const Rse=x("Codesandbox",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21",key:"fabo96"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12",key:"z377f1"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79",key:"9nrev1"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96",key:"1180pa"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12",key:"3z3uq6"}]]);/**
2171 * @license lucide-react v0.462.0 - ISC
2172 *
2173 * This source code is licensed under the ISC license.
2174 * See the LICENSE file in the root directory of this source tree.
2175 */const m2=x("Coffee",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",key:"pwadti"}],["path",{d:"M6 2v2",key:"colzsn"}]]);/**
2176 * @license lucide-react v0.462.0 - ISC
2177 *
2178 * This source code is licensed under the ISC license.
2179 * See the LICENSE file in the root directory of this source tree.
2180 */const NL=x("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}
2180],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/**
2181 * @license lucide-react v0.462.0 - ISC
2182 *
2183 * This source code is licensed under the ISC license.
2184 * See the LICENSE file in the root directory of this source tree.
2185 */const Tse=x("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);/**
2186 * @license lucide-react v0.462.0 - ISC
2187 *
2188 * This source code is licensed under the ISC license.
2189 * See the LICENSE file in the root directory of this source tree.
2190 */const Ise=x("Columns2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 3v18",key:"108xh3"}]]);/**
2191 * @license lucide-react v0.462.0 - ISC
2192 *
2193 * This source code is licensed under the ISC license.
2194 * See the LICENSE file in the root directory of this source tree.
2195 */const Ose=x("Columns3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/**
2196 * @license lucide-react v0.462.0 - ISC
2197 *
2198 * This source code is licensed under the ISC license.
2199 * See the LICENSE file in the root directory of this source tree.
2200 */const zse=x("Columns4",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7.5 3v18",key:"w0wo6v"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M16.5 3v18",key:"10tjh1"}]]);/**
2201 * @license lucide-react v0.462.0 - ISC
2202 *
2203 * This source code is licensed under the ISC license.
2204 * See the LICENSE file in the root directory of this source tree.
2205 */const Use=x("Combine",[["path",{d:"M10 18H5a3 3 0 0 1-3-3v-1",key:"ru65g8"}],["path",{d:"M14 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"e30een"}],["path",{d:"M20 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"2ahx8o"}],["path",{d:"m7 21 3-3-3-3",key:"127cv2"}],["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2",key:"1b0bso"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2",key:"1x09vl"}]]);/**
2206 * @license lucide-react v0.462.0 - ISC
2207 *
2208 * This source code is licensed under the ISC license.
2209 * See the LICENSE file in the root directory of this source tree.
2210 */const $se=x("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);/**
2211 * @license lucide-react v0.462.0 - ISC
2212 *
2213 * This source code is licensed under the ISC license.
2214 * See the LICENSE file in the root directory of this source tree.
2215 */const R0=x("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
2216 * @license lucide-react v0.462.0 - ISC
2217 *
2218 * This source code is licensed under the ISC license.
2219 * See the LICENSE file in the root directory of this source tree.
2220 */const Vse=x("Component",[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]]);/**
2221 * @license lucide-react v0.462.0 - ISC
2222 *
2223 * This source code is licensed under the ISC license.
2224 * See the LICENSE file in the root directory of this source tree.
2225 */const Hse=x("Computer",[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2",key:"wc9tft"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6 18h2",key:"rwmk9e"}],["path",{d:"M12 18h6",key:"aqd8w3"}]]);/**
2226 * @license lucide-react v0.462.0 - ISC
2227 *
2228 * This source code is licensed under the ISC license.
2229 * See the LICENSE file in the root directory of this source tree.
2230 */const Gse=x("ConciergeBell",[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z",key:"1pvr1r"}],["path",{d:"M20 16a8 8 0 1 0-16 0",key:"1pa543"}],["path",{d:"M12 4v4",key:"1bq03y"}],["path",{d:"M10 4h4",key:"1xpv9s"}]]);/**
2231 * @license lucide-react v0.462.0 - ISC
2232 *
2233 * This source code is licensed under the ISC license.
2234 * See the LICENSE file in the root directory of this source tree.
2235 */const Wse=x("Cone",[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98",key:"53pte7"}
2235],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3",key:"1ji25f"}]]);/**
2236 * @license lucide-react v0.462.0 - ISC
2237 *
2238 * This source code is licensed under the ISC license.
2239 * See the LICENSE file in the root directory of this source tree.
2240 */const Kse=x("Construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]]);/**
2241 * @license lucide-react v0.462.0 - ISC
2242 *
2243 * This source code is licensed under the ISC license.
2244 * See the LICENSE file in the root directory of this source tree.
2245 */const Zse=x("ContactRound",[["path",{d:"M16 2v2",key:"scm5qe"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0",key:"suqz9p"}],["path",{d:"M8 2v2",key:"pbkmx"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/**
2246 * @license lucide-react v0.462.0 - ISC
2247 *
2248 * This source code is licensed under the ISC license.
2249 * See the LICENSE file in the root directory of this source tree.
2250 */const Qse=x("Contact",[["path",{d:"M16 2v2",key:"scm5qe"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",key:"1waht3"}],["path",{d:"M8 2v2",key:"pbkmx"}],["circle",{cx:"12",cy:"11",r:"3",key:"itu57m"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/**
2251 * @license lucide-react v0.462.0 - ISC
2252 *
2253 * This source code is licensed under the ISC license.
2254 * See the LICENSE file in the root directory of this source tree.
2255 */const Jse=x("Container",[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",key:"1t2lqe"}],["path",{d:"M10 21.9V14L2.1 9.1",key:"o7czzq"}],["path",{d:"m10 14 11.9-6.9",key:"zm5e20"}],["path",{d:"M14 19.8v-8.1",key:"159ecu"}],["path",{d:"M18 17.5V9.4",key:"11uown"}]]);/**
2256 * @license lucide-react v0.462.0 - ISC
2257 *
2258 * This source code is licensed under the ISC license.
2259 * See the LICENSE file in the root directory of this source tree.
2260 */const Yse=x("Contrast",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z",key:"j4l70d"}]]);/**
2261 * @license lucide-react v0.462.0 - ISC
2262 *
2263 * This source code is licensed under the ISC license.
2264 * See the LICENSE file in the root directory of this source tree.
2265 */const IC=x("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/**
2266 * @license lucide-react v0.462.0 - ISC
2267 *
2268 * This source code is licensed under the ISC license.
2269 * See the LICENSE file in the root directory of this source tree.
2270 */const Xse=x("CookingPot",[["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"u0tga0"}],["path",{d:"m4 8 16-4",key:"16g0ng"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8",key:"12cejc"}]]);/**
2271 * @license lucide-react v0.462.0 - ISC
2272 *
2273 * This source code is licensed under the ISC license.
2274 * See the LICENSE file in the root directory of this source tree.
2275 */const eae=x("CopyCheck",[["path",{d:"m12 15 2 2 4-4",key:"2c609p"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
2276 * @license lucide-react v0.462.0 - ISC
2277 *
2278 * This source code is licensed under the ISC license.
2279 * See the LICENSE file in the root directory of this source tree.
2280 */const tae=x("CopyMinus",[["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
2281 * @license lucide-react v0.462.0 - ISC
2282 *
2283 * This source code is licensed under the ISC license.
2284 * See the LICENSE file in the root directory of this source tree.
2285 */const nae=x("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
2286 * @license lucide-react v0.462.0 - ISC
2287 *
2288 * This source code is licensed under the ISC license.
2289 * See the LICENSE file in the root directory of this source tree.
2290 */const rae=x("CopySlash",[["line",{x1:"12",x2:"18",y1:"18",y2:"12",key:"ebkxgr"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
2291 * @license lucide-react v0.462.0 - ISC
2292 *
2293 * This source code is licensed under the ISC license.
2294 * See the LICENSE file in the root directory of this source tree.
2295 */const sae=x("CopyX",[["line",{x1:"12",x2:"18",y1:"12",y2:"18",key:"1rg63v"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12",key:"ebkxgr"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
2296 * @license lucide-react v0.462.0 - ISC
2297 *
2298 * This source code is licensed under the ISC license.
2299 * See the LICENSE file in the root directory of this source tree.
2300 */const l5=x("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
2301 * @license lucide-react v0.462.0 - ISC
2302 *
2303 * This source code is licensed under the ISC license.
2304 * See the LICENSE file in the root directory of this source tree.
2305 */const aae=x("Copyleft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66",key:"1sveal"}]]);/**
2306 * @license lucide-react v0.462.0 - ISC
2307 *
2308 * This source code is licensed under the ISC license.
2309 * See the LICENSE file in the root directory of this source tree.
2310 */const iae=x("Copyright",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66",key:"1i56pz"}]]);/**
2311 * @license lucide-react v0.462.0 - ISC
2312 *
2313 * This source code is licensed under the ISC license.
2314 * See the LICENSE file in the root directory of this source tree.
2315 */const oae=x("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]);/**
2316 * @license lucide-react v0.462.0 - ISC
2317 *
2318 * This source code is licensed under the ISC license.
2319 * See the LICENSE file in the root directory of this source tree.
2320 */const lae=x("CornerDownRight",[["polyline",{points:"15 10 20 15 15 20",key:"1q7qjw"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12",key:"z08zvw"}]]);/**
2321 * @license lucide-react v0.462.0 - ISC
2322 *
2323 * This source code is licensed under the ISC license.
2324 * See the LICENSE file in the root directory of this source tree.
2325 */const cae=x("CornerLeftDown",[["polyline",{points:"14 15 9 20 4 15",key:"nkc4i"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12",key:"nbpdq2"}]]);/**
2326 * @license lucide-react v0.462.0 - ISC
2327 *
2328 * This source code is licensed under the ISC license.
2329 * See the LICENSE file in the root directory of this source tree.
2330 */const uae=x("CornerLeftUp",[["polyline",{points:"14 9 9 4 4 9",key:"m9oyvo"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4",key:"1blwi3"}]]);/**
2331 * @license lucide-react v0.462.0 - ISC
2332 *
2333 * This source code is licensed under the ISC license.
2334 * See the LICENSE file in the root directory of this source tree.
2335 */const dae=x("CornerRightDown",[["polyline",{points:"10 15 15 20 20 15",key:"axus6l"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12",key:"wcbgct"}]]);/**
2336 * @license lucide-react v0.462.0 - ISC
2337 *
2338 * This source code is licensed under the ISC license.
2339 * See the LICENSE file in the root directory of this source tree.
2340 */const pae=x("CornerRightUp",[["polyline",{points:"10 9 15 4 20 9",key:"1lr6px"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4",key:"1plgdj"}]]);/**
2341 * @license lucide-react v0.462.0 - ISC
2342 *
2343 * This source code is licensed under the ISC license.
2344 * See the LICENSE file in the root directory of this source tree.
2345 */const mae=x("CornerUpLeft",[["polyline",{points:"9 14 4 9 9 4",key:"881910"}],["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4",key:"1nkjon"}]]);/**
2346 * @license lucide-react v0.462.0 - ISC
2347 *
2348 * This source code is licensed under the ISC license.
2349 * See the LICENSE file in the root directory of this source tree.
2350 */const hae=x("CornerUpRight",[["polyline",{points:"15 14 20 9 15 4",key:"1tbx3s"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12",key:"1lu4f8"}]]);/**
2351 * @license lucide-react v0.462.0 - ISC
2352 *
2353 * This source code is licensed under the ISC license.
2354 * See the LICENSE file in the root directory of this source tree.
2355 */const xae=x("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
2355],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
2356 * @license lucide-react v0.462.0 - ISC
2357 *
2358 * This source code is licensed under the ISC license.
2359 * See the LICENSE file in the root directory of this source tree.
2360 */const fae=x("CreativeCommons",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",key:"1ss3eq"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",key:"1od56t"}]]);/**
2361 * @license lucide-react v0.462.0 - ISC
2362 *
2363 * This source code is licensed under the ISC license.
2364 * See the LICENSE file in the root directory of this source tree.
2365 */const OC=x("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/**
2366 * @license lucide-react v0.462.0 - ISC
2367 *
2368 * This source code is licensed under the ISC license.
2369 * See the LICENSE file in the root directory of this source tree.
2370 */const gae=x("Croissant",[["path",{d:"m4.6 13.11 5.79-3.21c1.89-1.05 4.79 1.78 3.71 3.71l-3.22 5.81C8.8 23.16.79 15.23 4.6 13.11Z",key:"1ozxlb"}],["path",{d:"m10.5 9.5-1-2.29C9.2 6.48 8.8 6 8 6H4.5C2.79 6 2 6.5 2 8.5a7.71 7.71 0 0 0 2 4.83",key:"ffuyb5"}],["path",{d:"M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4",key:"osnpzi"}],["path",{d:"m14.5 13.5 2.29 1c.73.3 1.21.7 1.21 1.5v3.5c0 1.71-.5 2.5-2.5 2.5a7.71 7.71 0 0 1-4.83-2",key:"1vubaw"}],["path",{d:"M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5",key:"wxr772"}]]);/**
2371 * @license lucide-react v0.462.0 - ISC
2372 *
2373 * This source code is licensed under the ISC license.
2374 * See the LICENSE file in the root directory of this source tree.
2375 */const yae=x("Crop",[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14",key:"ron5a4"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2",key:"7s9ehn"}]]);/**
2376 * @license lucide-react v0.462.0 - ISC
2377 *
2378 * This source code is licensed under the ISC license.
2379 * See the LICENSE file in the root directory of this source tree.
2380 */const vae=x("Cross",[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z",key:"1xbrqy"}]]);/**
2381 * @license lucide-react v0.462.0 - ISC
2382 *
2383 * This source code is licensed under the ISC license.
2384 * See the LICENSE file in the root directory of this source tree.
2385 */const bae=x("Crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]]);/**
2386 * @license lucide-react v0.462.0 - ISC
2387 *
2388 * This source code is licensed under the ISC license.
2389 * See the LICENSE file in the root directory of this source tree.
2390 */const js=x("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/**
2391 * @license lucide-react v0.462.0 - ISC
2392 *
2393 * This source code is licensed under the ISC license.
2394 * See the LICENSE file in the root directory of this source tree.
2395 */const wae=x("Cuboid",[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z",key:"1u2ovd"}],["path",{d:"M10 22v-8L2.25 9.15",key:"11pn4q"}],["path",{d:"m10 14 11.77-6.87",key:"1kt1wh"}]]);/**
2396 * @license lucide-react v0.462.0 - ISC
2397 *
2398 * This source code is licensed under the ISC license.
2399 * See the LICENSE file in the root directory of this source tree.
2400 */const kae=x("CupSoda",[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8",key:"8166m8"}],["path",{d:"M5 8h14",key:"pcz4l3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0",key:"yjz344"}
2400],["path",{d:"m12 8 1-6h2",key:"3ybfa4"}]]);/**
2401 * @license lucide-react v0.462.0 - ISC
2402 *
2403 * This source code is licensed under the ISC license.
2404 * See the LICENSE file in the root directory of this source tree.
2405 */const Cae=x("Currency",[["circle",{cx:"12",cy:"12",r:"8",key:"46899m"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6",key:"1jkytn"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6",key:"14zfjt"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18",key:"iusuec"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18",key:"yj2dd7"}]]);/**
2406 * @license lucide-react v0.462.0 - ISC
2407 *
2408 * This source code is licensed under the ISC license.
2409 * See the LICENSE file in the root directory of this source tree.
2410 */const jae=x("Cylinder",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5",key:"aqi0yr"}]]);/**
2411 * @license lucide-react v0.462.0 - ISC
2412 *
2413 * This source code is licensed under the ISC license.
2414 * See the LICENSE file in the root directory of this source tree.
2415 */const Eae=x("Dam",[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"157kva"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"d7q6m6"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z",key:"pr6s65"}]]);/**
2416 * @license lucide-react v0.462.0 - ISC
2417 *
2418 * This source code is licensed under the ISC license.
2419 * See the LICENSE file in the root directory of this source tree.
2420 */const Nae=x("DatabaseBackup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]]);/**
2421 * @license lucide-react v0.462.0 - ISC
2422 *
2423 * This source code is licensed under the ISC license.
2424 * See the LICENSE file in the root directory of this source tree.
2425 */const Aae=x("DatabaseZap",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84",key:"14ibmq"}],["path",{d:"M21 5V8",key:"1marbg"}],["path",{d:"M21 12L18 17H22L19 22",key:"zafso"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87",key:"1y4wr8"}]]);/**
2426 * @license lucide-react v0.462.0 - ISC
2427 *
2428 * This source code is licensed under the ISC license.
2429 * See the LICENSE file in the root directory of this source tree.
2430 */const Mae=x("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
2431 * @license lucide-react v0.462.0 - ISC
2432 *
2433 * This source code is licensed under the ISC license.
2434 * See the LICENSE file in the root directory of this source tree.
2435 */const Sae=x("Delete",[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]]);/**
2436 * @license lucide-react v0.462.0 - ISC
2437 *
2438 * This source code is licensed under the ISC license.
2439 * See the LICENSE file in the root directory of this source tree.
2440 */const _ae=x("Dessert",[["circle",{cx:"12",cy:"4",r:"2",key:"muu5ef"}],["path",{d:"M10.2 3.2C5.5 4 2 8.1 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4 0c0-4.9-3.5-9-8.2-9.8",key:"lfo06j"}],["path",{d:"M3.2 14.8a9 9 0 0 0 17.6 0",key:"12xarc"}]]);/**
2441 * @license lucide-react v0.462.0 - ISC
2442 *
2443 * This source code is licensed under the ISC license.
2444 * See the LICENSE file in the root directory of this source tree.
2445 */const Dae=x("Diameter",[["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}],["circle",{cx:"5",cy:"5",r:"2",key:"1gwv83"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86",key:"xr8kdq"}],["path",{d:"m6.41 6.41 11.18 11.18",key:"uhpjw7"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86",key:"cldpwv"}]]);/**
2446 * @license lucide-react v0.462.0 - ISC
2447 *
2448 * This source code is licensed under the ISC license.
2449 * See the LICENSE file in the root directory of this source tree.
2450 */const Bae=x("DiamondMinus",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",ke
2450y:"1ey20j"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
2451 * @license lucide-react v0.462.0 - ISC
2452 *
2453 * This source code is licensed under the ISC license.
2454 * See the LICENSE file in the root directory of this source tree.
2455 */const qae=x("DiamondPercent",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z",key:"1tpxz2"}],["path",{d:"M9.2 9.2h.01",key:"1b7bvt"}],["path",{d:"m14.5 9.5-5 5",key:"17q4r4"}],["path",{d:"M14.7 14.8h.01",key:"17nsh4"}]]);/**
2456 * @license lucide-react v0.462.0 - ISC
2457 *
2458 * This source code is licensed under the ISC license.
2459 * See the LICENSE file in the root directory of this source tree.
2460 */const Fae=x("DiamondPlus",[["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",key:"1ey20j"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
2461 * @license lucide-react v0.462.0 - ISC
2462 *
2463 * This source code is licensed under the ISC license.
2464 * See the LICENSE file in the root directory of this source tree.
2465 */const Pae=x("Diamond",[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z",key:"1f1r0c"}]]);/**
2466 * @license lucide-react v0.462.0 - ISC
2467 *
2468 * This source code is licensed under the ISC license.
2469 * See the LICENSE file in the root directory of this source tree.
2470 */const Lae=x("Dice1",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/**
2471 * @license lucide-react v0.462.0 - ISC
2472 *
2473 * This source code is licensed under the ISC license.
2474 * See the LICENSE file in the root directory of this source tree.
2475 */const Rae=x("Dice2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M15 9h.01",key:"x1ddxp"}],["path",{d:"M9 15h.01",key:"fzyn71"}]]);/**
2476 * @license lucide-react v0.462.0 - ISC
2477 *
2478 * This source code is licensed under the ISC license.
2479 * See the LICENSE file in the root directory of this source tree.
2480 */const Tae=x("Dice3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
2481 * @license lucide-react v0.462.0 - ISC
2482 *
2483 * This source code is licensed under the ISC license.
2484 * See the LICENSE file in the root directory of this source tree.
2485 */const Iae=x("Dice4",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M8 8h.01",key:"1e4136"}],["path",{d:"M8 16h.01",key:"18s6g9"}],["path",{d:"M16 16h.01",key:"1f9h7w"}]]);/**
2486 * @license lucide-react v0.462.0 - ISC
2487 *
2488 * This source code is licensed under the ISC license.
2489 * See the LICENSE file in the root directory of this source tree.
2490 */const Oae=x("Dice5",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M8 8h.01",key:"1e4136"}],["path",{d:"M8 16h.01",key:"18s6g9"}],["path",{d:"M16 16h.01",key:"1f9h7w"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/**
2491 * @license lucide-react v0.462.0 - ISC
2492 *
2493 * This source code is licensed under the ISC license.
2494 * See the LICENSE file in the root directory of this source tree.
2495 */const zae=x("Dice6",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M16 8h.01",key:"cr5u4v"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M16 16h.01",key:"1f9h7w"}],["path",{d:"M8 8h.01",key:"1e4136"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
2496 * @license lucide-react v0.462.0 - ISC
2497 *
2498 * This source code is licensed under the ISC license.
2499 * See the LICENSE file in the root directory of this source tree.
2500 */const Uae=x("Dices",[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2",key:"6agr2n"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6",key:"1o487t"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M10 14h.01",key:"ssrbsk"}],["path",{d:"M15 6h.01",key:"cblpky"}],["path",{d:"M18 9h.01",key:"2061c0"}]]);/**
2501 * @license lucide-react v0.462.0 - ISC
2502 *
2503 * This source code is licensed under the ISC license.
2504 * See the LICENSE file in the root directory of this source tree.
2505 */const $ae=x("Diff",[["path",{d:"M12 3v14",key:"7cf3v8"}
2505],["path",{d:"M5 10h14",key:"elsbfy"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/**
2506 * @license lucide-react v0.462.0 - ISC
2507 *
2508 * This source code is licensed under the ISC license.
2509 * See the LICENSE file in the root directory of this source tree.
2510 */const Vae=x("Disc2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/**
2511 * @license lucide-react v0.462.0 - ISC
2512 *
2513 * This source code is licensed under the ISC license.
2514 * See the LICENSE file in the root directory of this source tree.
2515 */const Hae=x("Disc3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]]);/**
2516 * @license lucide-react v0.462.0 - ISC
2517 *
2518 * This source code is licensed under the ISC license.
2519 * See the LICENSE file in the root directory of this source tree.
2520 */const Gae=x("DiscAlbum",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"12",r:"5",key:"nd82uf"}],["path",{d:"M12 12h.01",key:"1mp3jc"}]]);/**
2521 * @license lucide-react v0.462.0 - ISC
2522 *
2523 * This source code is licensed under the ISC license.
2524 * See the LICENSE file in the root directory of this source tree.
2525 */const Wae=x("Disc",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
2526 * @license lucide-react v0.462.0 - ISC
2527 *
2528 * This source code is licensed under the ISC license.
2529 * See the LICENSE file in the root directory of this source tree.
2530 */const Kae=x("Divide",[["circle",{cx:"12",cy:"6",r:"1",key:"1bh7o1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12",key:"13b5wn"}],["circle",{cx:"12",cy:"18",r:"1",key:"lqb9t5"}]]);/**
2531 * @license lucide-react v0.462.0 - ISC
2532 *
2533 * This source code is licensed under the ISC license.
2534 * See the LICENSE file in the root directory of this source tree.
2535 */const Zae=x("DnaOff",[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8",key:"1bivrr"}],["path",{d:"m17 6-2.891-2.891",key:"xu6p2f"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3",key:"nxix30"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"m20 9 .891.891",key:"3xwk7g"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1",key:"18cutr"}],["path",{d:"M3.109 14.109 4 15",key:"q76aoh"}],["path",{d:"m6.5 12.5 1 1",key:"cs35ky"}],["path",{d:"m7 18 2.891 2.891",key:"1sisit"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16",key:"rlvei3"}]]);/**
2536 * @license lucide-react v0.462.0 - ISC
2537 *
2538 * This source code is licensed under the ISC license.
2539 * See the LICENSE file in the root directory of this source tree.
2540 */const Qae=x("Dna",[["path",{d:"m10 16 1.5 1.5",key:"11lckj"}],["path",{d:"m14 8-1.5-1.5",key:"1ohn8i"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993",key:"80uv8i"}],["path",{d:"m16.5 10.5 1 1",key:"696xn5"}],["path",{d:"m17 6-2.891-2.891",key:"xu6p2f"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6",key:"1pyr53"}],["path",{d:"m20 9 .891.891",key:"3xwk7g"}],["path",{d:"M3.109 14.109 4 15",key:"q76aoh"}],["path",{d:"m6.5 12.5 1 1",key:"cs35ky"}],["path",{d:"m7 18 2.891 2.891",key:"1sisit"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993",key:"q3hbxp"}]]);/**
2541 * @license lucide-react v0.462.0 - ISC
2542 *
2543 * This source code is licensed under the ISC license.
2544 * See the LICENSE file in the root directory of this source tree.
2545 */const Jae=x("Dock",[["path",{d:"M2 8h20",key:"d11cs7"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M6 16h12",key:"u522kt"}]]);/**
2546 * @license lucide-react v0.462.0 - ISC
2547 *
2548 * This source code is licensed under the ISC license.
2549 * See the LICENSE file in the root directory of this source tree.
2550 */const Yae=x("Dog",[["path",{d:"M11.25 16.25h1.5L12 17z",key:"w7jh35"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309",key:"u7s9ue"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5",key:"v8hric"}]]);/**
2551 * @license lucide-react v0.462.0 - ISC
2552 *
2553 * This source code is licensed under the ISC license.
2554 * See the LICENSE file in the root directory of this source tree.
2555 */const Xae=x("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
2556 * @license lucide-react v0.462.0 - ISC
2557 *
2558 * This source code is licensed under the ISC license.
2559 * See the LICENSE file in the root directory of this source tree.
2560 */const eie=x("Donut",[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3",ke
2560y:"19sr3x"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
2561 * @license lucide-react v0.462.0 - ISC
2562 *
2563 * This source code is licensed under the ISC license.
2564 * See the LICENSE file in the root directory of this source tree.
2565 */const tie=x("DoorClosed",[["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14",key:"36qu9e"}],["path",{d:"M2 20h20",key:"owomy5"}],["path",{d:"M14 12v.01",key:"xfcn54"}]]);/**
2566 * @license lucide-react v0.462.0 - ISC
2567 *
2568 * This source code is licensed under the ISC license.
2569 * See the LICENSE file in the root directory of this source tree.
2570 */const nie=x("DoorOpen",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]]);/**
2571 * @license lucide-react v0.462.0 - ISC
2572 *
2573 * This source code is licensed under the ISC license.
2574 * See the LICENSE file in the root directory of this source tree.
2575 */const AL=x("Dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]);/**
2576 * @license lucide-react v0.462.0 - ISC
2577 *
2578 * This source code is licensed under the ISC license.
2579 * See the LICENSE file in the root directory of this source tree.
2580 */const Ko=x("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
2581 * @license lucide-react v0.462.0 - ISC
2582 *
2583 * This source code is licensed under the ISC license.
2584 * See the LICENSE file in the root directory of this source tree.
2585 */const rie=x("DraftingCompass",[["path",{d:"m12.99 6.74 1.93 3.44",key:"iwagvd"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0",key:"ppmlo4"}],["path",{d:"m21 21-2.16-3.84",key:"vylbct"}],["path",{d:"m3 21 8.02-14.26",key:"1ssaw4"}],["circle",{cx:"12",cy:"5",r:"2",key:"f1ur92"}]]);/**
2586 * @license lucide-react v0.462.0 - ISC
2587 *
2588 * This source code is licensed under the ISC license.
2589 * See the LICENSE file in the root directory of this source tree.
2590 */const sie=x("Drama",[["path",{d:"M10 11h.01",key:"d2at3l"}],["path",{d:"M14 6h.01",key:"k028ub"}],["path",{d:"M18 6h.01",key:"1v4wsw"}],["path",{d:"M6.5 13.1h.01",key:"1748ia"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3",key:"172yzv"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0",key:"1obv0w"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7",key:"rqjl8i"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4",key:"1mr6wy"}]]);/**
2591 * @license lucide-react v0.462.0 - ISC
2592 *
2593 * This source code is licensed under the ISC license.
2594 * See the LICENSE file in the root directory of this source tree.
2595 */const aie=x("Dribbble",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94",key:"hpej1"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32",key:"1tr44o"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72",key:"kbh691"}]]);/**
2596 * @license lucide-react v0.462.0 - ISC
2597 *
2598 * This source code is licensed under the ISC license.
2599 * See the LICENSE file in the root directory of this source tree.
2600 */const iie=x("Drill",[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z",key:"ioqxb1"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8",key:"1rs59n"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3",key:"105ega"}],["path",{d:"M18 6h4",key:"66u95g"}],["path",{d:"m5 10-2 8",key:"xt2lic"}],["path",{d:"m7 18 2-8",key:"1bzku2"}]]);/**
2601 * @license lucide-react v0.462.0 - ISC
2602 *
2603 * This source code is licensed under the ISC license.
2604 * See the LICENSE file in the root directory of this source tree.
2605 */const oie=x("Droplet",[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",key:"c7niix"}]]);/**
2606 * @license lucide-react v0.462.0 - ISC
2607 *
2608 * This source code is licensed under the ISC license.
2609 * See the LICENSE file in the root directory of this source tree.
2610 */const lie=x("Droplets",[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",ke
2610y:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]]);/**
2611 * @license lucide-react v0.462.0 - ISC
2612 *
2613 * This source code is licensed under the ISC license.
2614 * See the LICENSE file in the root directory of this source tree.
2615 */const cie=x("Drum",[["path",{d:"m2 2 8 8",key:"1v6059"}],["path",{d:"m22 2-8 8",key:"173r8a"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5",key:"liohsx"}],["path",{d:"M7 13.4v7.9",key:"1yi6u9"}],["path",{d:"M12 14v8",key:"1tn2tj"}],["path",{d:"M17 13.4v7.9",key:"eqz2v3"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9",key:"1750ul"}]]);/**
2616 * @license lucide-react v0.462.0 - ISC
2617 *
2618 * This source code is licensed under the ISC license.
2619 * See the LICENSE file in the root directory of this source tree.
2620 */const uie=x("Drumstick",[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23",key:"1dtqwm"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59",key:"1oq1fw"}]]);/**
2621 * @license lucide-react v0.462.0 - ISC
2622 *
2623 * This source code is licensed under the ISC license.
2624 * See the LICENSE file in the root directory of this source tree.
2625 */const die=x("Dumbbell",[["path",{d:"M14.4 14.4 9.6 9.6",key:"ic80wn"}],["path",{d:"M18.657 21.485a2 2 0 1 1-2.829-2.828l-1.767 1.768a2 2 0 1 1-2.829-2.829l6.364-6.364a2 2 0 1 1 2.829 2.829l-1.768 1.767a2 2 0 1 1 2.828 2.829z",key:"nnl7wr"}],["path",{d:"m21.5 21.5-1.4-1.4",key:"1f1ice"}],["path",{d:"M3.9 3.9 2.5 2.5",key:"1evmna"}],["path",{d:"M6.404 12.768a2 2 0 1 1-2.829-2.829l1.768-1.767a2 2 0 1 1-2.828-2.829l2.828-2.828a2 2 0 1 1 2.829 2.828l1.767-1.768a2 2 0 1 1 2.829 2.829z",key:"yhosts"}]]);/**
2626 * @license lucide-react v0.462.0 - ISC
2627 *
2628 * This source code is licensed under the ISC license.
2629 * See the LICENSE file in the root directory of this source tree.
2630 */const pie=x("EarOff",[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46",key:"1qngmn"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14",key:"b06bma"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76",key:"g10hsz"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18",key:"ygzou7"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
2631 * @license lucide-react v0.462.0 - ISC
2632 *
2633 * This source code is licensed under the ISC license.
2634 * See the LICENSE file in the root directory of this source tree.
2635 */const mie=x("Ear",[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0",key:"1dfaln"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4",key:"1qnva7"}]]);/**
2636 * @license lucide-react v0.462.0 - ISC
2637 *
2638 * This source code is licensed under the ISC license.
2639 * See the LICENSE file in the root directory of this source tree.
2640 */const hie=x("EarthLock",[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3",key:"w732o8"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"f02343"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13",key:"zjsr6q"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2",key:"1of5e8"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1",key:"1fmf51"}]]);/**
2641 * @license lucide-react v0.462.0 - ISC
2642 *
2643 * This source code is licensed under the ISC license.
2644 * See the LICENSE file in the root directory of this source tree.
2645 */const xie=x("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
2646 * @license lucide-react v0.462.0 - ISC
2647 *
2648 * This source code is licensed under the ISC license.
2649 * See the LICENSE file in the root directory of this source tree.
2650 */const fie=x("Eclipse",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a7 7 0 1 0 10 10",key:"1yuj32"}]]);/**
2651 * @license lucide-react v0.462.0 - ISC
2652 *
2653 * This source code is licensed under the ISC license.
2654 * See the LICENSE file in the root directory of this source tree.
2655 */const gie=x("EggFried",[["circle",{cx:"11.5",cy:"12.5",r:"3.5",key:"1cl1mi"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z",key:"165ef9"}]]);/**
2656 * @license lucide-react v0.462.0 - ISC
2657 *
2658 * This source code is licensed under the ISC license.
2659 * See the LICENSE file in the root directory of this source tree.
2660 */const yie=x("EggOff",[["path",{d:"M6.399 6.399C5.362 8.157 4.65 10.189 4.5 12c-.37 4.43 1.27 9.95 7.5 10 3.256-.026 5.259-1.547 6.375-3.625",key:"6et380"}],["path",{d:"M19.532 13.875A14.07 14.07 0 0 0 19.5 12c-.36-4.34-3.95-9.96-7.5-10-1.04.012-2.082.502-3.046 1.297",key:"gcdc3f"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
2661 * @license lucide-react v0.462.0 - ISC
2662 *
2663 * This source code is licensed under the ISC license.
2664 * See the LICENSE file in the root directory of this source tree.
2665 */const vie=x("Egg",[["path",{d:"M12 22c6.23-.05 7.87-5.57 7.5-10-.36-4.34-3.95-9.96-7.5-10-3.55.04-7.14 5.66-7.5 10-.37 4.43 1.27 9.95 7.5 10z",key:"1c39pg"}]]);/**
2666 * @license lucide-react v0.462.0 - ISC
2667 *
2668 * This source code is licensed under the ISC license.
2669 * See the LICENSE file in the root directory of this source tree.
2670 */const bie=x("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
2671 * @license lucide-react v0.462.0 - ISC
2672 *
2673 * This source code is licensed under the ISC license.
2674 * See the LICENSE file in the root directory of this source tree.
2675 */const wie=x("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/**
2676 * @license lucide-react v0.462.0 - ISC
2677 *
2678 * This source code is licensed under the ISC license.
2679 * See the LICENSE file in the root directory of this source tree.
2680 */const kie=x("EqualApproximately",[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",key:"yrdkhy"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",key:"gzkvyz"}]]);/**
2681 * @license lucide-react v0.462.0 - ISC
2682 *
2683 * This source code is licensed under the ISC license.
2684 * See the LICENSE file in the root directory of this source tree.
2685 */const Cie=x("EqualNot",[["line",{x1:"5",x2:"19",y1:"9",y2:"9",key:"1nwqeh"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15",key:"g8yjpy"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}]]);/**
2686 * @license lucide-react v0.462.0 - ISC
2687 *
2688 * This source code is licensed under the ISC license.
2689 * See the LICENSE file in the root directory of this source tree.
2690 */const jie=x("Equal",[["line",{x1:"5",x2:"19",y1:"9",y2:"9",key:"1nwqeh"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15",key:"g8yjpy"}]]);/**
2691 * @license lucide-react v0.462.0 - ISC
2692 *
2693 * This source code is licensed under the ISC license.
2694 * See the LICENSE file in the root directory of this source tree.
2695 */const ML=x("Eraser",[["path",{d:"m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21",key:"182aya"}],["path",{d:"M22 21H7",key:"t4ddhn"}],["path",{d:"m5 11 9 9",key:"1mo9qw"}]]);/**
2696 * @license lucide-react v0.462.0 - ISC
2697 *
2698 * This source code is licensed under the ISC license.
2699 * See the LICENSE file in the root directory of this source tree.
2700 */const Eie=x("EthernetPort",[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z",key:"rbahqx"}],["path",{d:"M6 8v1",key:"1636ez"}],["path",{d:"M10 8v1",key:"1talb4"}],["path",{d:"M14 8v1",key:"1rsfgr"}],["path",{d:"M18 8v1",key:"gnkwox"}]]);/**
2701 * @license lucide-react v0.462.0 - ISC
2702 *
2703 * This source code is licensed under the ISC license.
2704 * See the LICENSE file in the root directory of this source tree.
2705 */const SL=x("Euro",[["path",{d:"M4 10h12",key:"1y6xl8"}],["path",{d:"M4 14h9",key:"1loblj"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",key:"1j6lzo"}]]);/**
2706 * @license lucide-react v0.462.0 - ISC
2707 *
2708 * This source code is licensed under the ISC license.
2709 * See the LICENSE file in the root directory of this source tree.
2710 */const Nie=x("Expand",[["path",{d:"m21 21-6-6m6 6v-4.8m0 4.8h-4.8",key:"1c15vz"}],["path",{d:"M3 16.2V21m0 0h4.8M3 21l6-6",key:"1fsnz2"}],["path",{d:"M21 7.8V3m0 0h-4.8M21 3l-6 6",key:"hawz9i"}],["path",{d:"M3 7.8V3m0 0h4.8M3 3l6 6",key:"u9ee12"}]]);/**
2711 * @license lucide-react v0.462.0 - ISC
2712 *
2713 * This source code is licensed under the ISC license.
2714 * See the LICENSE file in the root directory of this source tree.
2715 */const vr=x("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
2716 * @license lucide-react v0.462.0 - ISC
2717 *
2718 * This source code is licensed under the ISC license.
2719 * See the LICENSE file in the root directory of this source tree.
2720 */const Aie=x("EyeClosed",[["path",{d:"m15 18-.722-3.25",key:"1j64jw"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0",key:"1e7gxb"}],["path",{d:"m20 15-1.726-2.05",key:"1cnuld"}],["path",{d:"m4 15 1.726-2.05",key:"1dsqqd"}],["path",{d:"m9 18 .722-3.25",key:"ypw2yx"}]]);/**
2721 * @license lucide-react v0.462.0 - ISC
2722 *
2723 * This source code is licensed under the ISC license.
2724 * See the LICENSE file in the root directory of this source tree.
2725 */const T0=x("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
2726 * @license lucide-react v0.462.0 - ISC
2727 *
2728 * This source code is licensed under the ISC license.
2729 * See the LICENSE file in the root directory of this source tree.
2730 */const ai=x("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
2731 * @license lucide-react v0.462.0 - ISC
2732 *
2733 * This source code is licensed under the ISC license.
2734 * See the LICENSE file in the root directory of this source tree.
2735 */const h2=x("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/**
2736 * @license lucide-react v0.462.0 - ISC
2737 *
2738 * This source code is licensed under the ISC license.
2739 * See the LICENSE file in the root directory of this source tree.
2740 */const Mie=x("Factory",[["path",{d:"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"159hny"}],["path",{d:"M17 18h1",key:"uldtlt"}],["path",{d:"M12 18h1",key:"s9uhes"}],["path",{d:"M7 18h1",key:"1neino"}]]);/**
2741 * @license lucide-react v0.462.0 - ISC
2742 *
2743 * This source code is licensed under the ISC license.
2744 * See the LICENSE file in the root directory of this source tree.
2745 */const Sie=x("Fan",[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z",key:"484a7f"}],["path",{d:"M12 12v.01",key:"u5ubse"}]]);/**
2746 * @license lucide-react v0.462.0 - ISC
2747 *
2748 * This source code is licensed under the ISC license.
2749 * See the LICENSE file in the root directory of this source tree.
2750 */const _ie=x("FastForward",[["polygon",{points:"13 19 22 12 13 5 13 19",key:"587y9g"}],["polygon",{points:"2 19 11 12 2 5 2 19",key:"3pweh0"}]]);/**
2751 * @license lucide-react v0.462.0 - ISC
2752 *
2753 * This source code is licensed under the ISC license.
2754 * See the LICENSE file in the root directory of this source tree.
2755 */const Die=x("Feather",[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",ke
2755y:"18jl4k"}],["path",{d:"M16 8 2 22",key:"vp34q"}],["path",{d:"M17.5 15H9",key:"1oz8nu"}]]);/**
2756 * @license lucide-react v0.462.0 - ISC
2757 *
2758 * This source code is licensed under the ISC license.
2759 * See the LICENSE file in the root directory of this source tree.
2760 */const Bie=x("Fence",[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",key:"1n2rgs"}],["path",{d:"M6 8h4",key:"utf9t1"}],["path",{d:"M6 18h4",key:"12yh4b"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",key:"3ha7mj"}],["path",{d:"M14 8h4",key:"1r8wg2"}],["path",{d:"M14 18h4",key:"1t3kbu"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",key:"dfd4e2"}]]);/**
2761 * @license lucide-react v0.462.0 - ISC
2762 *
2763 * This source code is licensed under the ISC license.
2764 * See the LICENSE file in the root directory of this source tree.
2765 */const qie=x("FerrisWheel",[["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m6.8 15-3.5 2",key:"hjy98k"}],["path",{d:"m20.7 7-3.5 2",key:"f08gto"}],["path",{d:"M6.8 9 3.3 7",key:"1aevh4"}],["path",{d:"m20.7 17-3.5-2",key:"1liqo3"}],["path",{d:"m9 22 3-8 3 8",key:"wees03"}],["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0",key:"dhzg4g"}]]);/**
2766 * @license lucide-react v0.462.0 - ISC
2767 *
2768 * This source code is licensed under the ISC license.
2769 * See the LICENSE file in the root directory of this source tree.
2770 */const Fie=x("Figma",[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z",key:"1340ok"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z",key:"1hz3m3"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z",key:"1oz8n2"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z",key:"1ff65i"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z",key:"pdip6e"}]]);/**
2771 * @license lucide-react v0.462.0 - ISC
2772 *
2773 * This source code is licensed under the ISC license.
2774 * See the LICENSE file in the root directory of this source tree.
2775 */const Pie=x("FileArchive",[["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",key:"gkbcor"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}]]);/**
2776 * @license lucide-react v0.462.0 - ISC
2777 *
2778 * This source code is licensed under the ISC license.
2779 * See the LICENSE file in the root directory of this source tree.
2780 */const Lie=x("FileAudio2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",key:"17k7jt"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"3",cy:"17",r:"1",key:"vo6nti"}],["path",{d:"M2 17v-3a4 4 0 0 1 8 0v3",key:"1ggdre"}],["circle",{cx:"9",cy:"17",r:"1",key:"bc1fq4"}]]);/**
2781 * @license lucide-react v0.462.0 - ISC
2782 *
2783 * This source code is licensed under the ISC license.
2784 * See the LICENSE file in the root directory of this source tree.
2785 */const Rie=x("FileAudio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]]);/**
2786 * @license lucide-react v0.462.0 - ISC
2787 *
2788 * This source code is licensed under the ISC license.
2789 * See the LICENSE file in the root directory of this source tree.
2790 */const Tie=x("FileAxis3d",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 18 4-4",key:"12zab0"}],["path",{d:"M8 10v8h8",key:"tlaukw"}]]);/**
2791 * @license lucide-react v0.462.0 - ISC
2792 *
2793 * This source code is licensed under the ISC license.
2794 * See the LICENSE file in the root directory of this source tree.
2795 */const Iie=x("FileBadge2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14 12.5 1 5.5-3-1-3 1 1-5.5",key:"14xlky"}]]);/**
2796 * @license lucide-react v0.462.0 - ISC
2797 *
2798 * This source code is licensed under the ISC license.
2799 * See the LICENSE file in the root directory of this source tree.
2800 */const Oie=x("FileBadge",[["path",{d:"M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"12ixgl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",key:"u0c8gj"}],["path",{d:"M7 16.5 8 22l-3-1-3 1 1-5.5",key:"5gm2nr"}]]);/**
2801 * @license lucide-react v0.462.0 - ISC
2802 *
2803 * This source code is licensed under the ISC license.
2804 * See the LICENSE file in the root directory of this source tree.
2805 */const zie=x("FileBox",[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"16lz6z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",key:"99pj1s"}],["path",{d:"M7 17v5",key:"1yj1jh"}
2805],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]]);/**
2806 * @license lucide-react v0.462.0 - ISC
2807 *
2808 * This source code is licensed under the ISC license.
2809 * See the LICENSE file in the root directory of this source tree.
2810 */const Uie=x("FileChartColumnIncreasing",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 18v-2",key:"qcmpov"}],["path",{d:"M12 18v-4",key:"q1q25u"}],["path",{d:"M16 18v-6",key:"15y0np"}]]);/**
2811 * @license lucide-react v0.462.0 - ISC
2812 *
2813 * This source code is licensed under the ISC license.
2814 * See the LICENSE file in the root directory of this source tree.
2815 */const $ie=x("FileChartColumn",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 18v-1",key:"zg0ygc"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"M16 18v-3",key:"j5jt4h"}]]);/**
2816 * @license lucide-react v0.462.0 - ISC
2817 *
2818 * This source code is licensed under the ISC license.
2819 * See the LICENSE file in the root directory of this source tree.
2820 */const Vie=x("FileChartLine",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17",key:"zz7yod"}]]);/**
2821 * @license lucide-react v0.462.0 - ISC
2822 *
2823 * This source code is licensed under the ISC license.
2824 * See the LICENSE file in the root directory of this source tree.
2825 */const Hie=x("FileChartPie",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3.5",key:"13ddob"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475",key:"s6vs5t"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z",key:"1dl6s6"}]]);/**
2826 * @license lucide-react v0.462.0 - ISC
2827 *
2828 * This source code is licensed under the ISC license.
2829 * See the LICENSE file in the root directory of this source tree.
2830 */const Gie=x("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]);/**
2831 * @license lucide-react v0.462.0 - ISC
2832 *
2833 * This source code is licensed under the ISC license.
2834 * See the LICENSE file in the root directory of this source tree.
2835 */const Wie=x("FileCheck",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]);/**
2836 * @license lucide-react v0.462.0 - ISC
2837 *
2838 * This source code is licensed under the ISC license.
2839 * See the LICENSE file in the root directory of this source tree.
2840 */const Kie=x("FileClock",[["path",{d:"M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"37hlfg"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"8",cy:"16",r:"6",key:"10v15b"}],["path",{d:"M9.5 17.5 8 16.25V14",key:"1o80t2"}]]);/**
2841 * @license lucide-react v0.462.0 - ISC
2842 *
2843 * This source code is licensed under the ISC license.
2844 * See the LICENSE file in the root directory of this source tree.
2845 */const Zie=x("FileCode2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]]);/**
2846 * @license lucide-react v0.462.0 - ISC
2847 *
2848 * This source code is licensed under the ISC license.
2849 * See the LICENSE file in the root directory of this source tree.
2850 */const Qie=x("FileCode",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]]);/**
2851 * @license lucide-react v0.462.0 - ISC
2852 *
2853 * This source code is licensed under the ISC license.
2854 * See the LICENSE file in the root directory of this source tree.
2855 */const Jie=x("FileCog",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3.2 12.9-.9-.4",key:"1i3dj5"}],["path",{d:"m3.2 15.1-.9.4",key:"1fvgj0"}],["path",{d:"M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5",key:"1yo3oz"}],["path",{d:"m4.9 11.2-.4-.9",key:"otmhb9"}],["path",{d:"m4.9 16.8-.4.9",key:"1b8z07"}],["path",{d:"m7.5 10.3-.4.9",key:"11k65u"}],["path",{d:"m7.5 17.7-.4-.9",key:"431x55"}],["path",{d:"m9.7 12.5-.9.4",key:"87sjan"}],["path",{d:"m9.7 15.5-.9-.4",key:"khqm91"}],["circle",{cx:"6",cy:"14",r:"3",key:"a1xfv6"}]]);/**
2856 * @license lucide-react v0.462.0 - ISC
2857 *
2858 * This source code is licensed under the ISC license.
2859 * See the LICENSE file in the root directory of this source tree.
2860 */const Yie=x("FileDiff",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M9 10h6",key:"9gxzsh"}],["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"M9 17h6",key:"r8uit2"}]]);/**
2861 * @license lucide-react v0.462.0 - ISC
2862 *
2863 * This source code is licensed under the ISC license.
2864 * See the LICENSE file in the root directory of this source tree.
2865 */const Xie=x("FileDigit",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["rect",{width:"4",height:"6",x:"2",y:"12",rx:"2",key:"jm304g"}],["path",{d:"M10 12h2v6",key:"12zw74"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
2866 * @license lucide-react v0.462.0 - ISC
2867 *
2868 * This source code is licensed under the ISC license.
2869 * See the LICENSE file in the root directory of this source tree.
2870 */const _L=x("FileDown",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);/**
2871 * @license lucide-react v0.462.0 - ISC
2872 *
2873 * This source code is licensed under the ISC license.
2874 * See the LICENSE file in the root directory of this source tree.
2875 */const eoe=x("FileHeart",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",key:"17k7jt"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",key:"1c1fso"}]]);/**
2876 * @license lucide-react v0.462.0 - ISC
2877 *
2878 * This source code is licensed under the ISC license.
2879 * See the LICENSE file in the root directory of this source tree.
2880 */const toe=x("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]]);/**
2881 * @license lucide-react v0.462.0 - ISC
2882 *
2883 * This source code is licensed under the ISC license.
2884 * See the LICENSE file in the root directory of this source tree.
2885 */const noe=x("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]]);/**
2886 * @license lucide-react v0.462.0 - ISC
2887 *
2888 * This source code is licensed under the ISC license.
2889 * See the LICENSE file in the root directory of this source tree.
2890 */const roe=x("FileJson2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"fq0c9t"}],["path",{d:"M8 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"4gibmv"}]]);/**
2891 * @license lucide-react v0.462.0 - ISC
2892 *
2893 * This source code is licensed under the ISC license.
2894 * See the LICENSE file in the root directory of this source tree.
2895 */const soe=x("FileJson",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]]);/**
2896 * @license lucide-react v0.462.0 - ISC
2897 *
2898 * This source code is licensed under the ISC license.
2899 * See the LICENSE file in the root directory of this source tree.
2900 */const aoe=x("FileKey2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",key:"rc0qvx"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"m10 10-4.5 4.5",key:"7fwrp6"}],["path",{d:"m9 11 1 1",key:"wa6s5q"}]]);/**
2901 * @license lucide-react v0.462.0 - ISC
2902 *
2903 * This source code is licensed under the ISC license.
2904 * See the LICENSE file in the root directory of this source tree.
2905 */const ioe=x("FileKey",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["circle",{cx:"10",cy:"16",r:"2",key:"4ckbqe"}],["path",{d:"m16 10-4.5 4.5",key:"7p3ebg"}],["path",{d:"m15 11 1 1",key:"1bsyx3"}]]);/**
2906 * @license lucide-react v0.462.0 - ISC
2907 *
2908 * This source code is licensed under the ISC license.
2909 * See the LICENSE file in the root directory of this source tree.
2910 */const ooe=x("FileLock2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v1",key:"jmtmu2"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["rect",{width:"8",height:"5",x:"2",y:"13",rx:"1",key:"10y5wo"}],["path",{d:"M8 13v-2a2 2 0 1 0-4 0v2",key:"1pdxzg"}]]);/**
2911 * @license lucide-react v0.462.0 - ISC
2912 *
2913 * This source code is licensed under the ISC license.
2914 * See the LICENSE file in the root directory of this source tree.
2915 */const loe=x("FileLock",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["rect",{width:"8",height:"6",x:"8",y:"12",rx:"1",key:"3yr8at"}],["path",{d:"M10 12v-2a2 2 0 1 1 4 0v2",key:"j4i8d"}]]);/**
2916 * @license lucide-react v0.462.0 - ISC
2917 *
2918 * This source code is licensed under the ISC license.
2919 * See the LICENSE file in the root directory of this source tree.
2920 */const coe=x("FileMinus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}]]);/**
2921 * @license lucide-react v0.462.0 - ISC
2922 *
2923 * This source code is licensed under the ISC license.
2924 * See the LICENSE file in the root directory of this source tree.
2925 */const uoe=x("FileMinus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}]]);/**
2926 * @license lucide-react v0.462.0 - ISC
2927 *
2928 * This source code is licensed under the ISC license.
2929 * See the LICENSE file in the root directory of this source tree.
2930 */const doe=x("FileMusic",[["path",{d:"M10.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v8.4",key:"1d3kfm"}],["path",{d:"M8 18v-7.7L16 9v7",key:"1oie6o"}],["circle",{cx:"14",cy:"16",r:"2",key:"1bzzi3"}],["circle",{cx:"6",cy:"18",r:"2",key:"1fncim"}]]);/**
2931 * @license lucide-react v0.462.0 - ISC
2932 *
2933 * This source code is licensed under the ISC license.
2934 * See the LICENSE file in the root directory of this source tree.
2935 */const poe=x("FileOutput",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",key:"1vk7w2"}],["path",{d:"M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",key:"1jink5"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]]);/**
2936 * @license lucide-react v0.462.0 - ISC
2937 *
2938 * This source code is licensed under the ISC license.
2939 * See the LICENSE file in the root directory of this source tree.
2940 */const moe=x("FilePenLine",[["path",{d:"m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",key:"142zxg"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}],["path",{d:"M8 18h1",key:"13wk12"}]]);/**
2941 * @license lucide-react v0.462.0 - ISC
2942 *
2943 * This source code is licensed under the ISC license.
2944 * See the LICENSE file in the root directory of this source tree.
2945 */const c5=x("FilePen",[["path",{d:"M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5",key:"1couwa"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1y4qbx"}]]);/**
2946 * @license lucide-react v0.462.0 - ISC
2947 *
2948 * This source code is licensed under the ISC license.
2949 * See the LICENSE file in the root directory of this source tree.
2950 */const hoe=x("FilePlus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}],["path",{d:"M6 12v6",key:"1u72j0"}]]);/**
2951 * @license lucide-react v0.462.0 - ISC
2952 *
2953 * This source code is licensed under the ISC license.
2954 * See the LICENSE file in the root directory of this source tree.
2955 */const xoe=x("FilePlus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]);/**
2956 * @license lucide-react v0.462.0 - ISC
2957 *
2958 * This source code is licensed under the ISC license.
2959 * See the LICENSE file in the root directory of this source tree.
2960 */const foe=x("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
2960y:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
2961 * @license lucide-react v0.462.0 - ISC
2962 *
2963 * This source code is licensed under the ISC license.
2964 * See the LICENSE file in the root directory of this source tree.
2965 */const goe=x("FileScan",[["path",{d:"M20 10V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4",key:"1rdf37"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M16 14a2 2 0 0 0-2 2",key:"ceaadl"}],["path",{d:"M20 14a2 2 0 0 1 2 2",key:"1ny6zw"}],["path",{d:"M20 22a2 2 0 0 0 2-2",key:"1l9q4k"}],["path",{d:"M16 22a2 2 0 0 1-2-2",key:"1wqh5n"}]]);/**
2966 * @license lucide-react v0.462.0 - ISC
2967 *
2968 * This source code is licensed under the ISC license.
2969 * See the LICENSE file in the root directory of this source tree.
2970 */const yoe=x("FileSearch2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5",key:"1bq0ko"}],["path",{d:"M13.3 16.3 15 18",key:"2quom7"}]]);/**
2971 * @license lucide-react v0.462.0 - ISC
2972 *
2973 * This source code is licensed under the ISC license.
2974 * See the LICENSE file in the root directory of this source tree.
2975 */const voe=x("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);/**
2976 * @license lucide-react v0.462.0 - ISC
2977 *
2978 * This source code is licensed under the ISC license.
2979 * See the LICENSE file in the root directory of this source tree.
2980 */const boe=x("FileSliders",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M10 11v2",key:"1s651w"}],["path",{d:"M8 17h8",key:"wh5c61"}],["path",{d:"M14 16v2",key:"12fp5e"}]]);/**
2981 * @license lucide-react v0.462.0 - ISC
2982 *
2983 * This source code is licensed under the ISC license.
2984 * See the LICENSE file in the root directory of this source tree.
2985 */const woe=x("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);/**
2986 * @license lucide-react v0.462.0 - ISC
2987 *
2988 * This source code is licensed under the ISC license.
2989 * See the LICENSE file in the root directory of this source tree.
2990 */const koe=x("FileStack",[["path",{d:"M21 7h-3a2 2 0 0 1-2-2V2",key:"9rb54x"}],["path",{d:"M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17Z",key:"1059l0"}],["path",{d:"M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15",key:"16874u"}],["path",{d:"M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11",key:"k2ox98"}]]);/**
2991 * @license lucide-react v0.462.0 - ISC
2992 *
2993 * This source code is licensed under the ISC license.
2994 * See the LICENSE file in the root directory of this source tree.
2995 */const Coe=x("FileSymlink",[["path",{d:"m10 18 3-3-3-3",key:"18f6ys"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"50q2rw"}]]);/**
2996 * @license lucide-react v0.462.0 - ISC
2997 *
2998 * This source code is licensed under the ISC license.
2999 * See the LICENSE file in the root directory of this source tree.
3000 */const joe=x("FileTerminal",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 16 2-2-2-2",key:"10vzyd"}],["path",{d:"M12 18h4",key:"1wd2n7"}]]);/**
3001 * @license lucide-react v0.462.0 - ISC
3002 *
3003 * This source code is licensed under the ISC license.
3004 * See the LICENSE file in the root directory of this source tree.
3005 */const qc=x("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
3006 * @license lucide-react v0.462.0 - ISC
3007 *
3008 * This source code is licensed under the ISC license.
3009 * See the LICENSE file in the root directory of this source tree.
3010 */const Eoe=x("FileType2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 13v-1h6v1",key:"1dh9dg"}],["path",{d:"M5 12v6",key:"150t9c"}],["path",{d:"M4 18h2",key:"1xrofg"}]]);/**
3011 * @license lucide-react v0.462.0 - ISC
3012 *
3013 * This source code is licensed under the ISC license.
3014 * See the LICENSE file in the root directory of this source tree.
3015 */const Noe=x("FileType",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 13v-1h6v1",key:"1bb014"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"M11 18h2",key:"12mj7e"}]]);/**
3016 * @license lucide-react v0.462.0 - ISC
3017 *
3018 * This source code is licensed under the ISC license.
3019 * See the LICENSE file in the root directory of this source tree.
3020 */const Aoe=x("FileUp",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"m15 15-3-3-3 3",key:"15xj92"}]]);/**
3021 * @license lucide-react v0.462.0 - ISC
3022 *
3023 * This source code is licensed under the ISC license.
3024 * See the LICENSE file in the root directory of this source tree.
3025 */const Moe=x("FileUser",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 18a3 3 0 1 0-6 0",key:"16awa0"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
3025y:"1mlx9k"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]]);/**
3026 * @license lucide-react v0.462.0 - ISC
3027 *
3028 * This source code is licensed under the ISC license.
3029 * See the LICENSE file in the root directory of this source tree.
3030 */const Soe=x("FileVideo2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["rect",{width:"8",height:"6",x:"2",y:"12",rx:"1",key:"1a6c1e"}],["path",{d:"m10 15.5 4 2.5v-6l-4 2.5",key:"t7cp39"}]]);/**
3031 * @license lucide-react v0.462.0 - ISC
3032 *
3033 * This source code is licensed under the ISC license.
3034 * See the LICENSE file in the root directory of this source tree.
3035 */const _oe=x("FileVideo",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m10 11 5 3-5 3v-6Z",key:"7ntvm4"}]]);/**
3036 * @license lucide-react v0.462.0 - ISC
3037 *
3038 * This source code is licensed under the ISC license.
3039 * See the LICENSE file in the root directory of this source tree.
3040 */const Doe=x("FileVolume2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3",key:"1fccat"}],["path",{d:"M15 12a5 5 0 0 1 0 6",key:"ps46cm"}]]);/**
3041 * @license lucide-react v0.462.0 - ISC
3042 *
3043 * This source code is licensed under the ISC license.
3044 * See the LICENSE file in the root directory of this source tree.
3045 */const Boe=x("FileVolume",[["path",{d:"M11 11a5 5 0 0 1 0 6",key:"193qb2"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 6.765V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-.93-.23",key:"ifyjnl"}],["path",{d:"M7 10.51a.5.5 0 0 0-.826-.38l-1.893 1.628A1 1 0 0 1 3.63 12H2.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.129a1 1 0 0 1 .652.242l1.893 1.63a.5.5 0 0 0 .826-.38z",key:"mk8rxu"}]]);/**
3046 * @license lucide-react v0.462.0 - ISC
3047 *
3048 * This source code is licensed under the ISC license.
3049 * See the LICENSE file in the root directory of this source tree.
3050 */const qoe=x("FileWarning",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
3051 * @license lucide-react v0.462.0 - ISC
3052 *
3053 * This source code is licensed under the ISC license.
3054 * See the LICENSE file in the root directory of this source tree.
3055 */const Foe=x("FileX2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 12.5-5 5",key:"b853mi"}],["path",{d:"m3 12.5 5 5",key:"1qls4r"}]]);/**
3056 * @license lucide-react v0.462.0 - ISC
3057 *
3058 * This source code is licensed under the ISC license.
3059 * See the LICENSE file in the root directory of this source tree.
3060 */const Poe=x("FileX",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]]);/**
3061 * @license lucide-react v0.462.0 - ISC
3062 *
3063 * This source code is licensed under the ISC license.
3064 * See the LICENSE file in the root directory of this source tree.
3065 */const Loe=x("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);/**
3066 * @license lucide-react v0.462.0 - ISC
3067 *
3068 * This source code is licensed under the ISC license.
3069 * See the LICENSE file in the root directory of this source tree.
3070 */const Roe=x("Files",[["path",{d:"M20 7h-3a2 2 0 0 1-2-2V2",key:"x099mo"}],["path",{d:"M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",key:"18t6ie"}],["path",{d:"M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",key:"1nja0z"}]]);/**
3071 * @license lucide-react v0.462.0 - ISC
3072 *
3073 * This source code is licensed under the ISC license.
3074 * See the LICENSE file in the root directory of this source tree.
3075 */const Toe=x("Film",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M3 7.5h4",key:"zfgn84"}],["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 16.5h4",key:"1230mu"}],["path",{d:"M17 3v18",key:"in4fa5"}],["path",{d:"M17 7.5h4",key:"myr1c1"}],["path",{d:"M17 16.5h4",key:"go4c1d"}]]);/**
3076 * @license lucide-react v0.462.0 - ISC
3077 *
3078 * This source code is licensed under the ISC license.
3079 * See the LICENSE file in the root directory of this source tree.
3080 */const Ioe=x("FilterX",[["path",{d:"M13.013 3H2l8 9.46V19l4 2v-8.54l.9-1.055",key:"1fi1da"}],["path",{d:"m22 3-5 5",key:"12jva0"}],["path",{d:"m17 3 5 5",key:"k36vhe"}]]);/**
3081 * @license lucide-react v0.462.0 - ISC
3082 *
3083 * This source code is licensed under the ISC license.
3084 * See the LICENSE file in the root directory of this source tree.
3085 */const Ooe=x("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
3086 * @license lucide-react v0.462.0 - ISC
3087 *
3088 * This source code is licensed under the ISC license.
3089 * See the LICENSE file in the root directory of this source tree.
3090 */const zoe=x("Fingerprint",[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}
3090],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]]);/**
3091 * @license lucide-react v0.462.0 - ISC
3092 *
3093 * This source code is licensed under the ISC license.
3094 * See the LICENSE file in the root directory of this source tree.
3095 */const Uoe=x("FireExtinguisher",[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5",key:"sqyvz"}],["path",{d:"M9 18h8",key:"i7pszb"}],["path",{d:"M18 3h-3",key:"7idoqj"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11",key:"1v5je3"}],["path",{d:"M5 13h4",key:"svpcxo"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z",key:"vsjego"}]]);/**
3096 * @license lucide-react v0.462.0 - ISC
3097 *
3098 * This source code is licensed under the ISC license.
3099 * See the LICENSE file in the root directory of this source tree.
3100 */const $oe=x("FishOff",[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058",key:"1j1hse"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618",key:"1q46z8"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20",key:"1407gh"}]]);/**
3101 * @license lucide-react v0.462.0 - ISC
3102 *
3103 * This source code is licensed under the ISC license.
3104 * See the LICENSE file in the root directory of this source tree.
3105 */const Voe=x("FishSymbol",[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8",key:"h4oh4o"}]]);/**
3106 * @license lucide-react v0.462.0 - ISC
3107 *
3108 * This source code is licensed under the ISC license.
3109 * See the LICENSE file in the root directory of this source tree.
3110 */const Hoe=x("Fish",[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z",key:"15baut"}],["path",{d:"M18 12v.5",key:"18hhni"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86",key:"16dt7o"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33",key:"l9di03"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4",key:"1kjonw"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98",key:"1zlm23"}]]);/**
3111 * @license lucide-react v0.462.0 - ISC
3112 *
3113 * This source code is licensed under the ISC license.
3114 * See the LICENSE file in the root directory of this source tree.
3115 */const Goe=x("FlagOff",[["path",{d:"M8 2c3 0 5 2 8 2s4-1 4-1v11",key:"9rwyz9"}],["path",{d:"M4 22V4",key:"1plyxx"}],["path",{d:"M4 15s1-1 4-1 5 2 8 2",key:"1myooe"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
3116 * @license lucide-react v0.462.0 - ISC
3117 *
3118 * This source code is licensed under the ISC license.
3119 * See the LICENSE file in the root directory of this source tree.
3120 */const Woe=x("FlagTriangleLeft",[["path",{d:"M17 22V2L7 7l10 5",key:"1rmf0r"}]]);/**
3121 * @license lucide-react v0.462.0 - ISC
3122 *
3123 * This source code is licensed under the ISC license.
3124 * See the LICENSE file in the root directory of this source tree.
3125 */const Koe=x("FlagTriangleRight",[["path",{d:"M7 22V2l10 5-10 5",key:"17n18y"}]]);/**
3126 * @license lucide-react v0.462.0 - ISC
3127 *
3128 * This source code is licensed under the ISC license.
3129 * See the LICENSE file in the root directory of this source tree.
3130 */const Zoe=x("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);/**
3131 * @license lucide-react v0.462.0 - ISC
3132 *
3133 * This source code is licensed under the ISC license.
3134 * See the LICENSE file in the root directory of this source tree.
3135 */const Qoe=x("FlameKindling",[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z",key:"1ir223"}],["path",{d:"m5 22 14-4",key:"1brv4h"}],["path",{d:"m5 18 14 4",key:"lgyyje"}]]);/**
3136 * @license lucide-react v0.462.0 - ISC
3137 *
3138 * This source code is licensed under the ISC license.
3139 * See the LICENSE file in the root directory of this source tree.
3140 */const $6=x("Flame",[["path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",key:"96xj49"}]]);/**
3141 * @license lucide-react v0.462.0 - ISC
3142 *
3143 * This source code is licensed under the ISC license.
3144 * See the LICENSE file in the root directory of this source tree.
3145 */const Joe=x("FlashlightOff",[["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4",key:"1r120k"}],["path",{d:"M7 2h11v4c0 2-2 2-2 4v1",key:"dz1920"}],["line",{x1:"11",x2:"18",y1:"6",y2:"6",key:"bi1vpe"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
3146 * @license lucide-react v0.462.0 - ISC
3147 *
3148 * This source code is licensed under the ISC license.
3149 * See the LICENSE file in the root directory of this source tree.
3150 */const Yoe=x("Flashlight",[["path",{d:"M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z",key:"1orkel"}],["line",{x1:"6",x2:"18",y1:"6",y2:"6",key:"1z11jq"}],["line",{x1:"12",x2:"12",y1:"12",y2:"12",key:"1f4yc1"}]]);/**
3151 * @license lucide-react v0.462.0 - ISC
3152 *
3153 * This source code is licensed under the ISC license.
3154 * See the LICENSE file in the root directory of this source tree.
3155 */const Xoe=x("FlaskConicalOff",[["path",{d:"M10 10 4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-1.272-2.542",key:"59ek9y"}],["path",{d:"M10 2v2.343",key:"15t272"}],["path",{d:"M14 2v6.343",key:"sxr80q"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h9",key:"t5njau"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
3156 * @license lucide-react v0.462.0 - ISC
3157 *
3158 * This source code is licensed under the ISC license.
3159 * See the LICENSE file in the root directory of this source tree.
3160 */const ele=x("FlaskConical",[["path",{d:"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2",key:"pzvekw"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/**
3161 * @license lucide-react v0.462.0 - ISC
3162 *
3163 * This source code is licensed under the ISC license.
3164 * See the LICENSE file in the root directory of this source tree.
3165 */const tle=x("FlaskRound",[["path",{d:"M10 2v7.31",key:"5d1hyh"}],["path",{d:"M14 9.3V1.99",key:"14k4l0"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14 9.3a6.5 6.5 0 1 1-4 0",key:"1r8fvy"}],["path",{d:"M5.52 16h12.96",key:"46hh1i"}]]);/**
3166 * @license lucide-react v0.462.0 - ISC
3167 *
3168 * This source code is licensed under the ISC license.
3169 * See the LICENSE file in the root directory of this source tree.
3170 */const nle=x("FlipHorizontal2",[["path",{d:"m3 7 5 5-5 5V7",key:"couhi7"}],["path",{d:"m21 7-5 5 5 5V7",key:"6ouia7"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 2v2",key:"tus03m"}]]);/**
3171 * @license lucide-react v0.462.0 - ISC
3172 *
3173 * This source code is licensed under the ISC license.
3174 * See the LICENSE file in the root directory of this source tree.
3175 */const rle=x("FlipHorizontal",[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3",key:"1i73f7"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3",key:"saxlbk"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 2v2",key:"tus03m"}]]);/**
3176 * @license lucide-react v0.462.0 - ISC
3177 *
3178 * This source code is licensed under the ISC license.
3179 * See the LICENSE file in the root directory of this source tree.
3180 */const sle=x("FlipVertical2",[["path",{d:"m17 3-5 5-5-5h10",key:"1ftt6x"}],["path",{d:"m17 21-5-5-5 5h10",key:"1m0wmu"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}
3180],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/**
3181 * @license lucide-react v0.462.0 - ISC
3182 *
3183 * This source code is licensed under the ISC license.
3184 * See the LICENSE file in the root directory of this source tree.
3185 */const ale=x("FlipVertical",[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3",key:"14bfxa"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3",key:"14rx03"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/**
3186 * @license lucide-react v0.462.0 - ISC
3187 *
3188 * This source code is licensed under the ISC license.
3189 * See the LICENSE file in the root directory of this source tree.
3190 */const ile=x("Flower2",[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1",key:"3pnvol"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["path",{d:"M12 10v12",key:"6ubwww"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z",key:"9hd38g"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z",key:"ufn41s"}]]);/**
3191 * @license lucide-react v0.462.0 - ISC
3192 *
3193 * This source code is licensed under the ISC license.
3194 * See the LICENSE file in the root directory of this source tree.
3195 */const ole=x("Flower",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5",key:"14wa3c"}],["path",{d:"M12 7.5V9",key:"1oy5b0"}],["path",{d:"M7.5 12H9",key:"eltsq1"}],["path",{d:"M16.5 12H15",key:"vk5kw4"}],["path",{d:"M12 16.5V15",key:"k7eayi"}],["path",{d:"m8 8 1.88 1.88",key:"nxy4qf"}],["path",{d:"M14.12 9.88 16 8",key:"1lst6k"}],["path",{d:"m8 16 1.88-1.88",key:"h2eex1"}],["path",{d:"M14.12 14.12 16 16",key:"uqkrx3"}]]);/**
3196 * @license lucide-react v0.462.0 - ISC
3197 *
3198 * This source code is licensed under the ISC license.
3199 * See the LICENSE file in the root directory of this source tree.
3200 */const lle=x("Focus",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
3201 * @license lucide-react v0.462.0 - ISC
3202 *
3203 * This source code is licensed under the ISC license.
3204 * See the LICENSE file in the root directory of this source tree.
3205 */const cle=x("FoldHorizontal",[["path",{d:"M2 12h6",key:"1wqiqv"}],["path",{d:"M22 12h-6",key:"1eg9hc"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m19 9-3 3 3 3",key:"12ol22"}],["path",{d:"m5 15 3-3-3-3",key:"1kdhjc"}]]);/**
3206 * @license lucide-react v0.462.0 - ISC
3207 *
3208 * This source code is licensed under the ISC license.
3209 * See the LICENSE file in the root directory of this source tree.
3210 */const ule=x("FoldVertical",[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]]);/**
3211 * @license lucide-react v0.462.0 - ISC
3212 *
3213 * This source code is licensed under the ISC license.
3214 * See the LICENSE file in the root directory of this source tree.
3215 */const dle=x("FolderArchive",[["circle",{cx:"15",cy:"19",r:"2",key:"u2pros"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1",key:"1jj40k"}],["path",{d:"M15 11v-1",key:"cntcp"}],["path",{d:"M15 17v-2",key:"1279jj"}]]);/**
3216 * @license lucide-react v0.462.0 - ISC
3217 *
3218 * This source code is licensed under the ISC license.
3219 * See the LICENSE file in the root directory of this source tree.
3220 */const ple=x("FolderCheck",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}
3220],["path",{d:"m9 13 2 2 4-4",key:"6343dt"}]]);/**
3221 * @license lucide-react v0.462.0 - ISC
3222 *
3223 * This source code is licensed under the ISC license.
3224 * See the LICENSE file in the root directory of this source tree.
3225 */const mle=x("FolderClock",[["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2",key:"1urifu"}],["path",{d:"M16 14v2l1 1",key:"xth2jh"}]]);/**
3226 * @license lucide-react v0.462.0 - ISC
3227 *
3228 * This source code is licensed under the ISC license.
3229 * See the LICENSE file in the root directory of this source tree.
3230 */const hle=x("FolderClosed",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M2 10h20",key:"1ir3d8"}]]);/**
3231 * @license lucide-react v0.462.0 - ISC
3232 *
3233 * This source code is licensed under the ISC license.
3234 * See the LICENSE file in the root directory of this source tree.
3235 */const xle=x("FolderCode",[["path",{d:"M10 10.5 8 13l2 2.5",key:"m4t9c1"}],["path",{d:"m14 10.5 2 2.5-2 2.5",key:"14w2eb"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z",key:"1u1bxd"}]]);/**
3236 * @license lucide-react v0.462.0 - ISC
3237 *
3238 * This source code is licensed under the ISC license.
3239 * See the LICENSE file in the root directory of this source tree.
3240 */const fle=x("FolderCog",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.3",key:"1k8050"}],["path",{d:"m21.7 19.4-.9-.3",key:"1qgwi9"}],["path",{d:"m15.2 16.9-.9-.3",key:"1t7mvx"}],["path",{d:"m16.6 21.7.3-.9",key:"1j67ps"}],["path",{d:"m19.1 15.2.3-.9",key:"18r7jp"}],["path",{d:"m19.6 21.7-.4-1",key:"z2vh2"}],["path",{d:"m16.8 15.3-.4-1",key:"1ei7r6"}],["path",{d:"m14.3 19.6 1-.4",key:"11sv9r"}],["path",{d:"m20.7 16.8 1-.4",key:"19m87a"}]]);/**
3241 * @license lucide-react v0.462.0 - ISC
3242 *
3243 * This source code is licensed under the ISC license.
3244 * See the LICENSE file in the root directory of this source tree.
3245 */const gle=x("FolderDot",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["circle",{cx:"12",cy:"13",r:"1",key:"49l61u"}]]);/**
3246 * @license lucide-react v0.462.0 - ISC
3247 *
3248 * This source code is licensed under the ISC license.
3249 * See the LICENSE file in the root directory of this source tree.
3250 */const yle=x("FolderDown",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"m15 13-3 3-3-3",key:"6j2sf0"}]]);/**
3251 * @license lucide-react v0.462.0 - ISC
3252 *
3253 * This source code is licensed under the ISC license.
3254 * See the LICENSE file in the root directory of this source tree.
3255 */const vle=x("FolderGit2",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["path",{d:"M18 19c-2.8 0-5-2.2-5-5v8",key:"pkpw2h"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]]);/**
3256 * @license lucide-react v0.462.0 - ISC
3257 *
3258 * This source code is licensed under the ISC license.
3259 * See the LICENSE file in the root directory of this source tree.
3260 */const ble=x("FolderGit",[["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M14 13h3",key:"1dgedf"}],["path",{d:"M7 13h3",key:"1pygq7"}]]);/**
3261 * @license lucide-react v0.462.0 - ISC
3262 *
3263 * This source code is licensed under the ISC license.
3264 * See the LICENSE file in the root directory of this source tree.
3265 */const wle=x("FolderHeart",[["path",{d:"M11 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.5",key:"6hud8k"}],["path",{d:"M13.9 17.45c-1.2-1.2-1.14-2.8-.2-3.73a2.43 2.43 0 0 1 3.44 0l.36.34.34-.34a2.43 2.43 0 0 1 3.45-.
326501c.95.95 1 2.53-.2 3.74L17.5 21Z",key:"wpff58"}]]);/**
3266 * @license lucide-react v0.462.0 - ISC
3267 *
3268 * This source code is licensed under the ISC license.
3269 * See the LICENSE file in the root directory of this source tree.
3270 */const kle=x("FolderInput",[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1",key:"fm4g5t"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m9 16 3-3-3-3",key:"6m91ic"}]]);/**
3271 * @license lucide-react v0.462.0 - ISC
3272 *
3273 * This source code is licensed under the ISC license.
3274 * See the LICENSE file in the root directory of this source tree.
3275 */const Cle=x("FolderKanban",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]]);/**
3276 * @license lucide-react v0.462.0 - ISC
3277 *
3278 * This source code is licensed under the ISC license.
3279 * See the LICENSE file in the root directory of this source tree.
3280 */const jle=x("FolderKey",[["circle",{cx:"16",cy:"20",r:"2",key:"1vifvg"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2",key:"3hgo9p"}],["path",{d:"m22 14-4.5 4.5",key:"1ef6z8"}],["path",{d:"m21 15 1 1",key:"1ejcpy"}]]);/**
3281 * @license lucide-react v0.462.0 - ISC
3282 *
3283 * This source code is licensed under the ISC license.
3284 * See the LICENSE file in the root directory of this source tree.
3285 */const Ele=x("FolderLock",[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1",key:"19aais"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5",key:"1w6v7t"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2",key:"pwaxnr"}]]);/**
3286 * @license lucide-react v0.462.0 - ISC
3287 *
3288 * This source code is licensed under the ISC license.
3289 * See the LICENSE file in the root directory of this source tree.
3290 */const Nle=x("FolderMinus",[["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/**
3291 * @license lucide-react v0.462.0 - ISC
3292 *
3293 * This source code is licensed under the ISC license.
3294 * See the LICENSE file in the root directory of this source tree.
3295 */const Ale=x("FolderOpenDot",[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2",key:"1nmvlm"}],["circle",{cx:"14",cy:"15",r:"1",key:"1gm4qj"}]]);/**
3296 * @license lucide-react v0.462.0 - ISC
3297 *
3298 * This source code is licensed under the ISC license.
3299 * See the LICENSE file in the root directory of this source tree.
3300 */const DL=x("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/**
3301 * @license lucide-react v0.462.0 - ISC
3302 *
3303 * This source code is licensed under the ISC license.
3304 * See the LICENSE file in the root directory of this source tree.
3305 */const Mle=x("FolderOutput",[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",key:"1yk7aj"}],["path",{d:"M2 13h10",key:"pgb2dq"}],["path",{d:"m5 10-3 3 3 3",key:"1r8ie0"}]]);/**
3306 * @license lucide-react v0.462.0 - ISC
3307 *
3308 * This source code is licensed under the ISC license.
3309 * See the LICENSE file in the root directory of this source tree.
3310 */const Sle=x("FolderPen",[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5",key:"a8xqs0"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1saktj"}]]);/**
3311 * @license lucide-react v0.462.0 - ISC
3312 *
3313 * This source code is licensed under the ISC license.
3314 * See the LICENSE file in the root directory of this source tree.
3315 */const _le=x("FolderPlus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}
3315]]);/**
3316 * @license lucide-react v0.462.0 - ISC
3317 *
3318 * This source code is licensed under the ISC license.
3319 * See the LICENSE file in the root directory of this source tree.
3320 */const Dle=x("FolderRoot",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}],["path",{d:"M12 15v5",key:"11xva1"}]]);/**
3321 * @license lucide-react v0.462.0 - ISC
3322 *
3323 * This source code is licensed under the ISC license.
3324 * See the LICENSE file in the root directory of this source tree.
3325 */const Ble=x("FolderSearch2",[["circle",{cx:"11.5",cy:"12.5",r:"2.5",key:"1ea5ju"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M13.3 14.3 15 16",key:"1y4v1n"}]]);/**
3326 * @license lucide-react v0.462.0 - ISC
3327 *
3328 * This source code is licensed under the ISC license.
3329 * See the LICENSE file in the root directory of this source tree.
3330 */const qle=x("FolderSearch",[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1",key:"1bw5m7"}],["path",{d:"m21 21-1.9-1.9",key:"1g2n9r"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}]]);/**
3331 * @license lucide-react v0.462.0 - ISC
3332 *
3333 * This source code is licensed under the ISC license.
3334 * See the LICENSE file in the root directory of this source tree.
3335 */const Fle=x("FolderSymlink",[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"x1c07l"}],["path",{d:"m8 16 3-3-3-3",key:"rlqrt1"}]]);/**
3336 * @license lucide-react v0.462.0 - ISC
3337 *
3338 * This source code is licensed under the ISC license.
3339 * See the LICENSE file in the root directory of this source tree.
3340 */const Ple=x("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]]);/**
3341 * @license lucide-react v0.462.0 - ISC
3342 *
3343 * This source code is licensed under the ISC license.
3344 * See the LICENSE file in the root directory of this source tree.
3345 */const Lle=x("FolderTree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]]);/**
3346 * @license lucide-react v0.462.0 - ISC
3347 *
3348 * This source code is licensed under the ISC license.
3349 * See the LICENSE file in the root directory of this source tree.
3350 */const Rle=x("FolderUp",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"m9 13 3-3 3 3",key:"1pxg3c"}]]);/**
3351 * @license lucide-react v0.462.0 - ISC
3352 *
3353 * This source code is licensed under the ISC license.
3354 * See the LICENSE file in the root directory of this source tree.
3355 */const Tle=x("FolderX",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"m9.5 10.5 5 5",key:"ra9qjz"}],["path",{d:"m14.5 10.5-5 5",key:"l2rkpq"}]]);/**
3356 * @license lucide-react v0.462.0 - ISC
3357 *
3358 * This source code is licensed under the ISC license.
3359 * See the LICENSE file in the root directory of this source tree.
3360 */const Ile=x("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/**
3361 * @license lucide-react v0.462.0 - ISC
3362 *
3363 * This source code is licensed under the ISC license.
3364 * See the LICENSE file in the root directory of this source tree.
3365 */const Ole=x("Folders",[["path",{d:"M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z",key:"4u7rpt"}],["path",{d:"M2 8v11a2 2 0 0 0 2 2h14",key:"1eicx1"}]]);/**
3366 * @license lucide-react v0.462.0 - ISC
3367 *
3368 * This source code is licensed under the ISC license.
3369 * See the LICENSE file in the root directory of this source tree.
3370 */const zle=x("Footprints",[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",key:"1dudjm"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",key:"l2t8xc"}],["path",{d:"M16 17h4",key:"1dejxt"}],["path",{d:"M4 13h4",key:"1bwh8b"}]]);/**
3371 * @license lucide-react v0.462.0 - ISC
3372 *
3373 * This source code is licensed under the ISC license.
3374 * See the LICENSE file in the root directory of this source tree.
3375 */const Ule=x("Forklift",[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5",key:"7zsz91"}],["circle",{cx:"13",cy:"19",r:"2",key:"wjnkru"}],["circle",{cx:"5",cy:"19",r:"2",key:"v8kfzx"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5",key:"13bk1p"}]]);/**
3376 * @license lucide-react v0.462.0 - ISC
3377 *
3378 * This source code is licensed under the ISC license.
3379 * See the LICENSE file in the root directory of this source tree.
3380 */const $le=x("Forward",[["polyline",{points:"15 17 20 12 15 7",key:"1w3sku"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12",key:"jmiej9"}]]);/**
3381 * @license lucide-react v0.462.0 - ISC
3382 *
3383 * This source code is licensed under the ISC license.
3384 * See the LICENSE file in the root directory of this source tree.
3385 */const Vle=x("Frame",[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]]);/**
3386 * @license lucide-react v0.462.0 - ISC
3387 *
3388 * This source code is licensed under the ISC license.
3389 * See the LICENSE file in the root directory of this source tree.
3390 */const Hle=x("Framer",[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7",key:"1a2nng"}]]);/**
3391 * @license lucide-react v0.462.0 - ISC
3392 *
3393 * This source code is licensed under the ISC license.
3394 * See the LICENSE file in the root directory of this source tree.
3395 */const Gle=x("Frown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2",key:"epbg0q"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
3396 * @license lucide-react v0.462.0 - ISC
3397 *
3398 * This source code is licensed under the ISC license.
3399 * See the LICENSE file in the root directory of this source tree.
3400 */const Wle=x("Fuel",[["line",{x1:"3",x2:"15",y1:"22",y2:"22",key:"xegly4"}],["line",{x1:"4",x2:"14",y1:"9",y2:"9",key:"xcnuvu"}],["path",{d:"M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18",key:"16j0yd"}],["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5",key:"7cu91f"}]]);/**
3401 * @license lucide-react v0.462.0 - ISC
3402 *
3403 * This source code is licensed under the ISC license.
3404 * See the LICENSE file in the root directory of this source tree.
3405 */const Kle=x("Fullscreen",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1",key:"vys8me"}]]);/**
3406 * @license lucide-react v0.462.0 - ISC
3407 *
3408 * This source code is licensed under the ISC license.
3409 * See the LICENSE file in the root directory of this source tree.
3410 */const Zle=x("GalleryHorizontalEnd",[["path",{d:"M2 7v10",key:"a2pl2d"}],["path",{d:"M6 5v14",key:"1kq3d7"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2",key:"13i7bc"}]]);/**
3411 * @license lucide-react v0.462.0 - ISC
3412 *
3413 * This source code is licensed under the ISC license.
3414 * See the LICENSE file in the root directory of this source tree.
3415 */const Qle=x("GalleryHorizontal",[["path",{d:"M2 3v18",key:"pzttux"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2",key:"btr8bg"}],["path",{d:"M22 3v18",key:"6jf3v"}]]);/**
3416 * @license lucide-react v0.462.0 - ISC
3417 *
3418 * This source code is licensed under the ISC license.
3419 * See the LICENSE file in the root directory of this source tree.
3420 */const Jle=x("GalleryThumbnails",[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2",key:"74y24f"}],["path",{d:"M4 21h1",key:"16zlid"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M19 21h1",key:"edywat"}]]);/**
3421 * @license lucide-react v0.462.0 - ISC
3422 *
3423 * This source code is licensed under the ISC license.
3424 * See the LICENSE file in the root directory of this source tree.
3425 */const Yle=x("GalleryVerticalEnd",[["path",{d:"M7 2h10",key:"nczekb"}],["path",{d:"M5 6h14",key:"u2x4p"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2",key:"l0tzu3"}]]);/**
3426 * @license lucide-react v0.462.0 - ISC
3427 *
3428 * This source code is licensed under the ISC license.
3429 * See the LICENSE file in the root directory of this source tree.
3430 */const Xle=x("GalleryVertical",[["path",{d:"M3 2h18",key:"15qxfx"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2",key:"1439r6"}],["path",{d:"M3 22h18",key:"8prr45"}]]);/**
3431 * @license lucide-react v0.462.0 - ISC
3432 *
3433 * This source code is licensed under the ISC license.
3434 * See the LICENSE file in the root directory of this source tree.
3435 */const zC=x("Gamepad2",[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]]);/**
3436 * @license lucide-react v0.462.0 - ISC
3437 *
3438 * This source code is licensed under the ISC license.
3439 * See the LICENSE file in the root directory of this source tree.
3440 */const ece=x("Gamepad",[["line",{x1:"6",x2:"10",y1:"12",y2:"12",key:"161bw2"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13",key:"dqpgro"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11",key:"meh2c"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/**
3441 * @license lucide-react v0.462.0 - ISC
3442 *
3443 * This source code is licensed under the ISC license.
3444 * See the LICENSE file in the root directory of this source tree.
3445 */const tce=x("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
3446 * @license lucide-react v0.462.0 - ISC
3447 *
3448 * This source code is licensed under the ISC license.
3449 * See the LICENSE file in the root directory of this source tree.
3450 */const nce=x("Gavel",[["path",{d:"m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",key:"15492f"}],["path",{d:"m16 16 6-6",key:"vzrcl6"}],["path",{d:"m8 8 6-6",key:"18bi4p"}],["path",{d:"m9 7 8 8",key:"5jnvq1"}],["path",{d:"m21 11-8-8",key:"z4y7zo"}]]);/**
3451 * @license lucide-react v0.462.0 - ISC
3452 *
3453 * This source code is licensed under the ISC license.
3454 * See the LICENSE file in the root directory of this source tree.
3455 */const rce=x("Gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]);/**
3456 * @license lucide-react v0.462.0 - ISC
3457 *
3458 * This source code is licensed under the ISC license.
3459 * See the LICENSE file in the root directory of this source tree.
3460 */const sce=x("Ghost",[["path",{d:"M9 10h.01",key:"qbtxuw"}],["path",{d:"M15 10h.01",key:"1qmjsl"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z",key:"uwwb07"}]]);/**
3461 * @license lucide-react v0.462.0 - ISC
3462 *
3463 * This source code is licensed under the ISC license.
3464 * See the LICENSE file in the root directory of this source tree.
3465 */const V6=x("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/**
3466 * @license lucide-react v0.462.0 - ISC
3467 *
3468 * This source code is licensed under the ISC license.
3469 * See the LICENSE file in the root directory of this source tree.
3470 */const ace=x("GitBranchPlus",[["path",{d:"M6 3v12",key:"qpgusn"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",key:"1d02ji"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",key:"chk6ph"}],["path",{d:"M15 6a9 9 0 0 0-9 9",key:"or332x"}],["path",{d:"M18 15v6",key:"9wciyi"}],["path",{d:"M21 18h-6",key:"139f0c"}]]);/**
3471 * @license lucide-react v0.462.0 - ISC
3472 *
3473 * This source code is licensed under the ISC license.
3474 * See the LICENSE file in the root directory of this source tree.
3475 */const ice=x("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
3476 * @license lucide-react v0.462.0 - ISC
3477 *
3478 * This source code is licensed under the ISC license.
3479 * See the LICENSE file in the root directory of this source tree.
3480 */const oce=x("GitCommitHorizontal",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]]);/**
3481 * @license lucide-react v0.462.0 - ISC
3482 *
3483 * This source code is licensed under the ISC license.
3484 * See the LICENSE file in the root directory of this source tree.
3485 */const lce=x("GitCommitVertical",[["path",{d:"M12 3v6",key:"1holv5"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M12 15v6",key:"a9ows0"}]]);/**
3486 * @license lucide-react v0.462.0 - ISC
3487 *
3488 * This source code is licensed under the ISC license.
3489 * See the LICENSE file in the root directory of this source tree.
3490 */const cce=x("GitCompareArrows",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9",key:"16sdep"}],["path",{d:"m9 15 3 3-3 3",key:"1m3kbl"}]]);/**
3491 * @license lucide-react v0.462.0 - ISC
3492 *
3493 * This source code is licensed under the ISC license.
3494 * See the LICENSE file in the root directory of this source tree.
3495 */const uce=x("GitCompare",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9",key:"19pyzm"}]]);/**
3496 * @license lucide-react v0.462.0 - ISC
3497 *
3498 * This source code is licensed under the ISC license.
3499 * See the LICENSE file in the root directory of this source tree.
3500 */const dce=x("GitFork",[["circle",{cx:"12",cy:"18",r:"3",key:"1mpf1b"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9",key:"1uq4wg"}],["path",{d:"M12 12v3",key:"158kv8"}]]);/**
3501 * @license lucide-react v0.462.0 - ISC
3502 *
3503 * This source code is licensed under the ISC license.
3504 * See the LICENSE file in the root directory of this source tree.
3505 */const pce=x("GitGraph",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M5 9v6",key:"158jrl"}],["circle",{cx:"5",cy:"18",r:"3",key:"104gr9"}],["path",{d:"M12 3v18",key:"108xh3"}],["circle",{cx:"19",cy:"6",r:"3",key:"108a5v"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9",key:"1e3vqb"}]]);/**
3506 * @license lucide-react v0.462.0 - ISC
3507 *
3508 * This source code is licensed under the ISC license.
3509 * See the LICENSE file in the root directory of this source tree.
3510 */const mce=x("GitMerge",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]]);/**
3511 * @license lucide-react v0.462.0 - ISC
3512 *
3513 * This source code is licensed under the ISC license.
3514 * See the LICENSE file in the root directory of this source tree.
3515 */const hce=x("GitPullRequestArrow",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M5 9v12",key:"ih889a"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}]]);/**
3516 * @license lucide-react v0.462.0 - ISC
3517 *
3518 * This source code is licensed under the ISC license.
3519 * See the LICENSE file in the root directory of this source tree.
3520 */const xce=x("GitPullRequestClosed",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}
3520],["path",{d:"M6 9v12",key:"1sc30k"}],["path",{d:"m21 3-6 6",key:"16nqsk"}],["path",{d:"m21 9-6-6",key:"9j17rh"}],["path",{d:"M18 11.5V15",key:"65xf6f"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]);/**
3521 * @license lucide-react v0.462.0 - ISC
3522 *
3523 * This source code is licensed under the ISC license.
3524 * See the LICENSE file in the root directory of this source tree.
3525 */const fce=x("GitPullRequestCreateArrow",[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M5 9v12",key:"ih889a"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3",key:"1rbwk6"}],["path",{d:"M19 15v6",key:"10aioa"}],["path",{d:"M22 18h-6",key:"1d5gi5"}]]);/**
3526 * @license lucide-react v0.462.0 - ISC
3527 *
3528 * This source code is licensed under the ISC license.
3529 * See the LICENSE file in the root directory of this source tree.
3530 */const gce=x("GitPullRequestCreate",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 9v12",key:"1sc30k"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3",key:"1jb6z3"}],["path",{d:"M18 15v6",key:"9wciyi"}],["path",{d:"M21 18h-6",key:"139f0c"}]]);/**
3531 * @license lucide-react v0.462.0 - ISC
3532 *
3533 * This source code is licensed under the ISC license.
3534 * See the LICENSE file in the root directory of this source tree.
3535 */const yce=x("GitPullRequestDraft",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M18 6V5",key:"1oao2s"}],["path",{d:"M18 11v-1",key:"11c8tz"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]]);/**
3536 * @license lucide-react v0.462.0 - ISC
3537 *
3538 * This source code is licensed under the ISC license.
3539 * See the LICENSE file in the root directory of this source tree.
3540 */const vce=x("GitPullRequest",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]]);/**
3541 * @license lucide-react v0.462.0 - ISC
3542 *
3543 * This source code is licensed under the ISC license.
3544 * See the LICENSE file in the root directory of this source tree.
3545 */const bce=x("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/**
3546 * @license lucide-react v0.462.0 - ISC
3547 *
3548 * This source code is licensed under the ISC license.
3549 * See the LICENSE file in the root directory of this source tree.
3550 */const wce=x("Gitlab",[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z",key:"148pdi"}]]);/**
3551 * @license lucide-react v0.462.0 - ISC
3552 *
3553 * This source code is licensed under the ISC license.
3554 * See the LICENSE file in the root directory of this source tree.
3555 */const kce=x("GlassWater",[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z",key:"p55z4y"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0",key:"mjntcy"}]]);/**
3556 * @license lucide-react v0.462.0 - ISC
3557 *
3558 * This source code is licensed under the ISC license.
3559 * See the LICENSE file in the root directory of this source tree.
3560 */const Cce=x("Glasses",[["circle",{cx:"6",cy:"15",r:"4",key:"vux9w4"}],["circle",{cx:"18",cy:"15",r:"4",key:"18o8ve"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2",key:"1ag4bs"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2",key:"1hm1gs"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2",key:"1r31ai"}]]);/**
3561 * @license lucide-react v0.462.0 - ISC
3562 *
3563 * This source code is licensed under the ISC license.
3564 * See the LICENSE file in the root directory of this source tree.
3565 */const jce=x("GlobeLock",[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13",key:"qkt0x6"}],["path",{d:"M2 12h8.5",key:"ovaggd"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2",key:"1of5e8"}
3565],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1",key:"1fmf51"}]]);/**
3566 * @license lucide-react v0.462.0 - ISC
3567 *
3568 * This source code is licensed under the ISC license.
3569 * See the LICENSE file in the root directory of this source tree.
3570 */const UC=x("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
3571 * @license lucide-react v0.462.0 - ISC
3572 *
3573 * This source code is licensed under the ISC license.
3574 * See the LICENSE file in the root directory of this source tree.
3575 */const Ece=x("Goal",[["path",{d:"M12 13V2l8 4-8 4",key:"5wlwwj"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29",key:"1c0wjv"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02",key:"gb1g7m"}]]);/**
3576 * @license lucide-react v0.462.0 - ISC
3577 *
3578 * This source code is licensed under the ISC license.
3579 * See the LICENSE file in the root directory of this source tree.
3580 */const Nce=x("Grab",[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",key:"edstyy"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",key:"19wdwo"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5",key:"1lugqo"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1hbeus"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0",key:"1etffm"}]]);/**
3581 * @license lucide-react v0.462.0 - ISC
3582 *
3583 * This source code is licensed under the ISC license.
3584 * See the LICENSE file in the root directory of this source tree.
3585 */const nd=x("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);/**
3586 * @license lucide-react v0.462.0 - ISC
3587 *
3588 * This source code is licensed under the ISC license.
3589 * See the LICENSE file in the root directory of this source tree.
3590 */const Ace=x("Grape",[["path",{d:"M22 5V2l-5.89 5.89",key:"1eenpo"}],["circle",{cx:"16.6",cy:"15.89",r:"3",key:"xjtalx"}],["circle",{cx:"8.11",cy:"7.4",r:"3",key:"u2fv6i"}],["circle",{cx:"12.35",cy:"11.65",r:"3",key:"i6i8g7"}],["circle",{cx:"13.91",cy:"5.85",r:"3",key:"6ye0dv"}],["circle",{cx:"18.15",cy:"10.09",r:"3",key:"snx9no"}],["circle",{cx:"6.56",cy:"13.2",r:"3",key:"17x4xg"}],["circle",{cx:"10.8",cy:"17.44",r:"3",key:"1hogw9"}],["circle",{cx:"5",cy:"19",r:"3",key:"1sn6vo"}]]);/**
3591 * @license lucide-react v0.462.0 - ISC
3592 *
3593 * This source code is licensed under the ISC license.
3594 * See the LICENSE file in the root directory of this source tree.
3595 */const Mce=x("Grid2x2Check",[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",key:"11za1p"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/**
3596 * @license lucide-react v0.462.0 - ISC
3597 *
3598 * This source code is licensed under the ISC license.
3599 * See the LICENSE file in the root directory of this source tree.
3600 */const Sce=x("Grid2x2Plus",[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",key:"11za1p"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 22v-6",key:"qhmiwi"}]]);/**
3601 * @license lucide-react v0.462.0 - ISC
3602 *
3603 * This source code is licensed under the ISC license.
3604 * See the LICENSE file in the root directory of this source tree.
3605 */const _ce=x("Grid2x2X",[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",key:"11za1p"}],["path",{d:"m16 16 5 5",key:"8tpb07"}],["path",{d:"m16 21 5-5",key:"193jll"}]]);/**
3606 * @license lucide-react v0.462.0 - ISC
3607 *
3608 * This source code is licensed under the ISC license.
3609 * See the LICENSE file in the root directory of this source tree.
3610 */const Dce=x("Grid2x2",[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 12h18",key:"1i2n21"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/**
3611 * @license lucide-react v0.462.0 - ISC
3612 *
3613 * This source code is licensed under the ISC license.
3614 * See the LICENSE file in the root directory of this source tree.
3615 */const Bce=x("Grid3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/**
3616 * @license lucide-react v0.462.0 - ISC
3617 *
3618 * This source code is licensed under the ISC license.
3619 * See the LICENSE file in the root directory of this source tree.
3620 */const qce=x("GripHorizontal",[["circle",{cx:"12",cy:"9",r:"1",key:"124mty"}],["circle",{cx:"19",cy:"9",r:"1",key:"1ruzo2"}],["circle",{cx:"5",cy:"9",r:"1",key:"1a8b28"}],["circle",{cx:"12",cy:"15",r:"1",key:"1e56xg"}],["circle",{cx:"19",cy:"15",r:"1",key:"1a92ep"}],["circle",{cx:"5",cy:"15",r:"1",key:"5r1jwy"}]]);/**
3621 * @license lucide-react v0.462.0 - ISC
3622 *
3623 * This source code is licensed under the ISC license.
3624 * See the LICENSE file in the root directory of this source tree.
3625 */const tv=x("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
3626 * @license lucide-react v0.462.0 - ISC
3627 *
3628 * This source code is licensed under the ISC license.
3629 * See the LICENSE file in the root directory of this source tree.
3630 */const Fce=x("Grip",[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"19",cy:"5",r:"1",key:"w8mnmm"}],["circle",{cx:"5",cy:"5",r:"1",key:"lttvr7"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}],["circle",{cx:"19",cy:"19",r:"1",key:"shf9b7"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);/**
3631 * @license lucide-react v0.462.0 - ISC
3632 *
3633 * This source code is licensed under the ISC license.
3634 * See the LICENSE file in the root directory of this source tree.
3635 */const Pce=x("Group",[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2",key:"adw53z"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2",key:"an4l38"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2",key:"144t0e"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2",key:"rtnfgi"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1",key:"1eyiv7"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1",key:"1qlmkx"}]]);/**
3636 * @license lucide-react v0.462.0 - ISC
3637 *
3638 * This source code is licensed under the ISC license.
3639 * See the LICENSE file in the root directory of this source tree.
3640 */const Lce=x("Guitar",[["path",{d:"m11.9 12.1 4.514-4.514",key:"109xqo"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z",key:"txyc8t"}],["path",{d:"m6 16 2 2",key:"16qmzd"}],["path",{d:"M8.2 9.9C8.7 8.8 9.8 8 11 8c2.8 0 5 2.2 5 5 0 1.2-.8 2.3-1.9 2.8l-.9.4A2 2 0 0 0 12 18a4 4 0 0 1-4 4c-3.3 0-6-2.7-6-6a4 4 0 0 1 4-4 2 2 0 0 0 1.8-1.2z",key:"1u8q3z"}],["circle",{cx:"11.5",cy:"12.5",r:".5",fill:"currentColor",key:"16onso"}]]);/**
3641 * @license lucide-react v0.462.0 - ISC
3642 *
3643 * This source code is licensed under the ISC license.
3644 * See the LICENSE file in the root directory of this source tree.
3645 */const Rce=x("Ham",[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856",key:"1k1t7q"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288",key:"153t1g"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025",key:"gzrt0n"}],["path",{d:"m8.5 16.5-1-1",key:"otr954"}]]);/**
3646 * @license lucide-react v0.462.0 - ISC
3647 *
3648 * This source code is licensed under the ISC license.
3649 * See the LICENSE file in the root directory of this source tree.
3650 */const Tce=x("Hammer",[["path",{d:"m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9",key:"eefl8a"}],["path",{d:"m18 15 4-4",key:"16gjal"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",key:"b7pghm"}]]);/**
3651 * @license lucide-react v0.462.0 - ISC
3652 *
3653 * This source code is licensed under the ISC license.
3654 * See the LICENSE file in the root directory of this source tree.
3655 */const Ice=x("HandCoins",[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17",key:"geh8rc"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"1fto5m"}],["path",{d:"m2 16 6 6",key:"1pfhp9"}],["circle",{cx:"16",cy:"9",r:"2.9",key:"1n0dlu"}],["circle",{cx:"6",cy:"5",r:"3",key:"151irh"}]]);/**
3656 * @license lucide-react v0.462.0 - ISC
3657 *
3658 * This source code is licensed under the ISC license.
3659 * See the LICENSE file in the root directory of this source tree.
3660 */const Oce=x("HandHeart",[["path",{d:"M11 14h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16",key:"1ifwr1"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"17abbs"}],["path",{d:"m2 15 6 6",key:"10dquu"}],["path",{d:"M19.5 8.5c.7-.7 1.5-1.6 1.5-2.7A2.73 2.73 0 0 0 16 4a2.78 2.78 0 0 0-5 1.8c0 1.2.8 2 1.5 2.8L16 12Z",key:"1h3036"}]]);/**
3661 * @license lucide-react v0.462.0 - ISC
3662 *
3663 * This source code is licensed under the ISC license.
3664 * See the LICENSE file in the root directory of this source tree.
3665 */const zce=x("HandHelping",[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",key:"1j4xps"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"uospg8"}],["path",{d:"m2 13 6 6",key:"16e5sb"}]]);/**
3666 * @license lucide-react v0.462.0 - ISC
3667 *
3668 * This source code is licensed under the ISC license.
3669 * See the LICENSE file in the root directory of this source tree.
3670 */const Uce=x("HandMetal",[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",key:"wc6myp"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2",key:"94qvcw"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9",key:"m1ah89"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5",key:"t1skq1"}]]);/**
3671 * @license lucide-react v0.462.0 - ISC
3672 *
3673 * This source code is licensed under the ISC license.
3674 * See the LICENSE file in the root directory of this source tree.
3675 */const $ce=x("HandPlatter",[["path",{d:"M12 3V2",key:"ar7q03"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5",key:"n2g93r"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2",key:"1o2jem"}],["path",{d:"M4 10h16",key:"img6z1"}],["path",{d:"M5 10a7 7 0 0 1 14 0",key:"1ega1o"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2",key:"1hescx"}]]);/**
3676 * @license lucide-react v0.462.0 - ISC
3677 *
3678 * This source code is licensed under the ISC license.
3679 * See the LICENSE file in the root directory of this source tree.
3680 */const Vce=x("Hand",[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1fvzgz"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",key:"1kc0my"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8",key:"10h0bg"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",key:"1s1gnw"}]]);/**
3681 * @license lucide-react v0.462.0 - ISC
3682 *
3683 * This source code is licensed under the ISC license.
3684 * See the LICENSE file in the root directory of this source tree.
3685 */const BL=x("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/**
3686 * @license lucide-react v0.462.0 - ISC
3687 *
3688 * This source code is licensed under the ISC license.
3689 * See the LICENSE file in the root directory of this source tree.
3690 */const Hce=x("HardDriveDownload",[["path",{d:"M12 2v8",key:"1q4o3n"}],["path",{d:"m16 6-4 4-4-4",key:"6wukr"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M10 18h.01",key:"h775k"}]]);/**
3691 * @license lucide-react v0.462.0 - ISC
3692 *
3693 * This source code is licensed under the ISC license.
3694 * See the LICENSE file in the root directory of this source tree.
3695 */const Gce=x("HardDriveUpload",[["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M12 2v8",key:"1q4o3n"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M10 18h.01",key:"h775k"}]]);/**
3696 * @license lucide-react v0.462.0 - ISC
3697 *
3698 * This source code is licensed under the ISC license.
3699 * See the LICENSE file in the root directory of this source tree.
3700 */const Wce=x("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/**
3701 * @license lucide-react v0.462.0 - ISC
3702 *
3703 * This source code is licensed under the ISC license.
3704 * See the LICENSE file in the root directory of this source tree.
3705 */const Kce=x("HardHat",[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5",key:"1p9q5i"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3",key:"1hnv84"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6",key:"9ciidu"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1",key:"g3x8cw"}]]);/**
3706 * @license lucide-react v0.462.0 - ISC
3707 *
3708 * This source code is licensed under the ISC license.
3709 * See the LICENSE file in the root directory of this source tree.
3710 */const Zce=x("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);/**
3711 * @license lucide-react v0.462.0 - ISC
3712 *
3713 * This source code is licensed under the ISC license.
3714 * See the LICENSE file in the root directory of this source tree.
3715 */const Qce=x("Haze",[["path",{d:"m5.2 6.2 1.4 1.4",key:"17imol"}],["path",{d:"M2 13h2",key:"13gyu8"}],["path",{d:"M20 13h2",key:"16rner"}],["path",{d:"m17.4 7.6 1.4-1.4",key:"t4xlah"}],["path",{d:"M22 17H2",key:"1gtaj3"}],["path",{d:"M22 21H2",key:"1gy6en"}],["path",{d:"M16 13a4 4 0 0 0-8 0",key:"1dyczq"}
3715],["path",{d:"M12 5V2.5",key:"1vytko"}]]);/**
3716 * @license lucide-react v0.462.0 - ISC
3717 *
3718 * This source code is licensed under the ISC license.
3719 * See the LICENSE file in the root directory of this source tree.
3720 */const Jce=x("HdmiPort",[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z",key:"2128wb"}],["path",{d:"M7.5 12h9",key:"1t0ckc"}]]);/**
3721 * @license lucide-react v0.462.0 - ISC
3722 *
3723 * This source code is licensed under the ISC license.
3724 * See the LICENSE file in the root directory of this source tree.
3725 */const Yce=x("Heading1",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"m17 12 3-2v8",key:"1hhhft"}]]);/**
3726 * @license lucide-react v0.462.0 - ISC
3727 *
3728 * This source code is licensed under the ISC license.
3729 * See the LICENSE file in the root directory of this source tree.
3730 */const qL=x("Heading2",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",key:"9jr5yi"}]]);/**
3731 * @license lucide-react v0.462.0 - ISC
3732 *
3733 * This source code is licensed under the ISC license.
3734 * See the LICENSE file in the root directory of this source tree.
3735 */const FL=x("Heading3",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]]);/**
3736 * @license lucide-react v0.462.0 - ISC
3737 *
3738 * This source code is licensed under the ISC license.
3739 * See the LICENSE file in the root directory of this source tree.
3740 */const Xce=x("Heading4",[["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3",key:"tj5zdr"}],["path",{d:"M21 10v8",key:"1kdml4"}],["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}]]);/**
3741 * @license lucide-react v0.462.0 - ISC
3742 *
3743 * This source code is licensed under the ISC license.
3744 * See the LICENSE file in the root directory of this source tree.
3745 */const eue=x("Heading5",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17 13v-3h4",key:"1nvgqp"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17",key:"2nebdn"}]]);/**
3746 * @license lucide-react v0.462.0 - ISC
3747 *
3748 * This source code is licensed under the ISC license.
3749 * See the LICENSE file in the root directory of this source tree.
3750 */const tue=x("Heading6",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["circle",{cx:"19",cy:"16",r:"2",key:"15mx69"}],["path",{d:"M20 10c-2 2-3 3.5-3 6",key:"f35dl0"}]]);/**
3751 * @license lucide-react v0.462.0 - ISC
3752 *
3753 * This source code is licensed under the ISC license.
3754 * See the LICENSE file in the root directory of this source tree.
3755 */const nue=x("Heading",[["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M6 20V4",key:"1w1bmo"}],["path",{d:"M18 20V4",key:"o2hl4u"}]]);/**
3756 * @license lucide-react v0.462.0 - ISC
3757 *
3758 * This source code is licensed under the ISC license.
3759 * See the LICENSE file in the root directory of this source tree.
3760 */const rue=x("HeadphoneOff",[["path",{d:"M21 14h-1.343",key:"1jdnxi"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343",key:"6kipu2"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3",key:"9x50f4"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364",key:"1bkxnm"}]]);/**
3761 * @license lucide-react v0.462.0 - ISC
3762 *
3763 * This source code is licensed under the ISC license.
3764 * See the LICENSE file in the root directory of this source tree.
3765 */const Yc=x("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/**
3766 * @license lucide-react v0.462.0 - ISC
3767 *
3768 * This source code is licensed under the ISC license.
3769 * See the LICENSE file in the root directory of this source tree.
3770 */const PL=x("Headset",[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]]);/**
3771 * @license lucide-react v0.462.0 - ISC
3772 *
3773 * This source code is licensed under the ISC license.
3774 * See the LICENSE file in the root directory of this source tree.
3775 */const sue=x("HeartCrack",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"m12 13-1-1 2-2-3-3 2-2",key:"xjdxli"}]]);/**
3776 * @license lucide-react v0.462.0 - ISC
3777 *
3778 * This source code is licensed under the ISC license.
3779 * See the LICENSE file in the root directory of this source tree.
3780 */const LL=x("HeartHandshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/**
3781 * @license lucide-react v0.462.0 - ISC
3782 *
3783 * This source code is licensed under the ISC license.
3784 * See the LICENSE file in the root directory of this source tree.
3785 */const aue=x("HeartOff",[["line",{x1:"2",y1:"2",x2:"22",y2:"22",key:"1w4vcy"}],["path",{d:"M16.5 16.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5a5.5 5.5 0 0 1 2.14-4.35",key:"3mpagl"}],["path",{d:"M8.76 3.1c1.15.22 2.13.78 3.24 1.9 1.5-1.5 2.74-2 4.5-2A5.5 5.5 0 0 1 22 8.5c0 2.12-1.3 3.78-2.67 5.17",key:"1gh3v3"}]]);/**
3786 * @license lucide-react v0.462.0 - ISC
3787 *
3788 * This source code is licensed under the ISC license.
3789 * See the LICENSE file in the root directory of this source tree.
3790 */const iue=x("HeartPulse",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]]);/**
3791 * @license lucide-react v0.462.0 - ISC
3792 *
3793 * This source code is licensed under the ISC license.
3794 * See the LICENSE file in the root directory of this source tree.
3795 */const $C=x("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
3796 * @license lucide-react v0.462.0 - ISC
3797 *
3798 * This source code is licensed under the ISC license.
3799 * See the LICENSE file in the root directory of this source tree.
3800 */const oue=x("Heater",[["path",{d:"M11 8c2-3-2-3 0-6",key:"1ldv5m"}],["path",{d:"M15.5 8c2-3-2-3 0-6",key:"1otqoz"}],["path",{d:"M6 10h.01",key:"1lbq93"}],["path",{d:"M6 14h.01",key:"zudwn7"}],["path",{d:"M10 16v-4",key:"1c25yv"}],["path",{d:"M14 16v-4",key:"1dkbt8"}],["path",{d:"M18 16v-4",key:"1yg9me"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3",key:"1ubg90"}],["path",{d:"M5 20v2",key:"1abpe8"}],["path",{d:"M19 20v2",key:"kqn6ft"}]]);/**
3801 * @license lucide-react v0.462.0 - ISC
3802 *
3803 * This source code is licensed under the ISC license.
3804 * See the LICENSE file in the root directory of this source tree.
3805 */const lue=x("Hexagon",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}]]);/**
3806 * @license lucide-react v0.462.0 - ISC
3807 *
3808 * This source code is licensed under the ISC license.
3809 * See the LICENSE file in the root directory of this source tree.
3810 */const cue=x("Highlighter",[["path",{d:"m9 11-6 6v3h9l3-3",key:"1a3l36"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4",key:"14a9rk"}]]);/**
3811 * @license lucide-react v0.462.0 - ISC
3812 *
3813 * This source code is licensed under the ISC license.
3814 * See the LICENSE file in the root directory of this source tree.
3815 */const uue=x("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
3816 * @license lucide-react v0.462.0 - ISC
3817 *
3818 * This source code is licensed under the ISC license.
3819 * See the LICENSE file in the root directory of this source tree.
3820 */const due=x("HopOff",[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27",key:"qyzcap"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28",key:"y078lb"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26",key:"1utre3"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25",key:"17o9hm"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75",key:"1d1n4p"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24",key:"9uv3tt"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28",key:"1292wz"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05",key:"7ozu9p"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
3821 * @license lucide-react v0.462.0 - ISC
3822 *
3823 * This source code is licensed under the ISC license.
3824 * See the LICENSE file in the root directory of this source tree.
3825 */const pue=x("Hop",[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18",key:"18lxf1"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88",key:"vtfxrw"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36",key:"13hl71"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87",key:"1sl8oj"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08",key:"19c6kt"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57",key:"85ghs3"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1",key:"x087yj"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15",key:"11xdqo"}]]);/**
3826 * @license lucide-react v0.462.0 - ISC
3827 *
3828 * This source code is licensed under the ISC license.
3829 * See the LICENSE file in the root directory of this source tree.
3830 */const mue=x("Hospital",[["path",{d:"M12 6v4",key:"16clxf"}],["path",{d:"M14 14h-4",key:"esezmu"}],["path",{d:"M14 18h-4",key:"16mqa2"}],["path",{d:"M14 8h-4",key:"z8ypaz"}],["path",{d:"M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2",key:"b1k337"}],["path",{d:"M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18",key:"16g51d"}]]);/**
3831 * @license lucide-react v0.462.0 - ISC
3832 *
3833 * This source code is licensed under the ISC license.
3834 * See the LICENSE file in the root directory of this source tree.
3835 */const hue=x("Hotel",[["path",{d:"M10 22v-6.57",key:"1wmca3"}],["path",{d:"M12 11h.01",key:"z322tv"}],["path",{d:"M12 7h.01",key:"1ivr5q"}],["path",{d:"M14 15.43V22",key:"1q2vjd"}],["path",{d:"M15 16a5 5 0 0 0-6 0",key:"o9wqvi"}],["path",{d:"M16 11h.01",key:"xkw8gn"}],["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 7h.01",key:"1vti4s"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]]);/**
3836 * @license lucide-react v0.462.0 - ISC
3837 *
3838 * This source code is licensed under the ISC license.
3839 * See the LICENSE file in the root directory of this source tree.
3840 */const xue=x("Hourglass",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M5 2h14",key:"pdyrp9"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",key:"1d314k"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",key:"1vvvr6"}]]);/**
3841 * @license lucide-react v0.462.0 - ISC
3842 *
3843 * This source code is licensed under the ISC license.
3844 * See the LICENSE file in the root directory of this source tree.
3845 */const fue=x("HousePlug",[["path",{d:"M10 12V8.964",key:"1vll13"}],["path",{d:"M14 12V8.964",key:"1x3qvg"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z",key:"ppykja"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2",key:"1gvg2z"}]]);/**
3846 * @license lucide-react v0.462.0 - ISC
3847 *
3848 * This source code is licensed under the ISC license.
3849 * See the LICENSE file in the root directory of this source tree.
3850 */const gue=x("HousePlus",[["path",{d:"M13.22 2.416a2 2 0 0 0-2.511.057l-7 5.999A2 2 0 0 0 3 10v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7.354",key:"5phn05"}],["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M15 6h6",key:"1jlkvy"}],["path",{d:"M18 3v6",key:"x1uolp"}]]);/**
3851 * @license lucide-react v0.462.0 - ISC
3852 *
3853 * This source code is licensed under the ISC license.
3854 * See the LICENSE file in the root directory of this source tree.
3855 */const yue=x("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
3856 * @license lucide-react v0.462.0 - ISC
3857 *
3858 * This source code is licensed under the ISC license.
3859 * See the LICENSE file in the root directory of this source tree.
3860 */const vue=x("IceCreamBowl",[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0",key:"1uxfcu"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0",key:"4k3m1s"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0",key:"zmuahr"}]]);/**
3861 * @license lucide-react v0.462.0 - ISC
3862 *
3863 * This source code is licensed under the ISC license.
3864 * See the LICENSE file in the root directory of this source tree.
3865 */const bue=x("IceCreamCone",[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11",key:"1v6356"}],["path",{d:"M17 7A5 5 0 0 0 7 7",key:"151p3v"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4",key:"1sdaij"}]]);/**
3866 * @license lucide-react v0.462.0 - ISC
3867 *
3868 * This source code is licensed under the ISC license.
3869 * See the LICENSE file in the root directory of this source tree.
3870 */const wue=x("IdCard",[["path",{d:"M16 10h2",key:"8sgtl7"}],["path",{d:"M16 14h2",key:"epxaof"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0",key:"n6f512"}],["circle",{cx:"9",cy:"11",r:"2",key:"yxgjnd"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",key:"qneu4z"}]]);/**
3871 * @license lucide-react v0.462.0 - ISC
3872 *
3873 * This source code is licensed under the ISC license.
3874 * See the LICENSE file in the root directory of this source tree.
3875 */const RL=x("ImageDown",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19 3 3v-5.5",key:"9ldu5r"}],["path",{d:"m17 22 3-3",key:"1nkfve"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/**
3876 * @license lucide-react v0.462.0 - ISC
3877 *
3878 * This source code is licensed under the ISC license.
3879 * See the LICENSE file in the root directory of this source tree.
3880 */const kue=x("ImageMinus",[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",key:"m87ecr"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5",key:"ez7e4s"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
3881 * @license lucide-react v0.462.0 - ISC
3882 *
3883 * This source code is licensed under the ISC license.
3884 * See the LICENSE file in the root directory of this source tree.
3885 */const Cue=x("ImageOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]);/**
3886 * @license lucide-react v0.462.0 - ISC
3887 *
3888 * This source code is licensed under the ISC license.
3889 * See the LICENSE file in the root directory of this source tree.
3890 */const jue=x("ImagePlay",[["path",{d:"m11 16-5 5",key:"j5f7ct"}],["path",{d:"M11 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6.5",key:"7s81lt"}],["path",{d:"M15.765 22a.5.5 0 0 1-.765-.424V13.38a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",key:"1omb6s"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/**
3891 * @license lucide-react v0.462.0 - ISC
3892 *
3893 * This source code is licensed under the ISC license.
3894 * See the LICENSE file in the root directory of this source tree.
3895 */const TL=x("ImagePlus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/**
3896 * @license lucide-react v0.462.0 - ISC
3897 *
3898 * This source code is licensed under the ISC license.
3899 * See the LICENSE file in the root directory of this source tree.
3900 */const Eue=x("ImageUp",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/**
3901 * @license lucide-react v0.462.0 - ISC
3902 *
3903 * This source code is licensed under the ISC license.
3904 * See the LICENSE file in the root directory of this source tree.
3905 */const Nue=x("ImageUpscale",[["path",{d:"M16 3h5v5",key:"1806ms"}
3905],["path",{d:"M17 21h2a2 2 0 0 0 2-2",key:"130fy9"}],["path",{d:"M21 12v3",key:"1wzk3p"}],["path",{d:"m21 3-5 5",key:"1g5oa7"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2",key:"kk3yz1"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19",key:"fyekpt"}],["path",{d:"M9 3h3",key:"d52fa"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1",key:"1wpmix"}]]);/**
3906 * @license lucide-react v0.462.0 - ISC
3907 *
3908 * This source code is licensed under the ISC license.
3909 * See the LICENSE file in the root directory of this source tree.
3910 */const H6=x("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
3911 * @license lucide-react v0.462.0 - ISC
3912 *
3913 * This source code is licensed under the ISC license.
3914 * See the LICENSE file in the root directory of this source tree.
3915 */const Aue=x("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/**
3916 * @license lucide-react v0.462.0 - ISC
3917 *
3918 * This source code is licensed under the ISC license.
3919 * See the LICENSE file in the root directory of this source tree.
3920 */const Mue=x("Import",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m8 11 4 4 4-4",key:"1dohi6"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4",key:"1ywtjm"}]]);/**
3921 * @license lucide-react v0.462.0 - ISC
3922 *
3923 * This source code is licensed under the ISC license.
3924 * See the LICENSE file in the root directory of this source tree.
3925 */const Sue=x("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/**
3926 * @license lucide-react v0.462.0 - ISC
3927 *
3928 * This source code is licensed under the ISC license.
3929 * See the LICENSE file in the root directory of this source tree.
3930 */const _ue=x("IndentDecrease",[["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 18H11",key:"4wu86t"}],["path",{d:"M21 6H11",key:"6dy1d6"}],["path",{d:"m7 8-4 4 4 4",key:"o5hrat"}]]);/**
3931 * @license lucide-react v0.462.0 - ISC
3932 *
3933 * This source code is licensed under the ISC license.
3934 * See the LICENSE file in the root directory of this source tree.
3935 */const Due=x("IndentIncrease",[["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 18H11",key:"4wu86t"}],["path",{d:"M21 6H11",key:"6dy1d6"}],["path",{d:"m3 8 4 4-4 4",key:"1a3j6y"}]]);/**
3936 * @license lucide-react v0.462.0 - ISC
3937 *
3938 * This source code is licensed under the ISC license.
3939 * See the LICENSE file in the root directory of this source tree.
3940 */const Bue=x("IndianRupee",[["path",{d:"M6 3h12",key:"ggurg9"}],["path",{d:"M6 8h12",key:"6g4wlu"}],["path",{d:"m6 13 8.5 8",key:"u1kupk"}],["path",{d:"M6 13h3",key:"wdp6ag"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10",key:"1nkvk2"}]]);/**
3941 * @license lucide-react v0.462.0 - ISC
3942 *
3943 * This source code is licensed under the ISC license.
3944 * See the LICENSE file in the root directory of this source tree.
3945 */const que=x("Infinity",[["path",{d:"M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z",key:"1z0uae"}]]);/**
3946 * @license lucide-react v0.462.0 - ISC
3947 *
3948 * This source code is licensed under the ISC license.
3949 * See the LICENSE file in the root directory of this source tree.
3950 */const VC=x("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
3951 * @license lucide-react v0.462.0 - ISC
3952 *
3953 * This source code is licensed under the ISC license.
3954 * See the LICENSE file in the root directory of this source tree.
3955 */const Fue=x("InspectionPanel",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7h.01",key:"7u93v4"}],["path",{d:"M17 7h.01",key:"14a9sn"}],["path",{d:"M7 17h.01",key:"19xn7k"}],["path",{d:"M17 17h.01",key:"1sd3ek"}]]);/**
3956 * @license lucide-react v0.462.0 - ISC
3957 *
3958 * This source code is licensed under the ISC license.
3959 * See the LICENSE file in the root directory of this source tree.
3960 */const x2=x("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/**
3961 * @license lucide-react v0.462.0 - ISC
3962 *
3963 * This source code is licensed under the ISC license.
3964 * See the LICENSE file in the root directory of this source tree.
3965 */const IL=x("Italic",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);/**
3966 * @license lucide-react v0.462.0 - ISC
3967 *
3968 * This source code is licensed under the ISC license.
3969 * See the LICENSE file in the root directory of this source tree.
3970 */const Pue=x("IterationCcw",[["path",{d:"M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8",key:"4znkd0"}],["polyline",{points:"16 14 20 18 16 22",key:"11njsm"}]]);/**
3971 * @license lucide-react v0.462.0 - ISC
3972 *
3973 * This source code is licensed under the ISC license.
3974 * See the LICENSE file in the root directory of this source tree.
3975 */const Lue=x("IterationCw",[["path",{d:"M4 10c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8H4",key:"tuf4su"}],["polyline",{points:"8 22 4 18 8 14",key:"evkj9s"}]]);/**
3976 * @license lucide-react v0.462.0 - ISC
3977 *
3978 * This source code is licensed under the ISC license.
3979 * See the LICENSE file in the root directory of this source tree.
3980 */const Rue=x("JapaneseYen",[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3",key:"2ej80x"}],["path",{d:"M6 15h12",key:"1hwgt5"}],["path",{d:"M6 11h12",key:"wf4gp6"}]]);/**
3981 * @license lucide-react v0.462.0 - ISC
3982 *
3983 * This source code is licensed under the ISC license.
3984 * See the LICENSE file in the root directory of this source tree.
3985 */const Tue=x("Joystick",[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z",key:"jg2n2t"}],["path",{d:"M6 15v-2",key:"gd6mvg"}],["path",{d:"M12 15V9",key:"8c7uyn"}],["circle",{cx:"12",cy:"6",r:"3",key:"1gm2ql"}]]);/**
3986 * @license lucide-react v0.462.0 - ISC
3987 *
3988 * This source code is licensed under the ISC license.
3989 * See the LICENSE file in the root directory of this source tree.
3990 */const Iue=x("Kanban",[["path",{d:"M6 5v11",key:"mdvv1e"}],["path",{d:"M12 5v6",key:"14ar3b"}],["path",{d:"M18 5v14",key:"7ji314"}]]);/**
3991 * @license lucide-react v0.462.0 - ISC
3992 *
3993 * This source code is licensed under the ISC license.
3994 * See the LICENSE file in the root directory of this source tree.
3995 */const Oue=x("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
3996 * @license lucide-react v0.462.0 - ISC
3997 *
3998 * This source code is licensed under the ISC license.
3999 * See the LICENSE file in the root directory of this source tree.
4000 */const zue=x("KeySquare",[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z",key:"165ttr"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814",key:"1ubxi2"}]]);/**
4001 * @license lucide-react v0.462.0 - ISC
4002 *
4003 * This source code is licensed under the ISC license.
4004 * See the LICENSE file in the root directory of this source tree.
4005 */const Uue=x("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
4006 * @license lucide-react v0.462.0 - ISC
4007 *
4008 * This source code is licensed under the ISC license.
4009 * See the LICENSE file in the root directory of this source tree.
4010 */const $ue=x("KeyboardMusic",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M6 8h4",key:"utf9t1"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M6 12v4",key:"dy92yo"}],["path",{d:"M10 12v4",key:"1fxnav"}],["path",{d:"M14 12v4",key:"1hft58"}],["path",{d:"M18 12v4",key:"tjjnbz"}]]);/**
4011 * @license lucide-react v0.462.0 - ISC
4012 *
4013 * This source code is licensed under the ISC license.
4014 * See the LICENSE file in the root directory of this source tree.
4015 */const Vue=x("KeyboardOff",[["path",{d:"M 20 4 A2 2 0 0 1 22 6",key:"1g1fkt"}],["path",{d:"M 22 6 L 22 16.41",key:"1qjg3w"}],["path",{d:"M 7 16 L 16 16",key:"n0yqwb"}],["path",{d:"M 9.69 4 L 20 4",key:"kbpcgx"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"m2 2 20 20",key:"1ooewy"}
4015],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2",key:"s23sx2"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M8 12h.01",key:"czm47f"}]]);/**
4016 * @license lucide-react v0.462.0 - ISC
4017 *
4018 * This source code is licensed under the ISC license.
4019 * See the LICENSE file in the root directory of this source tree.
4020 */const Qv=x("Keyboard",[["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M7 16h10",key:"wp8him"}],["path",{d:"M8 12h.01",key:"czm47f"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}]]);/**
4021 * @license lucide-react v0.462.0 - ISC
4022 *
4023 * This source code is licensed under the ISC license.
4024 * See the LICENSE file in the root directory of this source tree.
4025 */const Hue=x("LampCeiling",[["path",{d:"M12 2v5",key:"nd4vlx"}],["path",{d:"M6 7h12l4 9H2l4-9Z",key:"123d64"}],["path",{d:"M9.17 16a3 3 0 1 0 5.66 0",key:"1061mw"}]]);/**
4026 * @license lucide-react v0.462.0 - ISC
4027 *
4028 * This source code is licensed under the ISC license.
4029 * See the LICENSE file in the root directory of this source tree.
4030 */const Gue=x("LampDesk",[["path",{d:"m14 5-3 3 2 7 8-8-7-2Z",key:"1b0msb"}],["path",{d:"m14 5-3 3-3-3 3-3 3 3Z",key:"1uemms"}],["path",{d:"M9.5 6.5 4 12l3 6",key:"1bx08v"}],["path",{d:"M3 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H3Z",key:"wap775"}]]);/**
4031 * @license lucide-react v0.462.0 - ISC
4032 *
4033 * This source code is licensed under the ISC license.
4034 * See the LICENSE file in the root directory of this source tree.
4035 */const Wue=x("LampFloor",[["path",{d:"M9 2h6l3 7H6l3-7Z",key:"wcx6mj"}],["path",{d:"M12 9v13",key:"3n1su1"}],["path",{d:"M9 22h6",key:"1rlq3v"}]]);/**
4036 * @license lucide-react v0.462.0 - ISC
4037 *
4038 * This source code is licensed under the ISC license.
4039 * See the LICENSE file in the root directory of this source tree.
4040 */const Kue=x("LampWallDown",[["path",{d:"M11 13h6l3 7H8l3-7Z",key:"9n3qlo"}],["path",{d:"M14 13V8a2 2 0 0 0-2-2H8",key:"1hu4hb"}],["path",{d:"M4 9h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H4v6Z",key:"s053bc"}]]);/**
4041 * @license lucide-react v0.462.0 - ISC
4042 *
4043 * This source code is licensed under the ISC license.
4044 * See the LICENSE file in the root directory of this source tree.
4045 */const Zue=x("LampWallUp",[["path",{d:"M11 4h6l3 7H8l3-7Z",key:"11x1ee"}],["path",{d:"M14 11v5a2 2 0 0 1-2 2H8",key:"eutp5o"}],["path",{d:"M4 15h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H4v-6Z",key:"1iuthr"}]]);/**
4046 * @license lucide-react v0.462.0 - ISC
4047 *
4048 * This source code is licensed under the ISC license.
4049 * See the LICENSE file in the root directory of this source tree.
4050 */const Que=x("Lamp",[["path",{d:"M8 2h8l4 10H4L8 2Z",key:"9dma5w"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"M8 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H8Z",key:"mwf4oh"}]]);/**
4051 * @license lucide-react v0.462.0 - ISC
4052 *
4053 * This source code is licensed under the ISC license.
4054 * See the LICENSE file in the root directory of this source tree.
4055 */const Jue=x("LandPlot",[["path",{d:"m12 8 6-3-6-3v10",key:"mvpnpy"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12",key:"ek95tt"}],["path",{d:"m6.49 12.85 11.02 6.3",key:"1kt42w"}],["path",{d:"M17.51 12.85 6.5 19.15",key:"v55bdg"}]]);/**
4056 * @license lucide-react v0.462.0 - ISC
4057 *
4058 * This source code is licensed under the ISC license.
4059 * See the LICENSE file in the root directory of this source tree.
4060 */const Yue=x("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/**
4061 * @license lucide-react v0.462.0 - ISC
4062 *
4063 * This source code is licensed under the ISC license.
4064 * See the LICENSE file in the root directory of this source tree.
4065 */const Xue=x("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
4066 * @license lucide-react v0.462.0 - ISC
4067 *
4068 * This source code is licensed under the ISC license.
4069 * See the LICENSE file in the root directory of this source tree.
4070 */const ede=x("LaptopMinimalCheck",[["path",{d:"M2 20h20",key:"owomy5"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2",key:"8ur36m"}]]);/**
4071 * @license lucide-react v0.462.0 - ISC
4072 *
4073 * This source code is licensed under the ISC license.
4074 * See the LICENSE file in the root directory of this source tree.
4075 */const tde=x("LaptopMinimal",[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2",key:"1qhy41"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20",key:"ni3hll"}]]);/**
4076 * @license lucide-react v0.462.0 - ISC
4077 *
4078 * This source code is licensed under the ISC license.
4079 * See the LICENSE file in the root directory of this source tree.
4080 */const nde=x("Laptop",[["path",{d:"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16",key:"tarvll"}]]);/**
4081 * @license lucide-react v0.462.0 - ISC
4082 *
4083 * This source code is licensed under the ISC license.
4084 * See the LICENSE file in the root directory of this source tree.
4085 */const rde=x("LassoSelect",[["path",{d:"M7 22a5 5 0 0 1-2-4",key:"umushi"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91",key:"ybbtv3"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2",key:"gt5e1w"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",key:"bq3ynw"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z",key:"72q637"}]]);/**
4086 * @license lucide-react v0.462.0 - ISC
4087 *
4088 * This source code is licensed under the ISC license.
4089 * See the LICENSE file in the root directory of this source tree.
4090 */const sde=x("Lasso",[["path",{d:"M7 22a5 5 0 0 1-2-4",key:"umushi"}],["path",{d:"M3.3 14A6.8 6.8 0 0 1 2 10c0-4.4 4.5-8 10-8s10 3.6 10 8-4.5 8-10 8a12 12 0 0 1-5-1",key:"146dds"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",key:"bq3ynw"}]]);/**
4091 * @license lucide-react v0.462.0 - ISC
4092 *
4093 * This source code is licensed under the ISC license.
4094 * See the LICENSE file in the root directory of this source tree.
4095 */const ade=x("Laugh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z",key:"b2q4dd"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
4096 * @license lucide-react v0.462.0 - ISC
4097 *
4098 * This source code is licensed under the ISC license.
4099 * See the LICENSE file in the root directory of this source tree.
4100 */const ide=x("Layers2",[["path",{d:"m16.02 12 5.48 3.13a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74L7.98 12",ke
4100y:"1cuww1"}],["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74Z",key:"pdlvxu"}]]);/**
4101 * @license lucide-react v0.462.0 - ISC
4102 *
4103 * This source code is licensed under the ISC license.
4104 * See the LICENSE file in the root directory of this source tree.
4105 */const ode=x("Layers3",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1e5n1m"}],["path",{d:"m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1iwflc"}]]);/**
4106 * @license lucide-react v0.462.0 - ISC
4107 *
4108 * This source code is licensed under the ISC license.
4109 * See the LICENSE file in the root directory of this source tree.
4110 */const OL=x("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/**
4111 * @license lucide-react v0.462.0 - ISC
4112 *
4113 * This source code is licensed under the ISC license.
4114 * See the LICENSE file in the root directory of this source tree.
4115 */const Jv=x("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
4116 * @license lucide-react v0.462.0 - ISC
4117 *
4118 * This source code is licensed under the ISC license.
4119 * See the LICENSE file in the root directory of this source tree.
4120 */const zL=x("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/**
4121 * @license lucide-react v0.462.0 - ISC
4122 *
4123 * This source code is licensed under the ISC license.
4124 * See the LICENSE file in the root directory of this source tree.
4125 */const lde=x("LayoutList",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["path",{d:"M14 4h7",key:"3xa0d5"}],["path",{d:"M14 9h7",key:"1icrd9"}],["path",{d:"M14 15h7",key:"1mj8o2"}],["path",{d:"M14 20h7",key:"11slyb"}]]);/**
4126 * @license lucide-react v0.462.0 - ISC
4127 *
4128 * This source code is licensed under the ISC license.
4129 * See the LICENSE file in the root directory of this source tree.
4130 */const cde=x("LayoutPanelLeft",[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1",key:"2obqm"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]]);/**
4131 * @license lucide-react v0.462.0 - ISC
4132 *
4133 * This source code is licensed under the ISC license.
4134 * See the LICENSE file in the root directory of this source tree.
4135 */const ude=x("LayoutPanelTop",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]]);/**
4136 * @license lucide-react v0.462.0 - ISC
4137 *
4138 * This source code is licensed under the ISC license.
4139 * See the LICENSE file in the root directory of this source tree.
4140 */const dde=x("LayoutTemplate",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]]);/**
4141 * @license lucide-react v0.462.0 - ISC
4142 *
4143 * This source code is licensed under the ISC license.
4144 * See the LICENSE file in the root directory of this source tree.
4145 */const pde=x("Leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]]);/**
4146 * @license lucide-react v0.462.0 - ISC
4147 *
4148 * This source code is licensed under the ISC license.
4149 * See the LICENSE file in the root directory of this source tree.
4150 */const mde=x("LeafyGreen",[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22",key:"1134nt"}],["path",{d:"M2 22 17 7",key:"1q7jp2"}]]);/**
4151 * @license lucide-react v0.462.0 - ISC
4152 *
4153 * This source code is licensed under the ISC license.
4154 * See the LICENSE file in the root directory of this source tree.
4155 */const hde=x("Lectern",[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3",key:"13jjxg"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3",key:"1550fe"}
4155],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1",key:"qmu8b6"}]]);/**
4156 * @license lucide-react v0.462.0 - ISC
4157 *
4158 * This source code is licensed under the ISC license.
4159 * See the LICENSE file in the root directory of this source tree.
4160 */const xde=x("LetterText",[["path",{d:"M15 12h6",key:"upa0zy"}],["path",{d:"M15 6h6",key:"1jlkvy"}],["path",{d:"m3 13 3.553-7.724a.5.5 0 0 1 .894 0L11 13",key:"blevx4"}],["path",{d:"M3 18h18",key:"1h113x"}],["path",{d:"M4 11h6",key:"olkgv1"}]]);/**
4161 * @license lucide-react v0.462.0 - ISC
4162 *
4163 * This source code is licensed under the ISC license.
4164 * See the LICENSE file in the root directory of this source tree.
4165 */const fde=x("LibraryBig",[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1",key:"oynpb5"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",key:"1qboyk"}]]);/**
4166 * @license lucide-react v0.462.0 - ISC
4167 *
4168 * This source code is licensed under the ISC license.
4169 * See the LICENSE file in the root directory of this source tree.
4170 */const gde=x("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);/**
4171 * @license lucide-react v0.462.0 - ISC
4172 *
4173 * This source code is licensed under the ISC license.
4174 * See the LICENSE file in the root directory of this source tree.
4175 */const HC=x("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
4176 * @license lucide-react v0.462.0 - ISC
4177 *
4178 * This source code is licensed under the ISC license.
4179 * See the LICENSE file in the root directory of this source tree.
4180 */const yde=x("Ligature",[["path",{d:"M8 20V8c0-2.2 1.8-4 4-4 1.5 0 2.8.8 3.5 2",key:"1rtphz"}],["path",{d:"M6 12h4",key:"a4o3ry"}],["path",{d:"M14 12h2v8",key:"c1fccl"}],["path",{d:"M6 20h4",key:"1i6q5t"}],["path",{d:"M14 20h4",key:"lzx1xo"}]]);/**
4181 * @license lucide-react v0.462.0 - ISC
4182 *
4183 * This source code is licensed under the ISC license.
4184 * See the LICENSE file in the root directory of this source tree.
4185 */const vde=x("LightbulbOff",[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5",key:"1fkcox"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5",key:"10m8kw"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
4186 * @license lucide-react v0.462.0 - ISC
4187 *
4188 * This source code is licensed under the ISC license.
4189 * See the LICENSE file in the root directory of this source tree.
4190 */const bde=x("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
4191 * @license lucide-react v0.462.0 - ISC
4192 *
4193 * This source code is licensed under the ISC license.
4194 * See the LICENSE file in the root directory of this source tree.
4195 */const wde=x("Link2Off",[["path",{d:"M9 17H7A5 5 0 0 1 7 7",key:"10o201"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8",key:"1d3206"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12",key:"rvw6j4"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
4196 * @license lucide-react v0.462.0 - ISC
4197 *
4198 * This source code is licensed under the ISC license.
4199 * See the LICENSE file in the root directory of this source tree.
4200 */const GC=x("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/**
4201 * @license lucide-react v0.462.0 - ISC
4202 *
4203 * This source code is licensed under the ISC license.
4204 * See the LICENSE file in the root directory of this source tree.
4205 */const WC=x("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/**
4206 * @license lucide-react v0.462.0 - ISC
4207 *
4208 * This source code is licensed under the ISC license.
4209 * See the LICENSE file in the root directory of this source tree.
4210 */const bd=x("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/**
4211 * @license lucide-react v0.462.0 - ISC
4212 *
4213 * This source code is licensed under the ISC license.
4214 * See the LICENSE file in the root directory of this source tree.
4215 */const kde=x("ListCheck",[["path",{d:"M11 18H3",key:"n3j2dh"}],["path",{d:"m15 18 2 2 4-4",key:"1szwhi"}],["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 6H3",key:"1wxfjs"}]]);/**
4216 * @license lucide-react v0.462.0 - ISC
4217 *
4218 * This source code is licensed under the ISC license.
4219 * See the LICENSE file in the root directory of this source tree.
4220 */const Cde=x("ListChecks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/**
4221 * @license lucide-react v0.462.0 - ISC
4222 *
4223 * This source code is licensed under the ISC license.
4224 * See the LICENSE file in the root directory of this source tree.
4225 */const jde=x("ListCollapse",[["path",{d:"m3 10 2.5-2.5L3 5",key:"i6eama"}],["path",{d:"m3 19 2.5-2.5L3 14",key:"w2gmor"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}]]);/**
4226 * @license lucide-react v0.462.0 - ISC
4227 *
4228 * This source code is licensed under the ISC license.
4229 * See the LICENSE file in the root directory of this source tree.
4230 */const Ede=x("ListEnd",[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M10 18H3",key:"13769t"}],["path",{d:"M21 6v10a2 2 0 0 1-2 2h-5",key:"ilrcs8"}],["path",{d:"m16 16-2 2 2 2",key:"kkc6pm"}]]);/**
4231 * @license lucide-react v0.462.0 - ISC
4232 *
4233 * This source code is licensed under the ISC license.
4234 * See the LICENSE file in the root directory of this source tree.
4235 */const Nde=x("ListFilter",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
4236 * @license lucide-react v0.462.0 - ISC
4237 *
4238 * This source code is licensed under the ISC license.
4239 * See the LICENSE file in the root directory of this source tree.
4240 */const Ade=x("ListMinus",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]);/**
4241 * @license lucide-react v0.462.0 - ISC
4242 *
4243 * This source code is licensed under the ISC license.
4244 * See the LICENSE file in the root directory of this source tree.
4245 */const Mde=x("ListMusic",[["path",{d:"M21 15V6",key:"h1cx4g"}],["path",{d:"M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",key:"8saifv"}],["path",{d:"M12 12H3",key:"18klou"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M12 18H3",key:"11ftsu"}]]);/**
4246 * @license lucide-react v0.462.0 - ISC
4247 *
4248 * This source code is licensed under the ISC license.
4249 * See the LICENSE file in the root directory of this source tree.
4250 */const UL=x("ListOrdered",[["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/**
4251 * @license lucide-react v0.462.0 - ISC
4252 *
4253 * This source code is licensed under the ISC license.
4254 * See the LICENSE file in the root directory of this source tree.
4255 */const Sde=x("ListPlus",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]);/**
4256 * @license lucide-react v0.462.0 - ISC
4257 *
4258 * This source code is licensed under the ISC license.
4259 * See the LICENSE file in the root directory of this source tree.
4260 */const _de=x("ListRestart",[["path",{d:"M21 6H3",key:"1jwq7v"}],["path",{d:"M7 12H3",key:"13ou7f"}],["path",{d:"M7 18H3",key:"1sijw9"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14",key:"qth677"}],["path",{d:"M11 10v4h4",key:"172dkj"}]]);/**
4261 * @license lucide-react v0.462.0 - ISC
4262 *
4263 * This source code is licensed under the ISC license.
4264 * See the LICENSE file in the root directory of this source tree.
4265 */const Dde=x("ListStart",[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M10 6H3",key:"lf8lx7"}],["path",{d:"M21 18V8a2 2 0 0 0-2-2h-5",key:"1hghli"}],["path",{d:"m16 8-2-2 2-2",key:"160uvd"}]]);/**
4266 * @license lucide-react v0.462.0 - ISC
4267 *
4268 * This source code is licensed under the ISC license.
4269 * See the LICENSE file in the root directory of this source tree.
4270 */const Bde=x("ListTodo",[["rect",{x:"3",y:"5",width:"6",height:"6",rx:"1",key:"1defrl"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/**
4271 * @license lucide-react v0.462.0 - ISC
4272 *
4273 * This source code is licensed under the ISC license.
4274 * See the LICENSE file in the root directory of this source tree.
4275 */const qde=x("ListTree",[["path",{d:"M21 12h-8",key:"1bmf0i"}],["path",{d:"M21 6H8",key:"1pqkrb"}],["path",{d:"M21 18h-8",key:"1tm79t"}],["path",{d:"M3 6v4c0 1.1.9 2 2 2h3",key:"1ywdgy"}],["path",{d:"M3 10v6c0 1.1.9 2 2 2h3",key:"2wc746"}]]);/**
4276 * @license lucide-react v0.462.0 - ISC
4277 *
4278 * This source code is licensed under the ISC license.
4279 * See the LICENSE file in the root directory of this source tree.
4280 */const Fde=x("ListVideo",[["path",{d:"M12 12H3",key:"18klou"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M12 18H3",key:"11ftsu"}],["path",{d:"m16 12 5 3-5 3v-6Z",key:"zpskkp"}]]);/**
4281 * @license lucide-react v0.462.0 - ISC
4282 *
4283 * This source code is licensed under the ISC license.
4284 * See the LICENSE file in the root directory of this source tree.
4285 */const Pde=x("ListX",[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"m19 10-4 4",key:"1tz659"}],["path",{d:"m15 10 4 4",key:"1n7nei"}]]);/**
4286 * @license lucide-react v0.462.0 - ISC
4287 *
4288 * This source code is licensed under the ISC license.
4289 * See the LICENSE file in the root directory of this source tree.
4290 */const x1=x("List",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);/**
4291 * @license lucide-react v0.462.0 - ISC
4292 *
4293 * This source code is licensed under the ISC license.
4294 * See the LICENSE file in the root directory of this source tree.
4295 */const Ft=x("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
4296 * @license lucide-react v0.462.0 - ISC
4297 *
4298 * This source code is licensed under the ISC license.
4299 * See the LICENSE file in the root directory of this source tree.
4300 */const Lde=x("LoaderPinwheel",[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0",key:"1lzz15"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6",key:"1gnrpi"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6",key:"u9yy5q"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
4301 * @license lucide-react v0.462.0 - ISC
4302 *
4303 * This source code is licensed under the ISC license.
4304 * See the LICENSE file in the root directory of this source tree.
4305 */const Rde=x("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}
4305],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);/**
4306 * @license lucide-react v0.462.0 - ISC
4307 *
4308 * This source code is licensed under the ISC license.
4309 * See the LICENSE file in the root directory of this source tree.
4310 */const Tde=x("LocateFixed",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
4311 * @license lucide-react v0.462.0 - ISC
4312 *
4313 * This source code is licensed under the ISC license.
4314 * See the LICENSE file in the root directory of this source tree.
4315 */const Ide=x("LocateOff",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["path",{d:"M7.11 7.11C5.83 8.39 5 10.1 5 12c0 3.87 3.13 7 7 7 1.9 0 3.61-.83 4.89-2.11",key:"1oh7ia"}],["path",{d:"M18.71 13.96c.19-.63.29-1.29.29-1.96 0-3.87-3.13-7-7-7-.67 0-1.33.1-1.96.29",key:"3qdecy"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
4316 * @license lucide-react v0.462.0 - ISC
4317 *
4318 * This source code is licensed under the ISC license.
4319 * See the LICENSE file in the root directory of this source tree.
4320 */const Ode=x("Locate",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}]]);/**
4321 * @license lucide-react v0.462.0 - ISC
4322 *
4323 * This source code is licensed under the ISC license.
4324 * See the LICENSE file in the root directory of this source tree.
4325 */const zde=x("LockKeyholeOpen",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2",key:"l0tzu3"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5",key:"car5b7"}]]);/**
4326 * @license lucide-react v0.462.0 - ISC
4327 *
4328 * This source code is licensed under the ISC license.
4329 * See the LICENSE file in the root directory of this source tree.
4330 */const Ude=x("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]);/**
4331 * @license lucide-react v0.462.0 - ISC
4332 *
4333 * This source code is licensed under the ISC license.
4334 * See the LICENSE file in the root directory of this source tree.
4335 */const $de=x("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);/**
4336 * @license lucide-react v0.462.0 - ISC
4337 *
4338 * This source code is licensed under the ISC license.
4339 * See the LICENSE file in the root directory of this source tree.
4340 */const bo=x("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
4341 * @license lucide-react v0.462.0 - ISC
4342 *
4343 * This source code is licensed under the ISC license.
4344 * See the LICENSE file in the root directory of this source tree.
4345 */const u5=x("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/**
4346 * @license lucide-react v0.462.0 - ISC
4347 *
4348 * This source code is licensed under the ISC license.
4349 * See the LICENSE file in the root directory of this source tree.
4350 */const up=x("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
4351 * @license lucide-react v0.462.0 - ISC
4352 *
4353 * This source code is licensed under the ISC license.
4354 * See the LICENSE file in the root directory of this source tree.
4355 */const Vde=x("Logs",[["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M3 18h1",key:"1eiwyy"}],["path",{d:"M3 6h1",key:"rgxa97"}],["path",{d:"M8 12h1",key:"1con00"}],["path",{d:"M8 18h1",key:"13wk12"}],["path",{d:"M8 6h1",key:"tn6mkg"}]]);/**
4356 * @license lucide-react v0.462.0 - ISC
4357 *
4358 * This source code is licensed under the ISC license.
4359 * See the LICENSE file in the root directory of this source tree.
4360 */const Hde=x("Lollipop",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0",key:"107gwy"}]]);/**
4361 * @license lucide-react v0.462.0 - ISC
4362 *
4363 * This source code is licensed under the ISC license.
4364 * See the LICENSE file in the root directory of this source tree.
4365 */const Gde=x("Luggage",[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",key:"1m57jg"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14",key:"1l99gc"}],["path",{d:"M10 20h4",key:"ni2waw"}],["circle",{cx:"16",cy:"20",r:"2",key:"1vifvg"}],["circle",{cx:"8",cy:"20",r:"2",key:"ckkr5m"}]]);/**
4366 * @license lucide-react v0.462.0 - ISC
4367 *
4368 * This source code is licensed under the ISC license.
4369 * See the LICENSE file in the root directory of this source tree.
4370 */const Wde=x("Magnet",[["path",{d:"m6 15-4-4 6.75-6.77a7.79 7.79 0 0 1 11 11L13 22l-4-4 6.39-6.36a2.14 2.14 0 0 0-3-3L6 15",key:"1i3lhw"}],["path",{d:"m5 8 4 4",key:"j6kj7e"}],["path",{d:"m12 15 4 4",key:"lnac28"}]]);/**
4371 * @license lucide-react v0.462.0 - ISC
4372 *
4373 * This source code is licensed under the ISC license.
4374 * See the LICENSE file in the root directory of this source tree.
4375 */const Kde=x("MailCheck",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/**
4376 * @license lucide-react v0.462.0 - ISC
4377 *
4378 * This source code is licensed under the ISC license.
4379 * See the LICENSE file in the root directory of this source tree.
4380 */const Zde=x("MailMinus",[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"fuxbkv"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M16 19h6",key:"xwg31i"}]]);/**
4381 * @license lucide-react v0.462.0 - ISC
4382 *
4383 * This source code is licensed under the ISC license.
4384 * See the LICENSE file in the root directory of this source tree.
4385 */const Qde=x("MailOpen",[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",key:"1jhwl8"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",key:"1qfld7"}]]);/**
4386 * @license lucide-react v0.462.0 - ISC
4387 *
4388 * This source code is licensed under the ISC license.
4389 * See the LICENSE file in the root directory of this source tree.
4390 */const Jde=x("MailPlus",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M16 19h6",key:"xwg31i"}]]);/**
4391 * @license lucide-react v0.462.0 - ISC
4392 *
4393 * This source code is licensed under the ISC license.
4394 * See the LICENSE file in the root directory of this source tree.
4395 */const Yde=x("MailQuestion",[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",key:"e61zoh"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2",key:"7z9rxb"}],["path",{d:"M20 22v.01",key:"12bgn6"}]]);/**
4396 * @license lucide-react v0.462.0 - ISC
4397 *
4398 * This source code is licensed under the ISC license.
4399 * See the LICENSE file in the root directory of this source tree.
4400 */const Xde=x("MailSearch",[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5",key:"w80f2v"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",key:"8lzu5m"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m22 22-1.5-1.5",key:"1x83k4"}]]);/**
4401 * @license lucide-react v0.462.0 - ISC
4402 *
4403 * This source code is licensed under the ISC license.
4404 * See the LICENSE file in the root directory of this source tree.
4405 */const e0e=x("MailWarning",[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",key:"e61zoh"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M20 14v4",key:"1hm744"}],["path",{d:"M20 22v.01",key:"12bgn6"}]]);/**
4406 * @license lucide-react v0.462.0 - ISC
4407 *
4408 * This source code is licensed under the ISC license.
4409 * See the LICENSE file in the root directory of this source tree.
4410 */const t0e=x("MailX",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9",key:"1j9vog"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m17 17 4 4",key:"1b3523"}],["path",{d:"m21 17-4 4",key:"uinynz"}]]);/**
4411 * @license lucide-react v0.462.0 - ISC
4412 *
4413 * This source code is licensed under the ISC license.
4414 * See the LICENSE file in the root directory of this source tree.
4415 */const Tr=x("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
4416 * @license lucide-react v0.462.0 - ISC
4417 *
4418 * This source code is licensed under the ISC license.
4419 * See the LICENSE file in the root directory of this source tree.
4420 */const n0e=x("Mailbox",[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z",key:"1lbycx"}],["polyline",{points:"15,9 18,9 18,11",key:"1pm9c0"}
4420],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2",key:"15i455"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10",key:"1e2scm"}]]);/**
4421 * @license lucide-react v0.462.0 - ISC
4422 *
4423 * This source code is licensed under the ISC license.
4424 * See the LICENSE file in the root directory of this source tree.
4425 */const r0e=x("Mails",[["rect",{width:"16",height:"13",x:"6",y:"4",rx:"2",key:"1drq3f"}],["path",{d:"m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7",key:"xn252p"}],["path",{d:"M2 8v11c0 1.1.9 2 2 2h14",key:"n13cji"}]]);/**
4426 * @license lucide-react v0.462.0 - ISC
4427 *
4428 * This source code is licensed under the ISC license.
4429 * See the LICENSE file in the root directory of this source tree.
4430 */const s0e=x("MapPinCheckInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}]]);/**
4431 * @license lucide-react v0.462.0 - ISC
4432 *
4433 * This source code is licensed under the ISC license.
4434 * See the LICENSE file in the root directory of this source tree.
4435 */const a0e=x("MapPinCheck",[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728",key:"1dq61d"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"m16 18 2 2 4-4",key:"1mkfmb"}]]);/**
4436 * @license lucide-react v0.462.0 - ISC
4437 *
4438 * This source code is licensed under the ISC license.
4439 * See the LICENSE file in the root directory of this source tree.
4440 */const i0e=x("MapPinHouse",[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z",key:"1p1rcz"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2",key:"mcbcs9"}],["path",{d:"M18 22v-3",key:"1t1ugv"}],["circle",{cx:"10",cy:"10",r:"3",key:"1ns7v1"}]]);/**
4441 * @license lucide-react v0.462.0 - ISC
4442 *
4443 * This source code is licensed under the ISC license.
4444 * See the LICENSE file in the root directory of this source tree.
4445 */const o0e=x("MapPinMinusInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/**
4446 * @license lucide-react v0.462.0 - ISC
4447 *
4448 * This source code is licensed under the ISC license.
4449 * See the LICENSE file in the root directory of this source tree.
4450 */const l0e=x("MapPinMinus",[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",key:"11uxia"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M16 18h6",key:"987eiv"}]]);/**
4451 * @license lucide-react v0.462.0 - ISC
4452 *
4453 * This source code is licensed under the ISC license.
4454 * See the LICENSE file in the root directory of this source tree.
4455 */const c0e=x("MapPinOff",[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16",key:"1d4wjd"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568",key:"12yil7"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533",key:"lhrkcz"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74",key:"13wojd"}]]);/**
4456 * @license lucide-react v0.462.0 - ISC
4457 *
4458 * This source code is licensed under the ISC license.
4459 * See the LICENSE file in the root directory of this source tree.
4460 */const u0e=x("MapPinPlusInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/**
4461 * @license lucide-react v0.462.0 - ISC
4462 *
4463 * This source code is licensed under the ISC license.
4464 * See the LICENSE file in the root directory of this source tree.
4465 */const d0e=x("MapPinPlus",[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",key:"fcdtly"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M16 18h6",key:"987eiv"}],["path",{d:"M19 15v6",key:"10aioa"}]]);/**
4466 * @license lucide-react v0.462.0 - ISC
4467 *
4468 * This source code is licensed under the ISC license.
4469 * See the LICENSE file in the root directory of this source tree.
4470 */const p0e=x("MapPinXInside",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["path",{d:"m14.5 7.5-5 5",key:"3lb6iw"}],["path",{d:"m9.5 7.5 5 5",key:"ko136h"}]]);/**
4471 * @license lucide-react v0.462.0 - ISC
4472 *
4473 * This source code is licensed under the ISC license.
4474 * See the LICENSE file in the root directory of this source tree.
4475 */const m0e=x("MapPinX",[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077",key:"y0ewhp"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"m21.5 15.5-5 5",key:"11iqnx"}],["path",{d:"m21.5 20.5-5-5",key:"1bylgx"}]]);/**
4476 * @license lucide-react v0.462.0 - ISC
4477 *
4478 * This source code is licensed under the ISC license.
4479 * See the LICENSE file in the root directory of this source tree.
4480 */const Sa=x("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
4481 * @license lucide-react v0.462.0 - ISC
4482 *
4483 * This source code is licensed under the ISC license.
4484 * See the LICENSE file in the root directory of this source tree.
4485 */const h0e=x("MapPinned",[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0",key:"11u0oz"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712",key:"q8zwxj"}]]);/**
4486 * @license lucide-react v0.462.0 - ISC
4487 *
4488 * This source code is licensed under the ISC license.
4489 * See the LICENSE file in the root directory of this source tree.
4490 */const $L=x("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/**
4491 * @license lucide-react v0.462.0 - ISC
4492 *
4493 * This source code is licensed under the ISC license.
4494 * See the LICENSE file in the root directory of this source tree.
4495 */const x0e=x("Martini",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M12 11v11",key:"ur9y6a"}],["path",{d:"m19 3-7 8-7-8Z",key:"1sgpiw"}]]);/**
4496 * @license lucide-react v0.462.0 - ISC
4497 *
4498 * This source code is licensed under the ISC license.
4499 * See the LICENSE file in the root directory of this source tree.
4500 */const f0e=x("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
4501 * @license lucide-react v0.462.0 - ISC
4502 *
4503 * This source code is licensed under the ISC license.
4504 * See the LICENSE file in the root directory of this source tree.
4505 */const g0e=x("Maximize",[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3",key:"1dcmit"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3",key:"1e4gt3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3",key:"wsl5sc"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3",key:"18trek"}]]);/**
4506 * @license lucide-react v0.462.0 - ISC
4507 *
4508 * This source code is licensed under the ISC license.
4509 * See the LICENSE file in the root directory of this source tree.
4510 */const y0e=x("Medal",[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",key:"143lza"}],["path",{d:"M11 12 5.12 2.2",key:"qhuxz6"}],["path",{d:"m13 12 5.88-9.8",key:"hbye0f"}],["path",{d:"M8 7h8",key:"i86dvs"}],["circle",{cx:"12",cy:"17",r:"5",key:"qbz8iq"}],["path",{d:"M12 18v-2h-.5",key:"fawc4q"}]]);/**
4511 * @license lucide-react v0.462.0 - ISC
4512 *
4513 * This source code is licensed under the ISC license.
4514 * See the LICENSE file in the root directory of this source tree.
4515 */const v0e=x("MegaphoneOff",[["path",{d:"M9.26 9.26 3 11v3l14.14 3.14",key:"3429n"}],["path",{d:"M21 15.34V6l-7.31 2.03",key:"4o1dh8"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
4516 * @license lucide-react v0.462.0 - ISC
4517 *
4518 * This source code is licensed under the ISC license.
4519 * See the LICENSE file in the root directory of this source tree.
4520 */const b0e=x("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
4521 * @license lucide-react v0.462.0 - ISC
4522 *
4523 * This source code is licensed under the ISC license.
4524 * See the LICENSE file in the root directory of this source tree.
4525 */const w0e=x("Meh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15",key:"1xb1d9"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
4526 * @license lucide-react v0.462.0 - ISC
4527 *
4528 * This source code is licensed under the ISC license.
4529 * See the LICENSE file in the root directory of this source tree.
4530 */const k0e=x("MemoryStick",[["path",{d:"M6 19v-3",key:"1nvgqn"}],["path",{d:"M10 19v-3",key:"iu8nkm"}],["path",{d:"M14 19v-3",key:"kcehxu"}],["path",{d:"M18 19v-3",key:"1vh91z"}],["path",{d:"M8 11V9",key:"63erz4"}],["path",{d:"M16 11V9",key:"fru6f3"}],["path",{d:"M12 11V9",key:"ha00sb"}],["path",{d:"M2 15h20",key:"16ne18"}],["path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z",key:"lhddv3"}]]);/**
4531 * @license lucide-react v0.462.0 - ISC
4532 *
4533 * This source code is licensed under the ISC license.
4534 * See the LICENSE file in the root directory of this source tree.
4535 */const VL=x("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
4536 * @license lucide-react v0.462.0 - ISC
4537 *
4538 * This source code is licensed under the ISC license.
4539 * See the LICENSE file in the root directory of this source tree.
4540 */const C0e=x("Merge",[["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22",key:"1hyw0i"}],["path",{d:"m20 22-5-5",key:"1m27yz"}]]);/**
4541 * @license lucide-react v0.462.0 - ISC
4542 *
4543 * This source code is licensed under the ISC license.
4544 * See the LICENSE file in the root directory of this source tree.
4545 */const j0e=x("MessageCircleCode",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22z",key:"k85zhp"}]]);/**
4546 * @license lucide-react v0.462.0 - ISC
4547 *
4548 * This source code is licensed under the ISC license.
4549 * See the LICENSE file in the root directory of this source tree.
4550 */const E0e=x("MessageCircleDashed",[["path",{d:"M13.5 3.1c-.5 0-1-.1-1.5-.
45501s-1 .1-1.5.1",key:"16ll65"}],["path",{d:"M19.3 6.8a10.45 10.45 0 0 0-2.1-2.1",key:"1nq77a"}],["path",{d:"M20.9 13.5c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5",key:"1sf7wn"}],["path",{d:"M17.2 19.3a10.45 10.45 0 0 0 2.1-2.1",key:"x1hs5g"}],["path",{d:"M10.5 20.9c.5.1 1 .1 1.5.1s1-.1 1.5-.1",key:"19m18z"}],["path",{d:"M3.5 17.5 2 22l4.5-1.5",key:"1f36qi"}],["path",{d:"M3.1 10.5c0 .5-.1 1-.1 1.5s.1 1 .1 1.5",key:"1vz3ju"}],["path",{d:"M6.8 4.7a10.45 10.45 0 0 0-2.1 2.1",key:"19f9do"}]]);/**
4551 * @license lucide-react v0.462.0 - ISC
4552 *
4553 * This source code is licensed under the ISC license.
4554 * See the LICENSE file in the root directory of this source tree.
4555 */const N0e=x("MessageCircleHeart",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M15.8 9.2a2.5 2.5 0 0 0-3.5 0l-.3.4-.35-.3a2.42 2.42 0 1 0-3.2 3.6l3.6 3.5 3.6-3.5c1.2-1.2 1.1-2.7.2-3.7",key:"43lnbm"}]]);/**
4556 * @license lucide-react v0.462.0 - ISC
4557 *
4558 * This source code is licensed under the ISC license.
4559 * See the LICENSE file in the root directory of this source tree.
4560 */const A0e=x("MessageCircleMore",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]]);/**
4561 * @license lucide-react v0.462.0 - ISC
4562 *
4563 * This source code is licensed under the ISC license.
4564 * See the LICENSE file in the root directory of this source tree.
4565 */const M0e=x("MessageCircleOff",[["path",{d:"M20.5 14.9A9 9 0 0 0 9.1 3.5",key:"1iebmn"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.6 5.6C3 8.3 2.2 12.5 4 16l-2 6 6-2c3.4 1.8 7.6 1.1 10.3-1.7",key:"1ov8ce"}]]);/**
4566 * @license lucide-react v0.462.0 - ISC
4567 *
4568 * This source code is licensed under the ISC license.
4569 * See the LICENSE file in the root directory of this source tree.
4570 */const S0e=x("MessageCirclePlus",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
4571 * @license lucide-react v0.462.0 - ISC
4572 *
4573 * This source code is licensed under the ISC license.
4574 * See the LICENSE file in the root directory of this source tree.
4575 */const _0e=x("MessageCircleQuestion",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
4576 * @license lucide-react v0.462.0 - ISC
4577 *
4578 * This source code is licensed under the ISC license.
4579 * See the LICENSE file in the root directory of this source tree.
4580 */const D0e=x("MessageCircleReply",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"m10 15-3-3 3-3",key:"1pgupc"}],["path",{d:"M7 12h7a2 2 0 0 1 2 2v1",key:"1gheu4"}]]);/**
4581 * @license lucide-react v0.462.0 - ISC
4582 *
4583 * This source code is licensed under the ISC license.
4584 * See the LICENSE file in the root directory of this source tree.
4585 */const B0e=x("MessageCircleWarning",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
4586 * @license lucide-react v0.462.0 - ISC
4587 *
4588 * This source code is licensed under the ISC license.
4589 * See the LICENSE file in the root directory of this source tree.
4590 */const q0e=x("MessageCircleX",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
4591 * @license lucide-react v0.462.0 - ISC
4592 *
4593 * This source code is licensed under the ISC license.
4594 * See the LICENSE file in the root directory of this source tree.
4595 */const zh=x("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
4596 * @license lucide-react v0.462.0 - ISC
4597 *
4598 * This source code is licensed under the ISC license.
4599 * See the LICENSE file in the root directory of this source tree.
4600 */const F0e=x("MessageSquareCode",[["path",{d:"M10 7.5 8 10l2 2.5",key:"xb17xw"}],["path",{d:"m14 7.5 2 2.5-2 2.5",key:"5rap1v"}],["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
4601 * @license lucide-react v0.462.0 - ISC
4602 *
4603 * This source code is licensed under the ISC license.
4604 * See the LICENSE file in the root directory of this source tree.
4605 */const P0e=x("MessageSquareDashed",[["path",{d:"M10 17H7l-4 4v-7",key:"1r71xu"}],["path",{d:"M14 17h1",key:"nufu4t"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 14v1a2 2 0 0 1-2 2",key:"29akq3"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M9 3h1",key:"1yesri"}]]);/**
4606 * @license lucide-react v0.462.0 - ISC
4607 *
4608 * This source code is licensed under the ISC license.
4609 * See the LICENSE file in the root directory of this source tree.
4610 */const L0e=x("MessageSquareDiff",[["path",{d:"m5 19-2 2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",key:"1xuzuj"}],["path",{d:"M9 10h6",key:"9gxzsh"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 17h6",key:"r8uit2"}]]);/**
4611 * @license lucide-react v0.462.0 - ISC
4612 *
4613 * This source code is licensed under the ISC license.
4614 * See the LICENSE file in the root directory of this source tree.
4615 */const R0e=x("MessageSquareDot",[["path",{d:"M11.7 3H5a2 2 0 0 0-2 2v16l4-4h12a2 2 0 0 0 2-2v-2.7",key:"uodpkb"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}]]);/**
4616 * @license lucide-react v0.462.0 - ISC
4617 *
4618 * This source code is licensed under the ISC license.
4619 * See the LICENSE file in the root directory of this source tree.
4620 */const T0e=x("MessageSquareHeart",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M14.8 7.5a1.84 1.84 0 0 0-2.6 0l-.2.3-.3-.3a1.84 1.84 0 1 0-2.4 2.8L12 13l2.7-2.7c.9-.9.8-2.1.1-2.8",ke
4620y:"1blaws"}]]);/**
4621 * @license lucide-react v0.462.0 - ISC
4622 *
4623 * This source code is licensed under the ISC license.
4624 * See the LICENSE file in the root directory of this source tree.
4625 */const I0e=x("MessageSquareLock",[["path",{d:"M19 15v-2a2 2 0 1 0-4 0v2",key:"h3d1vz"}],["path",{d:"M9 17H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3.5",key:"xsnnhn"}],["rect",{x:"13",y:"15",width:"8",height:"5",rx:"1",key:"1ccwuk"}]]);/**
4626 * @license lucide-react v0.462.0 - ISC
4627 *
4628 * This source code is licensed under the ISC license.
4629 * See the LICENSE file in the root directory of this source tree.
4630 */const O0e=x("MessageSquareMore",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M16 10h.01",key:"1m94wz"}]]);/**
4631 * @license lucide-react v0.462.0 - ISC
4632 *
4633 * This source code is licensed under the ISC license.
4634 * See the LICENSE file in the root directory of this source tree.
4635 */const z0e=x("MessageSquareOff",[["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M3.6 3.6c-.4.3-.6.8-.6 1.4v16l4-4h10",key:"pwpm4a"}]]);/**
4636 * @license lucide-react v0.462.0 - ISC
4637 *
4638 * This source code is licensed under the ISC license.
4639 * See the LICENSE file in the root directory of this source tree.
4640 */const U0e=x("MessageSquarePlus",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/**
4641 * @license lucide-react v0.462.0 - ISC
4642 *
4643 * This source code is licensed under the ISC license.
4644 * See the LICENSE file in the root directory of this source tree.
4645 */const $0e=x("MessageSquareQuote",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M8 12a2 2 0 0 0 2-2V8H8",key:"1jfesj"}],["path",{d:"M14 12a2 2 0 0 0 2-2V8h-2",key:"1dq9mh"}]]);/**
4646 * @license lucide-react v0.462.0 - ISC
4647 *
4648 * This source code is licensed under the ISC license.
4649 * See the LICENSE file in the root directory of this source tree.
4650 */const V0e=x("MessageSquareReply",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"m10 7-3 3 3 3",key:"1eugdv"}],["path",{d:"M17 13v-1a2 2 0 0 0-2-2H7",key:"ernfh3"}]]);/**
4651 * @license lucide-react v0.462.0 - ISC
4652 *
4653 * This source code is licensed under the ISC license.
4654 * See the LICENSE file in the root directory of this source tree.
4655 */const H0e=x("MessageSquareShare",[["path",{d:"M21 12v3a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h7",key:"tqtdkg"}],["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"m16 8 5-5",key:"15mbrl"}]]);/**
4656 * @license lucide-react v0.462.0 - ISC
4657 *
4658 * This source code is licensed under the ISC license.
4659 * See the LICENSE file in the root directory of this source tree.
4660 */const G0e=x("MessageSquareText",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M13 8H7",key:"14i4kc"}],["path",{d:"M17 12H7",key:"16if0g"}]]);/**
4661 * @license lucide-react v0.462.0 - ISC
4662 *
4663 * This source code is licensed under the ISC license.
4664 * See the LICENSE file in the root directory of this source tree.
4665 */const W0e=x("MessageSquareWarning",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v2",key:"stiyo7"}],["path",{d:"M12 13h.01",key:"y0uutt"}]]);/**
4666 * @license lucide-react v0.462.0 - ISC
4667 *
4668 * This source code is licensed under the ISC license.
4669 * See the LICENSE file in the root directory of this source tree.
4670 */const K0e=x("MessageSquareX",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"m14.5 7.5-5 5",key:"3lb6iw"}],["path",{d:"m9.5 7.5 5 5",key:"ko136h"}]]);/**
4671 * @license lucide-react v0.462.0 - ISC
4672 *
4673 * This source code is licensed under the ISC license.
4674 * See the LICENSE file in the root directory of this source tree.
4675 */const f1=x("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
4676 * @license lucide-react v0.462.0 - ISC
4677 *
4678 * This source code is licensed under the ISC license.
4679 * See the LICENSE file in the root directory of this source tree.
4680 */const HL=x("MessagesSquare",[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",key:"p1xzt8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]]);/**
4681 * @license lucide-react v0.462.0 - ISC
4682 *
4683 * This source code is licensed under the ISC license.
4684 * See the LICENSE file in the root directory of this source tree.
4685 */const Z0e=x("MicOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2",key:"80xlxr"}],["path",{d:"M5 10v2a7 7 0 0 0 12 5",key:"p2k8kg"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33",key:"1gzdoj"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12",key:"r2i35w"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
4686 * @license lucide-react v0.462.0 - ISC
4687 *
4688 * This source code is licensed under the ISC license.
4689 * See the LICENSE file in the root directory of this source tree.
4690 */const Q0e=x("MicVocal",[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]]);/**
4691 * @license lucide-react v0.462.0 - ISC
4692 *
4693 * This source code is licensed under the ISC license.
4694 * See the LICENSE file in the root directory of this source tree.
4695 */const J0e=x("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
4696 * @license lucide-react v0.462.0 - ISC
4697 *
4698 * This source code is licensed under the ISC license.
4699 * See the LICENSE file in the root directory of this source tree.
4700 */const Y0e=x("Microchip",[["path",{d:"M18 12h2",key:"quuxs7"}],["path",{d:"M18 16h2",key:"zsn3lv"}],["path",{d:"M18 20h2",key:"9x5y9y"}],["path",{d:"M18 4h2",key:"1luxfb"}],["path",{d:"M18 8h2",key:"nxqzg"}],["path",{d:"M4 12h2",key:"1ltxp0"}],["path",{d:"M4 16h2",key:"8a5zha"}],["path",{d:"M4 20h2",key:"27dk57"}],["path",{d:"M4 4h2",key:"10groj"}],["path",{d:"M4 8h2",key:"18vq6w"}],["path",{d:"M8 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-1.5c-.276 0-.494.227-.562.495a2 2 0 0 1-3.876 0C9.994 2.227 9.776 2 9.5 2z",key:"1681fp"}]]);/**
4701 * @license lucide-react v0.462.0 - ISC
4702 *
4703 * This source code is licensed under the ISC license.
4704 * See the LICENSE file in the root directory of this source tree.
4705 */const X0e=x("Microscope",[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}
4705],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]]);/**
4706 * @license lucide-react v0.462.0 - ISC
4707 *
4708 * This source code is licensed under the ISC license.
4709 * See the LICENSE file in the root directory of this source tree.
4710 */const epe=x("Microwave",[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2",key:"2no95f"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1",key:"zh9wx"}],["path",{d:"M18 8v7",key:"o5zi4n"}],["path",{d:"M6 19v2",key:"1loha6"}],["path",{d:"M18 19v2",key:"1dawf0"}]]);/**
4711 * @license lucide-react v0.462.0 - ISC
4712 *
4713 * This source code is licensed under the ISC license.
4714 * See the LICENSE file in the root directory of this source tree.
4715 */const tpe=x("Milestone",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M12 3v3",key:"1n5kay"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z",key:"1btarq"}]]);/**
4716 * @license lucide-react v0.462.0 - ISC
4717 *
4718 * This source code is licensed under the ISC license.
4719 * See the LICENSE file in the root directory of this source tree.
4720 */const npe=x("MilkOff",[["path",{d:"M8 2h8",key:"1ssgc1"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3",key:"y0ejgx"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435",key:"iaxqsy"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
4721 * @license lucide-react v0.462.0 - ISC
4722 *
4723 * This source code is licensed under the ISC license.
4724 * See the LICENSE file in the root directory of this source tree.
4725 */const rpe=x("Milk",[["path",{d:"M8 2h8",key:"1ssgc1"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2",key:"qtp12x"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0",key:"ygeh44"}]]);/**
4726 * @license lucide-react v0.462.0 - ISC
4727 *
4728 * This source code is licensed under the ISC license.
4729 * See the LICENSE file in the root directory of this source tree.
4730 */const spe=x("Minimize2",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
4731 * @license lucide-react v0.462.0 - ISC
4732 *
4733 * This source code is licensed under the ISC license.
4734 * See the LICENSE file in the root directory of this source tree.
4735 */const ape=x("Minimize",[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3",key:"hohbtr"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3",key:"5jw1f3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3",key:"198tvr"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3",key:"ph8mxp"}]]);/**
4736 * @license lucide-react v0.462.0 - ISC
4737 *
4738 * This source code is licensed under the ISC license.
4739 * See the LICENSE file in the root directory of this source tree.
4740 */const ipe=x("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/**
4741 * @license lucide-react v0.462.0 - ISC
4742 *
4743 * This source code is licensed under the ISC license.
4744 * See the LICENSE file in the root directory of this source tree.
4745 */const ope=x("MonitorCheck",[["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
4746 * @license lucide-react v0.462.0 - ISC
4747 *
4748 * This source code is licensed under the ISC license.
4749 * See the LICENSE file in the root directory of this source tree.
4750 */const lpe=x("MonitorCog",[["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m15.2 4.9-.9-.4",key:"12wd2u"}],["path",{d:"m15.2 7.1-.9.4",key:"1r2vl7"}],["path",{d:"m16.9 3.2-.4-.9",key:"3zbo91"}],["path",{d:"m16.9 8.8-.4.9",key:"1qr2dn"}],["path",{d:"m19.5 2.3-.4.9",key:"1rjrkq"}],["path",{d:"m19.5 9.7-.4-.9",key:"heryx5"}],["path",{d:"m21.7 4.5-.9.4",key:"17fqt1"}],["path",{d:"m21.7 7.5-.9-.4",key:"14zyni"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",key:"1tnzv8"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}]]);/**
4751 * @license lucide-react v0.462.0 - ISC
4752 *
4753 * This source code is licensed under the ISC license.
4754 * See the LICENSE file in the root directory of this source tree.
4755 */const cpe=x("MonitorDot",[["circle",{cx:"19",cy:"6",r:"3",key:"108a5v"}],["path",{d:"M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9",key:"1fet9y"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
4756 * @license lucide-react v0.462.0 - ISC
4757 *
4758 * This source code is licensed under the ISC license.
4759 * See the LICENSE file in the root directory of this source tree.
4760 */const upe=x("MonitorDown",[["path",{d:"M12 13V7",key:"h0r20n"}],["path",{d:"m15 10-3 3-3-3",key:"lzhmyn"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
4761 * @license lucide-react v0.462.0 - ISC
4762 *
4763 * This source code is licensed under the ISC license.
4764 * See the LICENSE file in the root directory of this source tree.
4765 */const dpe=x("MonitorOff",[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",key:"k0q8oc"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9",key:"cp1ac0"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
4766 * @license lucide-react v0.462.0 - ISC
4767 *
4768 * This source code is licensed under the ISC license.
4769 * See the LICENSE file in the root directory of this source tree.
4770 */const ppe=x("MonitorPause",[["path",{d:"M10 13V7",key:"1u13u9"}],["path",{d:"M14 13V7",key:"1vj9om"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
4771 * @license lucide-react v0.462.0 - ISC
4772 *
4773 * This source code is licensed under the ISC license.
4774 * See the LICENSE file in the root directory of this source tree.
4775 */const GL=x("MonitorPlay",[["path",{d:"M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",key:"1pctta"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}]]);/**
4776 * @license lucide-react v0.462.0 - ISC
4777 *
4778 * This source code is licensed under the ISC license.
4779 * See the LICENSE file in the root directory of this source tree.
4780 */const mpe=x("MonitorSmartphone",[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8",key:"10dyio"}],["path",{d:"M10 19v-3.96 3.15",key:"1irgej"}],["path",{d:"M7 19h5",key:"qswx4l"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2",key:"1egngj"}]]);/**
4781 * @license lucide-react v0.462.0 - ISC
4782 *
4783 * This source code is licensed under the ISC license.
4784 * See the LICENSE file in the root directory of this source tree.
4785 */const hpe=x("MonitorSpeaker",[["path",{d:"M5.5 20H8",key:"1k40s5"}],["path",{d:"M17 9h.01",key:"1j24nn"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2",key:"ixliua"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4",key:"1mp6e1"}],["circle",{cx:"17",cy:"15",r:"1",key:"tqvash"}]]);/**
4786 * @license lucide-react v0.462.0 - ISC
4787 *
4788 * This source code is licensed under the ISC license.
4789 * See the LICENSE file in the root directory of this source tree.
4790 */const xpe=x("MonitorStop",[["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1",key:"5m2oou"}]]);/**
4791 * @license lucide-react v0.462.0 - ISC
4792 *
4793 * This source code is licensed under the ISC license.
4794 * See the LICENSE file in the root directory of this source tree.
4795 */const fpe=x("MonitorUp",[["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}],["path",{d:"M12 13V7",key:"h0r20n"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
4796 * @license lucide-react v0.462.0 - ISC
4797 *
4798 * This source code is licensed under the ISC license.
4799 * See the LICENSE file in the root directory of this source tree.
4800 */const gpe=x("MonitorX",[["path",{d:"m14.5 12.5-5-5",key:"1jahn5"}],["path",{d:"m9.5 12.5 5-5",key:"1k2t7b"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
4801 * @license lucide-react v0.462.0 - ISC
4802 *
4803 * This source code is licensed under the ISC license.
4804 * See the LICENSE file in the root directory of this source tree.
4805 */const zc=x("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
4806 * @license lucide-react v0.462.0 - ISC
4807 *
4808 * This source code is licensed under the ISC license.
4809 * See the LICENSE file in the root directory of this source tree.
4810 */const ype=x("MoonStar",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9",key:"4ay0iu"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}]]);/**
4811 * @license lucide-react v0.462.0 - ISC
4812 *
4813 * This source code is licensed under the ISC license.
4814 * See the LICENSE file in the root directory of this source tree.
4815 */const vpe=x("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
4816 * @license lucide-react v0.462.0 - ISC
4817 *
4818 * This source code is licensed under the ISC license.
4819 * See the LICENSE file in the root directory of this source tree.
4820 */const bpe=x("MountainSnow",[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z",key:"otkl63"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19",key:"1pvmmp"}]]);/**
4821 * @license lucide-react v0.462.0 - ISC
4822 *
4823 * This source code is licensed under the ISC license.
4824 * See the LICENSE file in the root directory of this source tree.
4825 */const wpe=x("Mountain",[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z",key:"otkl63"}]]);/**
4826 * @license lucide-react v0.462.0 - ISC
4827 *
4828 * This source code is licensed under the ISC license.
4829 * See the LICENSE file in the root directory of this source tree.
4830 */const kpe=x("MouseOff",[["path",{d:"M12 6v.343",key:"1gyhex"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218",key:"ukzz01"}
4830],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902",key:"104jy9"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}]]);/**
4831 * @license lucide-react v0.462.0 - ISC
4832 *
4833 * This source code is licensed under the ISC license.
4834 * See the LICENSE file in the root directory of this source tree.
4835 */const Cpe=x("MousePointer2",[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z",key:"edeuup"}]]);/**
4836 * @license lucide-react v0.462.0 - ISC
4837 *
4838 * This source code is licensed under the ISC license.
4839 * See the LICENSE file in the root directory of this source tree.
4840 */const jpe=x("MousePointerBan",[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z",key:"11pp1i"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}],["path",{d:"m11.8 11.8 8.4 8.4",key:"oogvdj"}]]);/**
4841 * @license lucide-react v0.462.0 - ISC
4842 *
4843 * This source code is licensed under the ISC license.
4844 * See the LICENSE file in the root directory of this source tree.
4845 */const Epe=x("MousePointerClick",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]]);/**
4846 * @license lucide-react v0.462.0 - ISC
4847 *
4848 * This source code is licensed under the ISC license.
4849 * See the LICENSE file in the root directory of this source tree.
4850 */const Npe=x("MousePointer",[["path",{d:"M12.586 12.586 19 19",key:"ea5xo7"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z",key:"277e5u"}]]);/**
4851 * @license lucide-react v0.462.0 - ISC
4852 *
4853 * This source code is licensed under the ISC license.
4854 * See the LICENSE file in the root directory of this source tree.
4855 */const Ape=x("Mouse",[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7",key:"11ol66"}],["path",{d:"M12 6v4",key:"16clxf"}]]);/**
4856 * @license lucide-react v0.462.0 - ISC
4857 *
4858 * This source code is licensed under the ISC license.
4859 * See the LICENSE file in the root directory of this source tree.
4860 */const Mpe=x("Move3d",[["path",{d:"M5 3v16h16",key:"1mqmf9"}],["path",{d:"m5 19 6-6",key:"jh6hbb"}],["path",{d:"m2 6 3-3 3 3",key:"tkyvxa"}],["path",{d:"m18 16 3 3-3 3",key:"1d4glt"}]]);/**
4861 * @license lucide-react v0.462.0 - ISC
4862 *
4863 * This source code is licensed under the ISC license.
4864 * See the LICENSE file in the root directory of this source tree.
4865 */const Spe=x("MoveDiagonal2",[["path",{d:"M19 13v6h-6",key:"1hxl6d"}],["path",{d:"M5 11V5h6",key:"12e2xe"}],["path",{d:"m5 5 14 14",key:"11anup"}]]);/**
4866 * @license lucide-react v0.462.0 - ISC
4867 *
4868 * This source code is licensed under the ISC license.
4869 * See the LICENSE file in the root directory of this source tree.
4870 */const _pe=x("MoveDiagonal",[["path",{d:"M11 19H5v-6",key:"8awifj"}],["path",{d:"M13 5h6v6",key:"7voy1q"}],["path",{d:"M19 5 5 19",key:"wwaj1z"}]]);/**
4871 * @license lucide-react v0.462.0 - ISC
4872 *
4873 * This source code is licensed under the ISC license.
4874 * See the LICENSE file in the root directory of this source tree.
4875 */const Dpe=x("MoveDownLeft",[["path",{d:"M11 19H5V13",key:"1akmht"}],["path",{d:"M19 5L5 19",key:"72u4yj"}]]);/**
4876 * @license lucide-react v0.462.0 - ISC
4877 *
4878 * This source code is licensed under the ISC license.
4879 * See the LICENSE file in the root directory of this source tree.
4880 */const Bpe=x("MoveDownRight",[["path",{d:"M19 13V19H13",key:"10vkzq"}],["path",{d:"M5 5L19 19",key:"5zm2fv"}]]);/**
4881 * @license lucide-react v0.462.0 - ISC
4882 *
4883 * This source code is licensed under the ISC license.
4884 * See the LICENSE file in the root directory of this source tree.
4885 */const qpe=x("MoveDown",[["path",{d:"M8 18L12 22L16 18",key:"cskvfv"}],["path",{d:"M12 2V22",key:"r89rzk"}]]);/**
4886 * @license lucide-react v0.462.0 - ISC
4887 *
4888 * This source code is licensed under the ISC license.
4889 * See the LICENSE file in the root directory of this source tree.
4890 */const Fpe=x("MoveHorizontal",[["path",{d:"m18 8 4 4-4 4",key:"1ak13k"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}]]);/**
4891 * @license lucide-react v0.462.0 - ISC
4892 *
4893 * This source code is licensed under the ISC license.
4894 * See the LICENSE file in the root directory of this source tree.
4895 */const Ppe=x("MoveLeft",[["path",{d:"M6 8L2 12L6 16",key:"kyvwex"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);/**
4896 * @license lucide-react v0.462.0 - ISC
4897 *
4898 * This source code is licensed under the ISC license.
4899 * See the LICENSE file in the root directory of this source tree.
4900 */const Lpe=x("MoveRight",[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);/**
4901 * @license lucide-react v0.462.0 - ISC
4902 *
4903 * This source code is licensed under the ISC license.
4904 * See the LICENSE file in the root directory of this source tree.
4905 */const Rpe=x("MoveUpLeft",[["path",{d:"M5 11V5H11",key:"3q78g9"}],["path",{d:"M5 5L19 19",key:"5zm2fv"}]]);/**
4906 * @license lucide-react v0.462.0 - ISC
4907 *
4908 * This source code is licensed under the ISC license.
4909 * See the LICENSE file in the root directory of this source tree.
4910 */const Tpe=x("MoveUpRight",[["path",{d:"M13 5H19V11",key:"1n1gyv"}],["path",{d:"M19 5L5 19",key:"72u4yj"}]]);/**
4911 * @license lucide-react v0.462.0 - ISC
4912 *
4913 * This source code is licensed under the ISC license.
4914 * See the LICENSE file in the root directory of this source tree.
4915 */const Ipe=x("MoveUp",[["path",{d:"M8 6L12 2L16 6",key:"1yvkyx"}],["path",{d:"M12 2V22",key:"r89rzk"}]]);/**
4916 * @license lucide-react v0.462.0 - ISC
4917 *
4918 * This source code is licensed under the ISC license.
4919 * See the LICENSE file in the root directory of this source tree.
4920 */const Ope=x("MoveVertical",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m8 18 4 4 4-4",key:"bh5tu3"}],["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}]]);/**
4921 * @license lucide-react v0.462.0 - ISC
4922 *
4923 * This source code is licensed under the ISC license.
4924 * See the LICENSE file in the root directory of this source tree.
4925 */const zpe=x("Move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]);/**
4926 * @license lucide-react v0.462.0 - ISC
4927 *
4928 * This source code is licensed under the ISC license.
4929 * See the LICENSE file in the root directory of this source tree.
4930 */const Upe=x("Music2",[["circle",{cx:"8",cy:"18",r:"4",key:"1fc0mg"}],["path",{d:"M12 18V2l7 4",key:"g04rme"}]]);/**
4931 * @license lucide-react v0.462.0 - ISC
4932 *
4933 * This source code is licensed under the ISC license.
4934 * See the LICENSE file in the root directory of this source tree.
4935 */const $pe=x("Music3",[["circle",{cx:"12",cy:"18",r:"4",key:"m3r9ws"}],["path",{d:"M16 18V2",key:"40x2m5"}]]);/**
4936 * @license lucide-react v0.462.0 - ISC
4937 *
4938 * This source code is licensed under the ISC license.
4939 * See the LICENSE file in the root directory of this source tree.
4940 */const Vpe=x("Music4",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["path",{d:"m9 9 12-2",key:"1e64n2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/**
4941 * @license lucide-react v0.462.0 - ISC
4942 *
4943 * This source code is licensed under the ISC license.
4944 * See the LICENSE file in the root directory of this source tree.
4945 */const Hpe=x("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/**
4946 * @license lucide-react v0.462.0 - ISC
4947 *
4948 * This source code is licensed under the ISC license.
4949 * See the LICENSE file in the root directory of this source tree.
4950 */const Gpe=x("Navigation2Off",[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17",key:"qoq2o2"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17",key:"k3sjzy"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
4951 * @license lucide-react v0.462.0 - ISC
4952 *
4953 * This source code is licensed under the ISC license.
4954 * See the LICENSE file in the root directory of this source tree.
4955 */const Wpe=x("Navigation2",[["polygon",{points:"12 2 19 21 12 17 5 21 12 2",key:"x8c0qg"}]]);/**
4956 * @license lucide-react v0.462.0 - ISC
4957 *
4958 * This source code is licensed under the ISC license.
4959 * See the LICENSE file in the root directory of this source tree.
4960 */const Kpe=x("NavigationOff",[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43",key:"1vdtb7"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61",key:"tya3r6"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
4961 * @license lucide-react v0.462.0 - ISC
4962 *
4963 * This source code is licensed under the ISC license.
4964 * See the LICENSE file in the root directory of this source tree.
4965 */const Zpe=x("Navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);/**
4966 * @license lucide-react v0.462.0 - ISC
4967 *
4968 * This source code is licensed under the ISC license.
4969 * See the LICENSE file in the root directory of this source tree.
4970 */const WL=x("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/**
4971 * @license lucide-react v0.462.0 - ISC
4972 *
4973 * This source code is licensed under the ISC license.
4974 * See the LICENSE file in the root directory of this source tree.
4975 */const g1=x("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);/**
4976 * @license lucide-react v0.462.0 - ISC
4977 *
4978 * This source code is licensed under the ISC license.
4979 * See the LICENSE file in the root directory of this source tree.
4980 */const Qpe=x("Nfc",[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36",key:"9iaqei"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58",key:"1yha7l"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8",key:"4iu2gk"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20",key:"sap9u2"}]]);/**
4981 * @license lucide-react v0.462.0 - ISC
4982 *
4983 * This source code is licensed under the ISC license.
4984 * See the LICENSE file in the root directory of this source tree.
4985 */const Jpe=x("NotebookPen",[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}
4985],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]]);/**
4986 * @license lucide-react v0.462.0 - ISC
4987 *
4988 * This source code is licensed under the ISC license.
4989 * See the LICENSE file in the root directory of this source tree.
4990 */const Ype=x("NotebookTabs",[["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M15 2v20",key:"dcj49h"}],["path",{d:"M15 7h5",key:"1xj5lc"}],["path",{d:"M15 12h5",key:"w5shd9"}],["path",{d:"M15 17h5",key:"1qaofu"}]]);/**
4991 * @license lucide-react v0.462.0 - ISC
4992 *
4993 * This source code is licensed under the ISC license.
4994 * See the LICENSE file in the root directory of this source tree.
4995 */const Xpe=x("NotebookText",[["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M9.5 8h5",key:"11mslq"}],["path",{d:"M9.5 12H16",key:"ktog6x"}],["path",{d:"M9.5 16H14",key:"p1seyn"}]]);/**
4996 * @license lucide-react v0.462.0 - ISC
4997 *
4998 * This source code is licensed under the ISC license.
4999 * See the LICENSE file in the root directory of this source tree.
5000 */const eme=x("Notebook",[["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M16 2v20",key:"rotuqe"}]]);/**
5001 * @license lucide-react v0.462.0 - ISC
5002 *
5003 * This source code is licensed under the ISC license.
5004 * See the LICENSE file in the root directory of this source tree.
5005 */const tme=x("NotepadTextDashed",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2",key:"j91f56"}],["path",{d:"M20 12v2",key:"w8o0tu"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1",key:"1c9ggx"}],["path",{d:"M13 22h-2",key:"191ugt"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2",key:"1rt9px"}],["path",{d:"M4 14v-2",key:"1v0sqh"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2",key:"1mwabg"}],["path",{d:"M8 10h6",key:"3oa6kw"}],["path",{d:"M8 14h8",key:"1fgep2"}],["path",{d:"M8 18h5",key:"17enja"}]]);/**
5006 * @license lucide-react v0.462.0 - ISC
5007 *
5008 * This source code is licensed under the ISC license.
5009 * See the LICENSE file in the root directory of this source tree.
5010 */const nme=x("NotepadText",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2",key:"1u9h20"}],["path",{d:"M8 10h6",key:"3oa6kw"}],["path",{d:"M8 14h8",key:"1fgep2"}],["path",{d:"M8 18h5",key:"17enja"}]]);/**
5011 * @license lucide-react v0.462.0 - ISC
5012 *
5013 * This source code is licensed under the ISC license.
5014 * See the LICENSE file in the root directory of this source tree.
5015 */const rme=x("NutOff",[["path",{d:"M12 4V2",key:"1k5q1u"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939",key:"1xcvy9"}],["path",{d:"M19 10v3.343",key:"163tfc"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192",key:"17914v"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
5016 * @license lucide-react v0.462.0 - ISC
5017 *
5018 * This source code is licensed under the ISC license.
5019 * See the LICENSE file in the root directory of this source tree.
5020 */const sme=x("Nut",[["path",{d:"M12 4V2",key:"1k5q1u"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4",key:"1tgyif"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z",key:"tnsqj"}]]);/**
5021 * @license lucide-react v0.462.0 - ISC
5022 *
5023 * This source code is licensed under the ISC license.
5024 * See the LICENSE file in the root directory of this source tree.
5025 */const ame=x("OctagonAlert",[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",key:"1fd625"}]]);/**
5026 * @license lucide-react v0.462.0 - ISC
5027 *
5028 * This source code is licensed under the ISC license.
5029 * See the LICENSE file in the root directory of this source tree.
5030 */const ime=x("OctagonMinus",[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
5031 * @license lucide-react v0.462.0 - ISC
5032 *
5033 * This source code is licensed under the ISC license.
5034 * See the LICENSE file in the root directory of this source tree.
5035 */const ome=x("OctagonPause",[["path",{d:"M10 15V9",key:"1lckn7"}],["path",{d:"M14 15V9",key:"1muqhk"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}]]);/**
5036 * @license lucide-react v0.462.0 - ISC
5037 *
5038 * This source code is licensed under the ISC license.
5039 * See the LICENSE file in the root directory of this source tree.
5040 */const lme=x("OctagonX",[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
5041 * @license lucide-react v0.462.0 - ISC
5042 *
5043 * This source code is licensed under the ISC license.
5044 * See the LICENSE file in the root directory of this source tree.
5045 */const cme=x("Octagon",[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}]]);/**
5046 * @license lucide-react v0.462.0 - ISC
5047 *
5048 * This source code is licensed under the ISC license.
5049 * See the LICENSE file in the root directory of this source tree.
5050 */const ume=x("Omega",[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21",key:"1x94xo"}]]);/**
5051 * @license lucide-react v0.462.0 - ISC
5052 *
5053 * This source code is licensed under the ISC license.
5054 * See the LICENSE file in the root directory of this source tree.
5055 */const dme=x("Option",[["path",{d:"M3 3h6l6 18h6",key:"ph9rgk"}],["path",{d:"M14 3h7",key:"16f0ms"}]]);/**
5056 * @license lucide-react v0.462.0 - ISC
5057 *
5058 * This source code is licensed under the ISC license.
5059 * See the LICENSE file in the root directory of this source tree.
5060 */const pme=x("Orbit",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["circle",{cx:"19",cy:"5",r:"2",key:"mhkx31"}],["circle",{cx:"5",cy:"19",r:"2",key:"v8kfzx"}],["path",{d:"M10.4 21.9a10 10 0 0 0 9.941-15.416",key:"eohfx2"}],["path",{d:"M13.5 2.1a10 10 0 0 0-9.841 15.416",key:"19pvbm"}]]);/**
5061 * @license lucide-react v0.462.0 - ISC
5062 *
5063 * This source code is licensed under the ISC license.
5064 * See the LICENSE file in the root directory of this source tree.
5065 */const mme=x("Origami",[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025",key:"1bx4vc"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009",key:"1h3km6"}
5065],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027",key:"1hj4wg"}]]);/**
5066 * @license lucide-react v0.462.0 - ISC
5067 *
5068 * This source code is licensed under the ISC license.
5069 * See the LICENSE file in the root directory of this source tree.
5070 */const hme=x("Package2",[["path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z",key:"1ront0"}],["path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9",key:"19h2x1"}],["path",{d:"M12 3v6",key:"1holv5"}]]);/**
5071 * @license lucide-react v0.462.0 - ISC
5072 *
5073 * This source code is licensed under the ISC license.
5074 * See the LICENSE file in the root directory of this source tree.
5075 */const xme=x("PackageCheck",[["path",{d:"m16 16 2 2 4-4",key:"gfu2re"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
5076 * @license lucide-react v0.462.0 - ISC
5077 *
5078 * This source code is licensed under the ISC license.
5079 * See the LICENSE file in the root directory of this source tree.
5080 */const fme=x("PackageMinus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
5081 * @license lucide-react v0.462.0 - ISC
5082 *
5083 * This source code is licensed under the ISC license.
5084 * See the LICENSE file in the root directory of this source tree.
5085 */const gme=x("PackageOpen",[["path",{d:"M12 22v-9",key:"x3hkom"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z",key:"2ntwy6"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13",key:"1pmm1c"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z",key:"12ttoo"}]]);/**
5086 * @license lucide-react v0.462.0 - ISC
5087 *
5088 * This source code is licensed under the ISC license.
5089 * See the LICENSE file in the root directory of this source tree.
5090 */const yme=x("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
5091 * @license lucide-react v0.462.0 - ISC
5092 *
5093 * This source code is licensed under the ISC license.
5094 * See the LICENSE file in the root directory of this source tree.
5095 */const vme=x("PackageSearch",[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5",key:"b5zd12"}],["path",{d:"M20.27 17.27 22 19",key:"1l4muz"}]]);/**
5096 * @license lucide-react v0.462.0 - ISC
5097 *
5098 * This source code is licensed under the ISC license.
5099 * See the LICENSE file in the root directory of this source tree.
5100 */const bme=x("PackageX",[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}],["path",{d:"m17 13 5 5m-5 0 5-5",key:"im3w4b"}]]);/**
5101 * @license lucide-react v0.462.0 - ISC
5102 *
5103 * This source code is licensed under the ISC license.
5104 * See the LICENSE file in the root directory of this source tree.
5105 */const KC=x("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
5106 * @license lucide-react v0.462.0 - ISC
5107 *
5108 * This source code is licensed under the ISC license.
5109 * See the LICENSE file in the root directory of this source tree.
5110 */const wme=x("PaintBucket",[["path",{d:"m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z",key:"irua1i"}],["path",{d:"m5 2 5 5",key:"1lls2c"}],["path",{d:"M2 13h15",key:"1hkzvu"}],["path",{d:"M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z",key:"xk76lq"}]]);/**
5111 * @license lucide-react v0.462.0 - ISC
5112 *
5113 * This source code is licensed under the ISC license.
5114 * See the LICENSE file in the root directory of this source tree.
5115 */const kme=x("PaintRoller",[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2",key:"jcyz7m"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",key:"1b9h7c"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1",key:"d6e7yl"}]]);/**
5116 * @license lucide-react v0.462.0 - ISC
5117 *
5118 * This source code is licensed under the ISC license.
5119 * See the LICENSE file in the root directory of this source tree.
5120 */const Cme=x("PaintbrushVertical",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v4",key:"qmzblu"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z",key:"ycvu00"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1",key:"iw4wnp"}]]);/**
5121 * @license lucide-react v0.462.0 - ISC
5122 *
5123 * This source code is licensed under the ISC license.
5124 * See the LICENSE file in the root directory of this source tree.
5125 */const jme=x("Paintbrush",[["path",{d:"m14.622 17.897-10.68-2.913",key:"vj2p1u"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z",ke
5125y:"18tc5c"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15",key:"ytzfxy"}]]);/**
5126 * @license lucide-react v0.462.0 - ISC
5127 *
5128 * This source code is licensed under the ISC license.
5129 * See the LICENSE file in the root directory of this source tree.
5130 */const ZC=x("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/**
5131 * @license lucide-react v0.462.0 - ISC
5132 *
5133 * This source code is licensed under the ISC license.
5134 * See the LICENSE file in the root directory of this source tree.
5135 */const Eme=x("PanelBottomClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"m15 8-3 3-3-3",key:"1oxy1z"}]]);/**
5136 * @license lucide-react v0.462.0 - ISC
5137 *
5138 * This source code is licensed under the ISC license.
5139 * See the LICENSE file in the root directory of this source tree.
5140 */const Nme=x("PanelBottomDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M14 15h1",key:"171nev"}],["path",{d:"M19 15h2",key:"1vnucp"}],["path",{d:"M3 15h2",key:"8bym0q"}],["path",{d:"M9 15h1",key:"1tg3ks"}]]);/**
5141 * @license lucide-react v0.462.0 - ISC
5142 *
5143 * This source code is licensed under the ISC license.
5144 * See the LICENSE file in the root directory of this source tree.
5145 */const Ame=x("PanelBottomOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}]]);/**
5146 * @license lucide-react v0.462.0 - ISC
5147 *
5148 * This source code is licensed under the ISC license.
5149 * See the LICENSE file in the root directory of this source tree.
5150 */const Mme=x("PanelBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}]]);/**
5151 * @license lucide-react v0.462.0 - ISC
5152 *
5153 * This source code is licensed under the ISC license.
5154 * See the LICENSE file in the root directory of this source tree.
5155 */const Sme=x("PanelLeftClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]]);/**
5156 * @license lucide-react v0.462.0 - ISC
5157 *
5158 * This source code is licensed under the ISC license.
5159 * See the LICENSE file in the root directory of this source tree.
5160 */const _me=x("PanelLeftDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 14v1",key:"askpd8"}],["path",{d:"M9 19v2",key:"16tejx"}],["path",{d:"M9 3v2",key:"1noubl"}],["path",{d:"M9 9v1",key:"19ebxg"}]]);/**
5161 * @license lucide-react v0.462.0 - ISC
5162 *
5163 * This source code is licensed under the ISC license.
5164 * See the LICENSE file in the root directory of this source tree.
5165 */const Dme=x("PanelLeftOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]]);/**
5166 * @license lucide-react v0.462.0 - ISC
5167 *
5168 * This source code is licensed under the ISC license.
5169 * See the LICENSE file in the root directory of this source tree.
5170 */const KL=x("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/**
5171 * @license lucide-react v0.462.0 - ISC
5172 *
5173 * This source code is licensed under the ISC license.
5174 * See the LICENSE file in the root directory of this source tree.
5175 */const Bme=x("PanelRightClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m8 9 3 3-3 3",key:"12hl5m"}]]);/**
5176 * @license lucide-react v0.462.0 - ISC
5177 *
5178 * This source code is licensed under the ISC license.
5179 * See the LICENSE file in the root directory of this source tree.
5180 */const qme=x("PanelRightDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 14v1",key:"ilsfch"}],["path",{d:"M15 19v2",key:"1fst2f"}],["path",{d:"M15 3v2",key:"z204g4"}],["path",{d:"M15 9v1",key:"z2a8b1"}]]);/**
5181 * @license lucide-react v0.462.0 - ISC
5182 *
5183 * This source code is licensed under the ISC license.
5184 * See the LICENSE file in the root directory of this source tree.
5185 */const Fme=x("PanelRightOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m10 15-3-3 3-3",key:"1pgupc"}]]);/**
5186 * @license lucide-react v0.462.0 - ISC
5187 *
5188 * This source code is licensed under the ISC license.
5189 * See the LICENSE file in the root directory of this source tree.
5190 */const Pme=x("PanelRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/**
5191 * @license lucide-react v0.462.0 - ISC
5192 *
5193 * This source code is licensed under the ISC license.
5194 * See the LICENSE file in the root directory of this source tree.
5195 */const Lme=x("PanelTopClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"m9 16 3-3 3 3",key:"1idcnm"}]]);/**
5196 * @license lucide-react v0.462.0 - ISC
5197 *
5198 * This source code is licensed under the ISC license.
5199 * See the LICENSE file in the root directory of this source tree.
5200 */const Rme=x("PanelTopDashed",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M14 9h1",key:"l0svgy"}],["path",{d:"M19 9h2",key:"te2zfg"}],["path",{d:"M3 9h2",key:"1h4ldw"}],["path",{d:"M9 9h1",key:"15jzuz"}]]);/**
5201 * @license lucide-react v0.462.0 - ISC
5202 *
5203 * This source code is licensed under the ISC license.
5204 * See the LICENSE file in the root directory of this source tree.
5205 */const Tme=x("PanelTopOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"m15 14-3 3-3-3",key:"g215vf"}]]);/**
5206 * @license lucide-react v0.462.0 - ISC
5207 *
5208 * This source code is licensed under the ISC license.
5209 * See the LICENSE file in the root directory of this source tree.
5210 */const Ime=x("PanelTop",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}]]);/**
5211 * @license lucide-react v0.462.0 - ISC
5212 *
5213 * This source code is licensed under the ISC license.
5214 * See the LICENSE file in the root directory of this source tree.
5215 */const Ome=x("PanelsLeftBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M9 15h12",key:"5ijen5"}]]);/**
5216 * @license lucide-react v0.462.0 - ISC
5217 *
5218 * This source code is licensed under the ISC license.
5219 * See the LICENSE file in the root directory of this source tree.
5220 */const zme=x("PanelsRightBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h12",key:"1wkqb3"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/**
5221 * @license lucide-react v0.462.0 - ISC
5222 *
5223 * This source code is licensed under the ISC license.
5224 * See the LICENSE file in the root directory of this source tree.
5225 */const Ume=x("PanelsTopLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]]);/**
5226 * @license lucide-react v0.462.0 - ISC
5227 *
5228 * This source code is licensed under the ISC license.
5229 * See the LICENSE file in the root directory of this source tree.
5230 */const $me=x("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/**
5231 * @license lucide-react v0.462.0 - ISC
5232 *
5233 * This source code is licensed under the ISC license.
5234 * See the LICENSE file in the root directory of this source tree.
5235 */const Vme=x("Parentheses",[["path",{d:"M8 21s-4-3-4-9 4-9 4-9",key:"uto9ud"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9",key:"4w2vsq"}]]);/**
5236 * @license lucide-react v0.462.0 - ISC
5237 *
5238 * This source code is licensed under the ISC license.
5239 * See the LICENSE file in the root directory of this source tree.
5240 */const Hme=x("ParkingMeter",[["path",{d:"M11 15h2",key:"199qp6"}],["path",{d:"M12 12v3",key:"158kv8"}],["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z",key:"1jofit"}],["path",{d:"M9 9a3 3 0 1 1 6 0",key:"jdoeu8"}]]);/**
5241 * @license lucide-react v0.462.0 - ISC
5242 *
5243 * This source code is licensed under the ISC license.
5244 * See the LICENSE file in the root directory of this source tree.
5245 */const bh=x("PartyPopper",[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"hbicv8"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",key:"1i94pl"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",key:"1cofks"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]]);/**
5246 * @license lucide-react v0.462.0 - ISC
5247 *
5248 * This source code is licensed under the ISC license.
5249 * See the LICENSE file in the root directory of this source tree.
5250 */const QC=x("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
5251 * @license lucide-react v0.462.0 - ISC
5252 *
5253 * This source code is licensed under the ISC license.
5254 * See the LICENSE file in the root directory of this source tree.
5255 */const Gme=x("PawPrint",[["circle",{cx:"11",cy:"4",r:"2",key:"vol9p0"}],["circle",{cx:"18",cy:"8",r:"2",key:"17gozi"}],["circle",{cx:"20",cy:"16",r:"2",key:"1v9bxh"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z",key:"1ydw1z"}]]);/**
5256 * @license lucide-react v0.462.0 - ISC
5257 *
5258 * This source code is licensed under the ISC license.
5259 * See the LICENSE file in the root directory of this source tree.
5260 */const Wme=x("PcCase",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",key:"1uq1d7"}],["path",{d:"M15 14h.01",key:"1kp3bh"}],["path",{d:"M9 6h6",key:"dgm16u"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/**
5261 * @license lucide-react v0.462.0 - ISC
5262 *
5263 * This source code is licensed under the ISC license.
5264 * See the LICENSE file in the root directory of this source tree.
5265 */const ZL=x("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]]);/**
5266 * @license lucide-react v0.462.0 - ISC
5267 *
5268 * This source code is licensed under the ISC license.
5269 * See the LICENSE file in the root directory of this source tree.
5270 */const Kme=x("PenOff",[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",key:"bjo8r8"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",key:"16h5ne"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
5271 * @license lucide-react v0.462.0 - ISC
5272 *
5273 * This source code is licensed under the ISC license.
5274 * See the LICENSE file in the root directory of this source tree.
5275 */const Zme=x("PenTool",[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]]);/**
5276 * @license lucide-react v0.462.0 - ISC
5277 *
5278 * This source code is licensed under the ISC license.
5279 * See the LICENSE file in the root directory of this source tree.
5280 */const QL=x("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/**
5281 * @license lucide-react v0.462.0 - ISC
5282 *
5283 * This source code is licensed under the ISC license.
5284 * See the LICENSE file in the root directory of this source tree.
5285 */const Qme=x("PencilLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]]);/**
5286 * @license lucide-react v0.462.0 - ISC
5287 *
5288 * This source code is licensed under the ISC license.
5289 * See the LICENSE file in the root directory of this source tree.
5290 */const Jme=x("PencilOff",[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",key:"bjo8r8"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",key:"16h5ne"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
5291 * @license lucide-react v0.462.0 - ISC
5292 *
5293 * This source code is licensed under the ISC license.
5294 * See the LICENSE file in the root directory of this source tree.
5295 */const Yme=x("PencilRuler",[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13",key:"orapub"}
5295],["path",{d:"m8 6 2-2",key:"115y1s"}],["path",{d:"m18 16 2-2",key:"ee94s4"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17",key:"cfq27r"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/**
5296 * @license lucide-react v0.462.0 - ISC
5297 *
5298 * This source code is licensed under the ISC license.
5299 * See the LICENSE file in the root directory of this source tree.
5300 */const Uc=x("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/**
5301 * @license lucide-react v0.462.0 - ISC
5302 *
5303 * This source code is licensed under the ISC license.
5304 * See the LICENSE file in the root directory of this source tree.
5305 */const Xme=x("Pentagon",[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z",key:"2hea0t"}]]);/**
5306 * @license lucide-react v0.462.0 - ISC
5307 *
5308 * This source code is licensed under the ISC license.
5309 * See the LICENSE file in the root directory of this source tree.
5310 */const ehe=x("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);/**
5311 * @license lucide-react v0.462.0 - ISC
5312 *
5313 * This source code is licensed under the ISC license.
5314 * See the LICENSE file in the root directory of this source tree.
5315 */const the=x("PersonStanding",[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["path",{d:"m9 20 3-6 3 6",key:"se2kox"}],["path",{d:"m6 8 6 2 6-2",key:"4o3us4"}],["path",{d:"M12 10v4",key:"1kjpxc"}]]);/**
5316 * @license lucide-react v0.462.0 - ISC
5317 *
5318 * This source code is licensed under the ISC license.
5319 * See the LICENSE file in the root directory of this source tree.
5320 */const nhe=x("PhilippinePeso",[["path",{d:"M20 11H4",key:"6ut86h"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7",key:"1ana5r"}]]);/**
5321 * @license lucide-react v0.462.0 - ISC
5322 *
5323 * This source code is licensed under the ISC license.
5324 * See the LICENSE file in the root directory of this source tree.
5325 */const rhe=x("PhoneCall",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}],["path",{d:"M14.05 2a9 9 0 0 1 8 7.94",key:"vmijpz"}],["path",{d:"M14.05 6A5 5 0 0 1 18 10",key:"13nbpp"}]]);/**
5326 * @license lucide-react v0.462.0 - ISC
5327 *
5328 * This source code is licensed under the ISC license.
5329 * See the LICENSE file in the root directory of this source tree.
5330 */const she=x("PhoneForwarded",[["polyline",{points:"18 2 22 6 18 10",key:"6vjanh"}],["line",{x1:"14",x2:"22",y1:"6",y2:"6",key:"1jsywh"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
5331 * @license lucide-react v0.462.0 - ISC
5332 *
5333 * This source code is licensed under the ISC license.
5334 * See the LICENSE file in the root directory of this source tree.
5335 */const ahe=x("PhoneIncoming",[["polyline",{points:"16 2 16 8 22 8",key:"1ygljm"}],["line",{x1:"22",x2:"16",y1:"2",y2:"8",key:"1xzwqn"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
5336 * @license lucide-react v0.462.0 - ISC
5337 *
5338 * This source code is licensed under the ISC license.
5339 * See the LICENSE file in the root directory of this source tree.
5340 */const ihe=x("PhoneMissed",[["line",{x1:"22",x2:"16",y1:"2",y2:"8",key:"1xzwqn"}],["line",{x1:"16",x2:"22",y1:"2",y2:"8",key:"13zxdn"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
5341 * @license lucide-react v0.462.0 - ISC
5342 *
5343 * This source code is licensed under the ISC license.
5344 * See the LICENSE file in the root directory of this source tree.
5345 */const ohe=x("PhoneOff",[["path",{d:"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m
5345-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91",key:"z86iuo"}],["line",{x1:"22",x2:"2",y1:"2",y2:"22",key:"11kh81"}]]);/**
5346 * @license lucide-react v0.462.0 - ISC
5347 *
5348 * This source code is licensed under the ISC license.
5349 * See the LICENSE file in the root directory of this source tree.
5350 */const lhe=x("PhoneOutgoing",[["polyline",{points:"22 8 22 2 16 2",key:"1g204g"}],["line",{x1:"16",x2:"22",y1:"8",y2:"2",key:"1ggias"}],["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
5351 * @license lucide-react v0.462.0 - ISC
5352 *
5353 * This source code is licensed under the ISC license.
5354 * See the LICENSE file in the root directory of this source tree.
5355 */const d5=x("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
5356 * @license lucide-react v0.462.0 - ISC
5357 *
5358 * This source code is licensed under the ISC license.
5359 * See the LICENSE file in the root directory of this source tree.
5360 */const che=x("Pi",[["line",{x1:"9",x2:"9",y1:"4",y2:"20",key:"ovs5a5"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13",key:"10pag4"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4",key:"1gaosr"}]]);/**
5361 * @license lucide-react v0.462.0 - ISC
5362 *
5363 * This source code is licensed under the ISC license.
5364 * See the LICENSE file in the root directory of this source tree.
5365 */const uhe=x("Piano",[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8",key:"lag0yf"}],["path",{d:"M2 14h20",key:"myj16y"}],["path",{d:"M6 14v4",key:"9ng0ue"}],["path",{d:"M10 14v4",key:"1v8uk5"}],["path",{d:"M14 14v4",key:"1tqops"}],["path",{d:"M18 14v4",key:"18uqwm"}]]);/**
5366 * @license lucide-react v0.462.0 - ISC
5367 *
5368 * This source code is licensed under the ISC license.
5369 * See the LICENSE file in the root directory of this source tree.
5370 */const dhe=x("Pickaxe",[["path",{d:"M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",key:"we99rg"}],["path",{d:"M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",key:"1w6hck"}],["path",{d:"M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",key:"15hgfx"}],["path",{d:"M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",key:"452b4h"}]]);/**
5371 * @license lucide-react v0.462.0 - ISC
5372 *
5373 * This source code is licensed under the ISC license.
5374 * See the LICENSE file in the root directory of this source tree.
5375 */const phe=x("PictureInPicture2",[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4",key:"daa4of"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2",key:"1nb8gs"}]]);/**
5376 * @license lucide-react v0.462.0 - ISC
5377 *
5378 * This source code is licensed under the ISC license.
5379 * See the LICENSE file in the root directory of this source tree.
5380 */const mhe=x("PictureInPicture",[["path",{d:"M8 4.5v5H3m-1-6 6 6m13 0v-3c0-1.16-.84-2-2-2h-7m-9 9v2c0 1.05.95 2 2 2h3",key:"bcd8fb"}],["rect",{width:"10",height:"7",x:"12",y:"13.5",ry:"2",key:"136fx3"}]]);/**
5381 * @license lucide-react v0.462.0 - ISC
5382 *
5383 * This source code is licensed under the ISC license.
5384 * See the LICENSE file in the root directory of this source tree.
5385 */const hhe=x("PiggyBank",[["path",{d:"M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z",key:"1ivx2i"}],["path",{d:"M2 9v1c0 1.1.9 2 2 2h1",key:"nm575m"}],["path",{d:"M16 11h.01",key:"xkw8gn"}]]);/**
5386 * @license lucide-react v0.462.0 - ISC
5387 *
5388 * This source code is licensed under the ISC license.
5389 * See the LICENSE file in the root directory of this source tree.
5390 */const xhe=x("PilcrowLeft",[["path",{d:"M14 3v11",key:"mlfb7b"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9",key:"1ulc19"}],["path",{d:"M18 3v11",key:"1phi0r"}],["path",{d:"M22 18H2l4-4",key:"yt65j9"}],["path",{d:"m6 22-4-4",key:"6jgyf5"}]]);/**
5391 * @license lucide-react v0.462.0 - ISC
5392 *
5393 * This source code is licensed under the ISC license.
5394 * See the LICENSE file in the root directory of this source tree.
5395 */const fhe=x("PilcrowRight",[["path",{d:"M10 3v11",key:"o3l5kj"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8",key:"1wb1nc"}],["path",{d:"M14 3v11",key:"mlfb7b"}],["path",{d:"m18 14 4 4H2",key:"4r8io1"}],["path",{d:"m22 18-4 4",key:"1hjjrd"}]]);/**
5396 * @license lucide-react v0.462.0 - ISC
5397 *
5398 * This source code is licensed under the ISC license.
5399 * See the LICENSE file in the root directory of this source tree.
5400 */const ghe=x("Pilcrow",[["path",{d:"M13 4v16",key:"8vvj80"}],["path",{d:"M17 4v16",key:"7dpous"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13",key:"sh4n9v"}]]);/**
5401 * @license lucide-react v0.462.0 - ISC
5402 *
5403 * This source code is licensed under the ISC license.
5404 * See the LICENSE file in the root directory of this source tree.
5405 */const yhe=x("PillBottle",[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4",key:"17ldeb"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7",key:"nc37y6"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1",key:"3jeezo"}]]);/**
5406 * @license lucide-react v0.462.0 - ISC
5407 *
5408 * This source code is licensed under the ISC license.
5409 * See the LICENSE file in the root directory of this source tree.
5410 */const vhe=x("Pill",[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",key:"wa1lgi"}],["path",{d:"m8.5 8.5 7 7",key:"rvfmvr"}]]);/**
5411 * @license lucide-react v0.462.0 - ISC
5412 *
5413 * This source code is licensed under the ISC license.
5414 * See the LICENSE file in the root directory of this source tree.
5415 */const bhe=x("PinOff",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89",key:"znwnzq"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11",key:"c9qhm2"}]]);/**
5416 * @license lucide-react v0.462.0 - ISC
5417 *
5418 * This source code is licensed under the ISC license.
5419 * See the LICENSE file in the root directory of this source tree.
5420 */const whe=x("Pin",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7
5420a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]);/**
5421 * @license lucide-react v0.462.0 - ISC
5422 *
5423 * This source code is licensed under the ISC license.
5424 * See the LICENSE file in the root directory of this source tree.
5425 */const khe=x("Pipette",[["path",{d:"m2 22 1-1h3l9-9",key:"1sre89"}],["path",{d:"M3 21v-3l9-9",key:"hpe2y6"}],["path",{d:"m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z",key:"196du1"}]]);/**
5426 * @license lucide-react v0.462.0 - ISC
5427 *
5428 * This source code is licensed under the ISC license.
5429 * See the LICENSE file in the root directory of this source tree.
5430 */const Che=x("Pizza",[["path",{d:"m12 14-1 1",key:"11onhr"}],["path",{d:"m13.75 18.25-1.25 1.42",key:"1yisr3"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12",key:"1qtqk6"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7",key:"fbbbr2"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z",key:"1hyfdd"}]]);/**
5431 * @license lucide-react v0.462.0 - ISC
5432 *
5433 * This source code is licensed under the ISC license.
5434 * See the LICENSE file in the root directory of this source tree.
5435 */const jhe=x("PlaneLanding",[["path",{d:"M2 22h20",key:"272qi7"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z",key:"1ma21e"}]]);/**
5436 * @license lucide-react v0.462.0 - ISC
5437 *
5438 * This source code is licensed under the ISC license.
5439 * See the LICENSE file in the root directory of this source tree.
5440 */const Ehe=x("PlaneTakeoff",[["path",{d:"M2 22h20",key:"272qi7"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z",key:"fkigj9"}]]);/**
5441 * @license lucide-react v0.462.0 - ISC
5442 *
5443 * This source code is licensed under the ISC license.
5444 * See the LICENSE file in the root directory of this source tree.
5445 */const Nhe=x("Plane",[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]]);/**
5446 * @license lucide-react v0.462.0 - ISC
5447 *
5448 * This source code is licensed under the ISC license.
5449 * See the LICENSE file in the root directory of this source tree.
5450 */const y1=x("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
5451 * @license lucide-react v0.462.0 - ISC
5452 *
5453 * This source code is licensed under the ISC license.
5454 * See the LICENSE file in the root directory of this source tree.
5455 */const Ahe=x("Plug2",[["path",{d:"M9 2v6",key:"17ngun"}],["path",{d:"M15 2v6",key:"s7yy2p"}],["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M5 8h14",key:"pcz4l3"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z",key:"wtfw2c"}]]);/**
5456 * @license lucide-react v0.462.0 - ISC
5457 *
5458 * This source code is licensed under the ISC license.
5459 * See the LICENSE file in the root directory of this source tree.
5460 */const Mhe=x("PlugZap",[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m18 3-4 4h6l-4 4",key:"16psg9"}]]);/**
5461 * @license lucide-react v0.462.0 - ISC
5462 *
5463 * This source code is licensed under the ISC license.
5464 * See the LICENSE file in the root directory of this source tree.
5465 */const She=x("Plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]);/**
5466 * @license lucide-react v0.462.0 - ISC
5467 *
5468 * This source code is licensed under the ISC license.
5469 * See the LICENSE file in the root directory of this source tree.
5470 */const Cr=x("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
5471 * @license lucide-react v0.462.0 - ISC
5472 *
5473 * This source code is licensed under the ISC license.
5474 * See the LICENSE file in the root directory of this source tree.
5475 */const _he=x("PocketKnife",[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2",key:"19w3oe"}],["path",{d:"M18 6h.01",key:"1v4wsw"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z",key:"6fykxj"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6",key:"1utzek"}]]);/**
5476 * @license lucide-react v0.462.0 - ISC
5477 *
5478 * This source code is licensed under the ISC license.
5479 * See the LICENSE file in the root directory of this source tree.
5480 */const Dhe=x("Pocket",[["path",{d:"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z",key:"1mz881"}],["polyline",{points:"8 10 12 14 16 10",key:"w4mbv5"}]]);/**
5481 * @license lucide-react v0.462.0 - ISC
5482 *
5483 * This source code is licensed under the ISC license.
5484 * See the LICENSE file in the root directory of this source tree.
5485 */const Bhe=x("Podcast",[["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0",key:"d71mpg"}],["path",{d:"M8 14a5 5 0 1 1 8 0",key:"fc81rn"}],["circle",{cx:"12",cy:"11",r:"1",key:"1gvufo"}],["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a.5.5 0 1 0 1 0Z",key:"za5kbj"}]]);/**
5486 * @license lucide-react v0.462.0 - ISC
5487 *
5488 * This source code is licensed under the ISC license.
5489 * See the LICENSE file in the root directory of this source tree.
5490 */const qhe=x("PointerOff",[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957",key:"jsi14n"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295",key:"hirc7f"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158",key:"1jxb2e"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343",key:"10r7hm"}],["path",{d:"M6 6v8",key:"tv5xkp"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
5491 * @license lucide-react v0.462.0 - ISC
5492 *
5493 * This source code is licensed under the ISC license.
5494 * See the LICENSE file in the root directory of this source tree.
5495 */const Fhe=x("Pointer",[["path",{d:"M22 14a8 8 0 0 1-8 8",key:"56vcr3"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1agjmk"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1",key:"wdbh2u"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10",key:"1ibuk9"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",key:"g6ys72"}]]);/**
5496 * @license lucide-react v0.462.0 - ISC
5497 *
5498 * This source code is licensed under the ISC license.
5499 * See the LICENSE file in the root directory of this source tree.
5500 */const Phe=x("Popcorn",[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 
55000 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4",key:"10td1f"}],["path",{d:"M10 22 9 8",key:"yjptiv"}],["path",{d:"m14 22 1-14",key:"8jwc8b"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z",key:"1qo33t"}]]);/**
5501 * @license lucide-react v0.462.0 - ISC
5502 *
5503 * This source code is licensed under the ISC license.
5504 * See the LICENSE file in the root directory of this source tree.
5505 */const Lhe=x("Popsicle",[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z",key:"1o68ps"}],["path",{d:"m22 22-5.5-5.5",key:"17o70y"}]]);/**
5506 * @license lucide-react v0.462.0 - ISC
5507 *
5508 * This source code is licensed under the ISC license.
5509 * See the LICENSE file in the root directory of this source tree.
5510 */const Rhe=x("PoundSterling",[["path",{d:"M18 7c0-5.333-8-5.333-8 0",key:"1prm2n"}],["path",{d:"M10 7v14",key:"18tmcs"}],["path",{d:"M6 21h12",key:"4dkmi1"}],["path",{d:"M6 13h10",key:"ybwr4a"}]]);/**
5511 * @license lucide-react v0.462.0 - ISC
5512 *
5513 * This source code is licensed under the ISC license.
5514 * See the LICENSE file in the root directory of this source tree.
5515 */const The=x("PowerOff",[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15",key:"dxknvb"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68",key:"1x7qb5"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
5516 * @license lucide-react v0.462.0 - ISC
5517 *
5518 * This source code is licensed under the ISC license.
5519 * See the LICENSE file in the root directory of this source tree.
5520 */const Ihe=x("Power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]]);/**
5521 * @license lucide-react v0.462.0 - ISC
5522 *
5523 * This source code is licensed under the ISC license.
5524 * See the LICENSE file in the root directory of this source tree.
5525 */const Ohe=x("Presentation",[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]]);/**
5526 * @license lucide-react v0.462.0 - ISC
5527 *
5528 * This source code is licensed under the ISC license.
5529 * See the LICENSE file in the root directory of this source tree.
5530 */const zhe=x("PrinterCheck",[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5",key:"qeb09x"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2",key:"1md90i"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}]]);/**
5531 * @license lucide-react v0.462.0 - ISC
5532 *
5533 * This source code is licensed under the ISC license.
5534 * See the LICENSE file in the root directory of this source tree.
5535 */const Uhe=x("Printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);/**
5536 * @license lucide-react v0.462.0 - ISC
5537 *
5538 * This source code is licensed under the ISC license.
5539 * See the LICENSE file in the root directory of this source tree.
5540 */const $he=x("Projector",[["path",{d:"M5 7 3 5",key:"1yys58"}],["path",{d:"M9 6V3",key:"1ptz9u"}],["path",{d:"m13 7 2-2",key:"1w3vmq"}],["circle",{cx:"9",cy:"13",r:"3",key:"1mma13"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17",key:"2frwzc"}],["path",{d:"M16 16h2",key:"dnq2od"}]]);/**
5541 * @license lucide-react v0.462.0 - ISC
5542 *
5543 * This source code is licensed under the ISC license.
5544 * See the LICENSE file in the root directory of this source tree.
5545 */const Vhe=x("Proportions",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M12 9v11",key:"1fnkrn"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9",key:"11z3ex"}]]);/**
5546 * @license lucide-react v0.462.0 - ISC
5547 *
5548 * This source code is licensed under the ISC license.
5549 * See the LICENSE file in the root directory of this source tree.
5550 */const Hhe=x("Puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]]);/**
5551 * @license lucide-react v0.462.0 - ISC
5552 *
5553 * This source code is licensed under the ISC license.
5554 * See the LICENSE file in the root directory of this source tree.
5555 */const Ghe=x("Pyramid",[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z",key:"aenxs0"}],["path",{d:"M12 2v20",key:"t6zp3m"}]]);/**
5556 * @license lucide-react v0.462.0 - ISC
5557 *
5558 * This source code is licensed under the ISC license.
5559 * See the LICENSE file in the root directory of this source tree.
5560 */const JL=x("QrCode",[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]]);/**
5561 * @license lucide-react v0.462.0 - ISC
5562 *
5563 * This source code is licensed under the ISC license.
5564 * See the LICENSE file in the root directory of this source tree.
5565 */const YL=x("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/**
5566 * @license lucide-react v0.462.0 - ISC
5567 *
5568 * This source code is licensed under the ISC license.
5569 * See the LICENSE file in the root directory of this source tree.
5570 */const Whe=x("Rabbit",[["path",{d:"M13 16a3 3 0 0 1 2.24 5",key:"1epib5"}],["path",{d:"M18 12h.01",key:"yjnet6"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3",key:"ue9ozu"}
5570],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3",key:"49iql8"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3",key:"1e33i0"}]]);/**
5571 * @license lucide-react v0.462.0 - ISC
5572 *
5573 * This source code is licensed under the ISC license.
5574 * See the LICENSE file in the root directory of this source tree.
5575 */const Khe=x("Radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]]);/**
5576 * @license lucide-react v0.462.0 - ISC
5577 *
5578 * This source code is licensed under the ISC license.
5579 * See the LICENSE file in the root directory of this source tree.
5580 */const Zhe=x("Radiation",[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M7.5 4.2c-.3-.5-.9-.7-1.3-.4C3.9 5.5 2.3 8.1 2 11c-.1.5.4 1 1 1h5c0-1.5.8-2.8 2-3.4-1.1-1.9-2-3.5-2.5-4.4z",key:"wy49g3"}],["path",{d:"M21 12c.6 0 1-.4 1-1-.3-2.9-1.8-5.5-4.1-7.1-.4-.3-1.1-.2-1.3.3-.6.9-1.5 2.5-2.6 4.3 1.2.7 2 2 2 3.5h5z",key:"vklnvr"}],["path",{d:"M7.5 19.8c-.3.5-.1 1.1.4 1.3 2.6 1.2 5.6 1.2 8.2 0 .5-.2.7-.8.4-1.3-.5-.9-1.4-2.5-2.5-4.3-1.2.7-2.8.7-4 0-1.1 1.8-2 3.4-2.5 4.3z",key:"wkdf1o"}]]);/**
5581 * @license lucide-react v0.462.0 - ISC
5582 *
5583 * This source code is licensed under the ISC license.
5584 * See the LICENSE file in the root directory of this source tree.
5585 */const Qhe=x("Radical",[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21",key:"1mqj8i"}]]);/**
5586 * @license lucide-react v0.462.0 - ISC
5587 *
5588 * This source code is licensed under the ISC license.
5589 * See the LICENSE file in the root directory of this source tree.
5590 */const Jhe=x("RadioReceiver",[["path",{d:"M5 16v2",key:"g5qcv5"}],["path",{d:"M19 16v2",key:"1gbaio"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2",key:"vjsjur"}],["path",{d:"M18 12h.01",key:"yjnet6"}]]);/**
5591 * @license lucide-react v0.462.0 - ISC
5592 *
5593 * This source code is licensed under the ISC license.
5594 * See the LICENSE file in the root directory of this source tree.
5595 */const Yhe=x("RadioTower",[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9",key:"s0qx1y"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5",key:"1idnkw"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47",key:"ojru2q"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1",key:"rhi7fg"}],["path",{d:"M9.5 18h5",key:"mfy3pd"}],["path",{d:"m8 22 4-11 4 11",key:"25yftu"}]]);/**
5596 * @license lucide-react v0.462.0 - ISC
5597 *
5598 * This source code is licensed under the ISC license.
5599 * See the LICENSE file in the root directory of this source tree.
5600 */const Xhe=x("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);/**
5601 * @license lucide-react v0.462.0 - ISC
5602 *
5603 * This source code is licensed under the ISC license.
5604 * See the LICENSE file in the root directory of this source tree.
5605 */const exe=x("Radius",[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82",key:"fydyku"}],["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}],["path",{d:"m13.41 13.41 4.18 4.18",key:"1gqbwc"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
5606 * @license lucide-react v0.462.0 - ISC
5607 *
5608 * This source code is licensed under the ISC license.
5609 * See the LICENSE file in the root directory of this source tree.
5610 */const txe=x("RailSymbol",[["path",{d:"M5 15h14",key:"m0yey3"}],["path",{d:"M5 9h14",key:"7tsvo6"}],["path",{d:"m14 20-5-5 6-6-5-5",key:"1jo42i"}]]);/**
5611 * @license lucide-react v0.462.0 - ISC
5612 *
5613 * This source code is licensed under the ISC license.
5614 * See the LICENSE file in the root directory of this source tree.
5615 */const nxe=x("Rainbow",[["path",{d:"M22 17a10 10 0 0 0-20 0",key:"ozegv"}],["path",{d:"M6 17a6 6 0 0 1 12 0",key:"5giftw"}],["path",{d:"M10 17a2 2 0 0 1 4 0",key:"gnsikk"}]]);/**
5616 * @license lucide-react v0.462.0 - ISC
5617 *
5618 * This source code is licensed under the ISC license.
5619 * See the LICENSE file in the root directory of this source tree.
5620 */const rxe=x("Rat",[["path",{d:"M17 5c0-1.7-1.3-3-3-3s-3 1.3-3 3c0 .8.3 1.5.8 2H11c-3.9 0-7 3.1-7 7c0 2.2 1.8 4 4 4",key:"1wq71c"}],["path",{d:"M16.8 3.9c.3-.3.6-.5 1-.7 1.5-.6 3.3.1 3.9 1.6.6 1.5-.1 3.3-1.6 3.9l1.6 2.8c.2.3.2.7.2 1-.2.8-.9 1.2-1.7 1.1 0 0-1.6-.3-2.7-.6H17c-1.7 0-3 1.3-3 3",key:"1crdmb"}],["path",{d:"M13.2 18a3 3 0 0 0-2.2-5",key:"1ol3lk"}],["path",{d:"M13 22H4a2 2 0 0 1 0-4h12",key:"bt3f23"}],["path",{d:"M16 9h.01",key:"1bdo4e"}]]);/**
5621 * @license lucide-react v0.462.0 - ISC
5622 *
5623 * This source code is licensed under the ISC license.
5624 * See the LICENSE file in the root directory of this source tree.
5625 */const sxe=x("Ratio",[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2",key:"1oxtiu"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/**
5626 * @license lucide-react v0.462.0 - ISC
5627 *
5628 * This source code is licensed under the ISC license.
5629 * See the LICENSE file in the root directory of this source tree.
5630 */const axe=x("ReceiptCent",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M12 6.5v11",key:"ecfhkf"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2",key:"1makmb"}]]);/**
5631 * @license lucide-react v0.462.0 - ISC
5632 *
5633 * This source code is licensed under the ISC license.
5634 * See the LICENSE file in the root directory of this source tree.
5635 */const ixe=x("ReceiptEuro",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 12h5",key:"1g6qi8"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2",key:"b2px4r"}]]);/**
5636 * @license lucide-react v0.462.0 - ISC
5637 *
5638 * This source code is licensed under the ISC license.
5639 * See the LICENSE file in the root directory of this source tree.
5640 */const oxe=x("ReceiptIndianRupee",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 7h8",key:"i86dvs"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8",key:"grpkl4"}],["path",{d:"M8 11h8",key:"vwpz6n"}]]);/**
5641 * @license lucide-react v0.462.0 - ISC
5642 *
5643 * This source code is licensed under the ISC license.
5644 * See the LICENSE file in the root directory of this source tree.
5645 */const lxe=x("ReceiptJapaneseYen",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"m12 10 3-3",key:"1mc12w"}],["path",{d:"m9 7 3 3v7.5",key:"39i0xv"}],["path",{d:"M9 11h6",key:"1fldmi"}],["path",{d:"M9 15h6",key:"cctwl0"}]]);/**
5646 * @license lucide-react v0.462.0 - ISC
5647 *
5648 * This source code is licensed under the ISC license.
5649 * See the LICENSE file in the root directory of this source tree.
5650 */const cxe=x("ReceiptPoundSterling",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 13h5",key:"1k9z8w"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0",key:"1dzgp0"}],["path",{d:"M8 17h7",key:"8mjdqu"}]]);/**
5651 * @license lucide-react v0.462.0 - ISC
5652 *
5653 * This source code is licensed under the ISC license.
5654 * See the LICENSE file in the root directory of this source tree.
5655 */const uxe=x("ReceiptRussianRuble",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M8 15h5",key:"vxg57a"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10",key:"1usi5u"}]]);/**
5656 * @license lucide-react v0.462.0 - ISC
5657 *
5658 * This source code is licensed under the ISC license.
5659 * See the LICENSE file in the root directory of this source tree.
5660 */const dxe=x("ReceiptSwissFranc",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M10 17V7h5",key:"k7jq18"}],["path",{d:"M10 11h4",key:"1i0mka"}],["path",{d:"M8 15h5",key:"vxg57a"}]]);/**
5661 * @license lucide-react v0.462.0 - ISC
5662 *
5663 * This source code is licensed under the ISC license.
5664 * See the LICENSE file in the root directory of this source tree.
5665 */const pxe=x("ReceiptText",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M14 8H8",key:"1l3xfs"}],["path",{d:"M16 12H8",key:"1fr5h0"}
5665],["path",{d:"M13 16H8",key:"wsln4y"}]]);/**
5666 * @license lucide-react v0.462.0 - ISC
5667 *
5668 * This source code is licensed under the ISC license.
5669 * See the LICENSE file in the root directory of this source tree.
5670 */const mxe=x("Receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]);/**
5671 * @license lucide-react v0.462.0 - ISC
5672 *
5673 * This source code is licensed under the ISC license.
5674 * See the LICENSE file in the root directory of this source tree.
5675 */const hxe=x("RectangleEllipsis",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);/**
5676 * @license lucide-react v0.462.0 - ISC
5677 *
5678 * This source code is licensed under the ISC license.
5679 * See the LICENSE file in the root directory of this source tree.
5680 */const xxe=x("RectangleHorizontal",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/**
5681 * @license lucide-react v0.462.0 - ISC
5682 *
5683 * This source code is licensed under the ISC license.
5684 * See the LICENSE file in the root directory of this source tree.
5685 */const fxe=x("RectangleVertical",[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2",key:"1oxtiu"}]]);/**
5686 * @license lucide-react v0.462.0 - ISC
5687 *
5688 * This source code is licensed under the ISC license.
5689 * See the LICENSE file in the root directory of this source tree.
5690 */const gxe=x("Recycle",[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5",key:"x6z5xu"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12",key:"1x4zh5"}],["path",{d:"m14 16-3 3 3 3",key:"f6jyew"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598",key:"wf1obh"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843",key:"9tzpgr"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096",key:"1oe83g"}]]);/**
5691 * @license lucide-react v0.462.0 - ISC
5692 *
5693 * This source code is licensed under the ISC license.
5694 * See the LICENSE file in the root directory of this source tree.
5695 */const yxe=x("Redo2",[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]]);/**
5696 * @license lucide-react v0.462.0 - ISC
5697 *
5698 * This source code is licensed under the ISC license.
5699 * See the LICENSE file in the root directory of this source tree.
5700 */const vxe=x("RedoDot",[["circle",{cx:"12",cy:"17",r:"1",key:"1ixnty"}],["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]]);/**
5701 * @license lucide-react v0.462.0 - ISC
5702 *
5703 * This source code is licensed under the ISC license.
5704 * See the LICENSE file in the root directory of this source tree.
5705 */const bxe=x("Redo",[["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]]);/**
5706 * @license lucide-react v0.462.0 - ISC
5707 *
5708 * This source code is licensed under the ISC license.
5709 * See the LICENSE file in the root directory of this source tree.
5710 */const wxe=x("RefreshCcwDot",[["path",{d:"M3 2v6h6",key:"18ldww"}],["path",{d:"M21 12A9 9 0 0 0 6 5.3L3 8",key:"1pbrqz"}],["path",{d:"M21 22v-6h-6",key:"usdfbe"}],["path",{d:"M3 12a9 9 0 0 0 15 6.7l3-2.7",key:"1hosoe"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
5711 * @license lucide-react v0.462.0 - ISC
5712 *
5713 * This source code is licensed under the ISC license.
5714 * See the LICENSE file in the root directory of this source tree.
5715 */const kxe=x("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);/**
5716 * @license lucide-react v0.462.0 - ISC
5717 *
5718 * This source code is licensed under the ISC license.
5719 * See the LICENSE file in the root directory of this source tree.
5720 */const Cxe=x("RefreshCwOff",[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47",key:"1krf6h"}],["path",{d:"M8 16H3v5",key:"1cv678"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64",key:"ruvoct"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64",key:"19q130"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87",key:"4w8emr"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}]]);/**
5721 * @license lucide-react v0.462.0 - ISC
5722 *
5723 * This source code is licensed under the ISC license.
5724 * See the LICENSE file in the root directory of this source tree.
5725 */const v1=x("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
5726 * @license lucide-react v0.462.0 - ISC
5727 *
5728 * This source code is licensed under the ISC license.
5729 * See the LICENSE file in the root directory of this source tree.
5730 */const jxe=x("Refrigerator",[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z",key:"fpq118"}
5730],["path",{d:"M5 10h14",key:"elsbfy"}],["path",{d:"M15 7v6",key:"1nx30x"}]]);/**
5731 * @license lucide-react v0.462.0 - ISC
5732 *
5733 * This source code is licensed under the ISC license.
5734 * See the LICENSE file in the root directory of this source tree.
5735 */const Exe=x("Regex",[["path",{d:"M17 3v10",key:"15fgeh"}],["path",{d:"m12.67 5.5 8.66 5",key:"1gpheq"}],["path",{d:"m12.67 10.5 8.66-5",key:"1dkfa6"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z",key:"swwfx4"}]]);/**
5736 * @license lucide-react v0.462.0 - ISC
5737 *
5738 * This source code is licensed under the ISC license.
5739 * See the LICENSE file in the root directory of this source tree.
5740 */const Nxe=x("RemoveFormatting",[["path",{d:"M4 7V4h16v3",key:"9msm58"}],["path",{d:"M5 20h6",key:"1h6pxn"}],["path",{d:"M13 4 8 20",key:"kqq6aj"}],["path",{d:"m15 15 5 5",key:"me55sn"}],["path",{d:"m20 15-5 5",key:"11p7ol"}]]);/**
5741 * @license lucide-react v0.462.0 - ISC
5742 *
5743 * This source code is licensed under the ISC license.
5744 * See the LICENSE file in the root directory of this source tree.
5745 */const Axe=x("Repeat1",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}],["path",{d:"M11 10h1v4",key:"70cz1p"}]]);/**
5746 * @license lucide-react v0.462.0 - ISC
5747 *
5748 * This source code is licensed under the ISC license.
5749 * See the LICENSE file in the root directory of this source tree.
5750 */const Mxe=x("Repeat2",[["path",{d:"m2 9 3-3 3 3",key:"1ltn5i"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6",key:"1r6tfw"}],["path",{d:"m22 15-3 3-3-3",key:"4rnwn2"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10",key:"2f72bc"}]]);/**
5751 * @license lucide-react v0.462.0 - ISC
5752 *
5753 * This source code is licensed under the ISC license.
5754 * See the LICENSE file in the root directory of this source tree.
5755 */const Sxe=x("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/**
5756 * @license lucide-react v0.462.0 - ISC
5757 *
5758 * This source code is licensed under the ISC license.
5759 * See the LICENSE file in the root directory of this source tree.
5760 */const _xe=x("ReplaceAll",[["path",{d:"M14 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"1yyzbs"}],["path",{d:"M14 4a2 2 0 0 1 2-2",key:"1w2hp7"}],["path",{d:"M16 10a2 2 0 0 1-2-2",key:"shjach"}],["path",{d:"M20 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",key:"zfj4xr"}],["path",{d:"M20 2a2 2 0 0 1 2 2",key:"188mtx"}],["path",{d:"M22 8a2 2 0 0 1-2 2",key:"ddf4tu"}],["path",{d:"m3 7 3 3 3-3",key:"x25e72"}],["path",{d:"M6 10V5a 3 3 0 0 1 3-3h1",key:"1ageje"}],["rect",{x:"2",y:"14",width:"8",height:"8",rx:"2",key:"4rksxw"}]]);/**
5761 * @license lucide-react v0.462.0 - ISC
5762 *
5763 * This source code is licensed under the ISC license.
5764 * See the LICENSE file in the root directory of this source tree.
5765 */const Dxe=x("Replace",[["path",{d:"M14 4a2 2 0 0 1 2-2",key:"1w2hp7"}],["path",{d:"M16 10a2 2 0 0 1-2-2",key:"shjach"}],["path",{d:"M20 2a2 2 0 0 1 2 2",key:"188mtx"}],["path",{d:"M22 8a2 2 0 0 1-2 2",key:"ddf4tu"}],["path",{d:"m3 7 3 3 3-3",key:"x25e72"}],["path",{d:"M6 10V5a3 3 0 0 1 3-3h1",key:"3y3t5z"}],["rect",{x:"2",y:"14",width:"8",height:"8",rx:"2",key:"4rksxw"}]]);/**
5766 * @license lucide-react v0.462.0 - ISC
5767 *
5768 * This source code is licensed under the ISC license.
5769 * See the LICENSE file in the root directory of this source tree.
5770 */const Bxe=x("ReplyAll",[["polyline",{points:"7 17 2 12 7 7",key:"t83bqg"}],["polyline",{points:"12 17 7 12 12 7",key:"1g4ajm"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7",key:"1fcyog"}]]);/**
5771 * @license lucide-react v0.462.0 - ISC
5772 *
5773 * This source code is licensed under the ISC license.
5774 * See the LICENSE file in the root directory of this source tree.
5775 */const qxe=x("Reply",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);/**
5776 * @license lucide-react v0.462.0 - ISC
5777 *
5778 * This source code is licensed under the ISC license.
5779 * See the LICENSE file in the root directory of this source tree.
5780 */const Fxe=x("Rewind",[["polygon",{points:"11 19 2 12 11 5 11 19",key:"14yba5"}],["polygon",{points:"22 19 13 12 22 5 22 19",key:"1pi1cj"}]]);/**
5781 * @license lucide-react v0.462.0 - ISC
5782 *
5783 * This source code is licensed under the ISC license.
5784 * See the LICENSE file in the root directory of this source tree.
5785 */const Pxe=x("Ribbon",[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22",key:"1rnhq3"}],["path",{d:"m12 18 2.57-3.5",key:"116vt7"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009",key:"10dq0b"}],["path",{d:"M9.35 14.53 12 11.22",key:"tdsyp2"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z",key:"nmifey"}]]);/**
5786 * @license lucide-react v0.462.0 - ISC
5787 *
5788 * This source code is licensed under the ISC license.
5789 * See the LICENSE file in the root directory of this source tree.
5790 */const Sf=x("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3
5790kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);/**
5791 * @license lucide-react v0.462.0 - ISC
5792 *
5793 * This source code is licensed under the ISC license.
5794 * See the LICENSE file in the root directory of this source tree.
5795 */const Lxe=x("RockingChair",[["polyline",{points:"3.5 2 6.5 12.5 18 12.5",key:"y3iy52"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20",key:"19vg5i"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20",key:"1inpmv"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0",key:"1nquas"}]]);/**
5796 * @license lucide-react v0.462.0 - ISC
5797 *
5798 * This source code is licensed under the ISC license.
5799 * See the LICENSE file in the root directory of this source tree.
5800 */const Rxe=x("RollerCoaster",[["path",{d:"M6 19V5",key:"1r845m"}],["path",{d:"M10 19V6.8",key:"9j2tfs"}],["path",{d:"M14 19v-7.8",key:"10s8qv"}],["path",{d:"M18 5v4",key:"1tajlv"}],["path",{d:"M18 19v-6",key:"ielfq3"}],["path",{d:"M22 19V9",key:"158nzp"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65",key:"1930oh"}]]);/**
5801 * @license lucide-react v0.462.0 - ISC
5802 *
5803 * This source code is licensed under the ISC license.
5804 * See the LICENSE file in the root directory of this source tree.
5805 */const Txe=x("Rotate3d",[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2",key:"10n0gc"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814",key:"16shm9"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4",key:"1lxi77"}]]);/**
5806 * @license lucide-react v0.462.0 - ISC
5807 *
5808 * This source code is licensed under the ISC license.
5809 * See the LICENSE file in the root directory of this source tree.
5810 */const Ixe=x("RotateCcwSquare",[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6",key:"19z8uc"}],["path",{d:"m15 2-3 3 3 3",key:"177bxs"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2",key:"d36hnl"}]]);/**
5811 * @license lucide-react v0.462.0 - ISC
5812 *
5813 * This source code is licensed under the ISC license.
5814 * See the LICENSE file in the root directory of this source tree.
5815 */const Oxe=x("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
5816 * @license lucide-react v0.462.0 - ISC
5817 *
5818 * This source code is licensed under the ISC license.
5819 * See the LICENSE file in the root directory of this source tree.
5820 */const zxe=x("RotateCwSquare",[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3",key:"l96uqu"}],["path",{d:"m9 8 3-3-3-3",key:"1gzgc3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",key:"1w2k5h"}]]);/**
5821 * @license lucide-react v0.462.0 - ISC
5822 *
5823 * This source code is licensed under the ISC license.
5824 * See the LICENSE file in the root directory of this source tree.
5825 */const Uxe=x("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]);/**
5826 * @license lucide-react v0.462.0 - ISC
5827 *
5828 * This source code is licensed under the ISC license.
5829 * See the LICENSE file in the root directory of this source tree.
5830 */const $xe=x("RouteOff",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2",key:"1effex"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12",key:"k9y2ds"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3",key:"11nlu2"}],["path",{d:"M15 5h-4.3",key:"6537je"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);/**
5831 * @license lucide-react v0.462.0 - ISC
5832 *
5833 * This source code is licensed under the ISC license.
5834 * See the LICENSE file in the root directory of this source tree.
5835 */const Vxe=x("Route",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);/**
5836 * @license lucide-react v0.462.0 - ISC
5837 *
5838 * This source code is licensed under the ISC license.
5839 * See the LICENSE file in the root directory of this source tree.
5840 */const Hxe=x("Router",[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6.01 18H6",key:"19vcac"}],["path",{d:"M10.01 18H10",key:"uamcmx"}],["path",{d:"M15 10v4",key:"qjz1xs"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0",key:"1rif40"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0",key:"6a5xfq"}]]);/**
5841 * @license lucide-react v0.462.0 - ISC
5842 *
5843 * This source code is licensed under the ISC license.
5844 * See the LICENSE file in the root directory of this source tree.
5845 */const Gxe=x("Rows2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 12h18",key:"1i2n21"}]]);/**
5846 * @license lucide-react v0.462.0 - ISC
5847 *
5848 * This source code is licensed under the ISC license.
5849 * See the LICENSE file in the root directory of this source tree.
5850 */const Wxe=x("Rows3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}],["path",{d:"M21 15H3",key:"9uk58r"}]]);/**
5851 * @license lucide-react v0.462.0 - ISC
5852 *
5853 * This source code is licensed under the ISC license.
5854 * See the LICENSE file in the root directory of this source tree.
5855 */const Kxe=x("Rows4",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 7.5H3",key:"1hm9pq"}],["path",{d:"M21 12H3",key:"2avoz0"}],["path",{d:"M21 16.5H3",key:"n7jzkj"}]]);/**
5856 * @license lucide-react v0.462.0 - ISC
5857 *
5858 * This source code is licensed under the ISC license.
5859 * See the LICENSE file in the root directory of this source tree.
5860 */const Zxe=x("Rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);/**
5861 * @license lucide-react v0.462.0 - ISC
5862 *
5863 * This source code is licensed under the ISC license.
5864 * See the LICENSE file in the root directory of this source tree.
5865 */const Qxe=x("Ruler",[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]]);/**
5866 * @license lucide-react v0.462.0 - ISC
5867 *
5868 * This source code is licensed under the ISC license.
5869 * See the LICENSE file in the root directory of this source tree.
5870 */const Jxe=x("RussianRuble",[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18",key:"18ai8t"}],["path",{d:"M6 15h8",key:"1y8f6l"}]]);/**
5871 * @license lucide-react v0.462.0 - ISC
5872 *
5873 * This source code is licensed under the ISC license.
5874 * See the LICENSE file in the root directory of this source tree.
5875 */const Yxe=x("Sailboat",[["path",{d:"M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z",key:"1404fh"}],["path",{d:"M21 14 10 2 3 14h18Z",key:"1nzg7v"}],["path",{d:"M10 2v16",key:"1labyt"}]]);/**
5876 * @license lucide-react v0.462.0 - ISC
5877 *
5878 * This source code is licensed under the ISC license.
5879 * See the LICENSE file in the root directory of this source tree.
5880 */const Xxe=x("Salad",[["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",key:"4rw317"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1",key:"10xrj0"}],["path",{d:"m13 12 4-4",key:"1hckqy"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2",key:"1p4srx"}]]);/**
5881 * @license lucide-react v0.462.0 - ISC
5882 *
5883 * This source code is licensed under the ISC license.
5884 * See the LICENSE file in the root directory of this source tree.
5885 */const efe=x("Sandwich",[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777",key:"f1wd0e"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25",key:"1pfu07"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9",key:"1oq9qw"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",key:"1fnwu5"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1",key:"itshg"}]]);/**
5886 * @license lucide-react v0.462.0 - ISC
5887 *
5888 * This source code is licensed under the ISC license.
5889 * See the LICENSE file in the root directory of this source tree.
5890 */const tfe=x("SatelliteDish",[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z",key:"1fzpp3"}],["path",{d:"m9 15 3-3",key:"88sc13"}],["path",{d:"M17 13a6 6 0 0 0-6-6",key:"15cc6u"}],["path",{d:"M21 13A10 10 0 0 0 11 3",key:"11nf8s"}]]);/**
5891 * @license lucide-react v0.462.0 - ISC
5892 *
5893 * This source code is licensed under the ISC license.
5894 * See the LICENSE file in the root directory of this source tree.
5895 */const nfe=x("Satellite",[["path",{d:"M13 7 9 3 5 7l4 4",key:"vyckw6"}],["path",{d:"m17 11 4 4-4 4-4-4",key:"rchckc"}],["path",{d:"m8 12 4 4 6-6-4-4Z",key:"1sshf7"}],["path",{d:"m16 8 3-3",key:"x428zp"}],["path",{d:"M9 21a6 6 0 0 0-6-6",key:"1iajcf"}]]);/**
5896 * @license lucide-react v0.462.0 - ISC
5897 *
5898 * This source code is licensed under the ISC license.
5899 * See the LICENSE file in the root directory of this source tree.
5900 */const rfe=x("SaveAll",[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5",key:"1xspal"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6",key:"1ra60u"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z",key:"1yve0x"}]]);/**
5901 * @license lucide-react v0.462.0 - ISC
5902 *
5903 * This source code is licensed under the ISC license.
5904 * See the LICENSE file in the root directory of this source tree.
5905 */const sfe=x("SaveOff",[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7",key:"h8g396"}],["path",{d:"M14 8h1",key:"1lfen6"}],["path",{d:"M17 21v-4",key:"1yknxs"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41",key:"1t4vdl"}],["path",{d:"M29.5 11.5s5 5 4 5",key:"zzn4i6"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15",key:"24cby9"}]]);/**
5906 * @license lucide-react v0.462.0 - ISC
5907 *
5908 * This source code is licensed under the ISC license.
5909 * See the LICENSE file in the root directory of this source tree.
5910 */const j0=x("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
5911 * @license lucide-react v0.462.0 - ISC
5912 *
5913 * This source code is licensed under the ISC license.
5914 * See the LICENSE file in the root directory of this source tree.
5915 */const afe=x("Scale3d",[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11",key:"13dt1j"}],["path",{d:"M5.293 18.707 11 13",key:"ezgbsx"}],["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}],["circle",{cx:"5",cy:"5",r:"2",key:"1gwv83"}]]);/**
5916 * @license lucide-react v0.462.0 - ISC
5917 *
5918 * This source code is licensed under the ISC license.
5919 * See the LICENSE file in the root directory of this source tree.
5920 */const XL=x("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}
5920],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
5921 * @license lucide-react v0.462.0 - ISC
5922 *
5923 * This source code is licensed under the ISC license.
5924 * See the LICENSE file in the root directory of this source tree.
5925 */const ife=x("Scaling",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M14 15H9v-5",key:"pi4jk9"}],["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"M21 3 9 15",key:"15kdhq"}]]);/**
5926 * @license lucide-react v0.462.0 - ISC
5927 *
5928 * This source code is licensed under the ISC license.
5929 * See the LICENSE file in the root directory of this source tree.
5930 */const ofe=x("ScanBarcode",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M8 7v10",key:"23sfjj"}],["path",{d:"M12 7v10",key:"jspqdw"}],["path",{d:"M17 7v10",key:"578dap"}]]);/**
5931 * @license lucide-react v0.462.0 - ISC
5932 *
5933 * This source code is licensed under the ISC license.
5934 * See the LICENSE file in the root directory of this source tree.
5935 */const lfe=x("ScanEye",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]);/**
5936 * @license lucide-react v0.462.0 - ISC
5937 *
5938 * This source code is licensed under the ISC license.
5939 * See the LICENSE file in the root directory of this source tree.
5940 */const cfe=x("ScanFace",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 9h.01",key:"x1ddxp"}]]);/**
5941 * @license lucide-react v0.462.0 - ISC
5942 *
5943 * This source code is licensed under the ISC license.
5944 * See the LICENSE file in the root directory of this source tree.
5945 */const ufe=x("ScanLine",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]);/**
5946 * @license lucide-react v0.462.0 - ISC
5947 *
5948 * This source code is licensed under the ISC license.
5949 * See the LICENSE file in the root directory of this source tree.
5950 */const dfe=x("ScanQrCode",[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4",key:"uk4fdo"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M17 8V7",key:"q2g9wo"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M7 17h.01",key:"19xn7k"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1",key:"m9kyts"}]]);/**
5951 * @license lucide-react v0.462.0 - ISC
5952 *
5953 * This source code is licensed under the ISC license.
5954 * See the LICENSE file in the root directory of this source tree.
5955 */const pfe=x("ScanSearch",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m16 16-1.9-1.9",key:"1dq9hf"}]]);/**
5956 * @license lucide-react v0.462.0 - ISC
5957 *
5958 * This source code is licensed under the ISC license.
5959 * See the LICENSE file in the root directory of this source tree.
5960 */const mfe=x("ScanText",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 8h8",key:"1jbsf9"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M7 16h6",key:"1vyc9m"}]]);/**
5961 * @license lucide-react v0.462.0 - ISC
5962 *
5963 * This source code is licensed under the ISC license.
5964 * See the LICENSE file in the root directory of this source tree.
5965 */const hfe=x("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
5966 * @license lucide-react v0.462.0 - ISC
5967 *
5968 * This source code is licensed under the ISC license.
5969 * See the LICENSE file in the root directory of this source tree.
5970 */const xfe=x("School",[["path",{d:"M14 22v-4a2 2 0 1 0-4 0v4",key:"hhkicm"}],["path",{d:"m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10",key:"1xqip1"}],["path",{d:"M18 5v17",key:"1sw6gf"}],["path",{d:"m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6",key:"9d2mlk"}],["path",{d:"M6 5v17",key:"1xfsm0"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}]]);/**
5971 * @license lucide-react v0.462.0 - ISC
5972 *
5973 * This source code is licensed under the ISC license.
5974 * See the LICENSE file in the root directory of this source tree.
5975 */const ffe=x("ScissorsLineDashed",[["path",{d:"M5.42 9.42 8 12",key:"12pkuq"}],["circle",{cx:"4",cy:"8",r:"2",key:"107mxr"}],["path",{d:"m14 6-8.58 8.58",key:"gvzu5l"}],["circle",{cx:"4",cy:"16",r:"2",key:"1ehqvc"}],["path",{d:"M10.8 14.8 14 18",key:"ax7m9r"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/**
5976 * @license lucide-react v0.462.0 - ISC
5977 *
5978 * This source code is licensed under the ISC license.
5979 * See the LICENSE file in the root directory of this source tree.
5980 */const gfe=x("Scissors",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]]);/**
5981 * @license lucide-react v0.462.0 - ISC
5982 *
5983 * This source code is licensed under the ISC license.
5984 * See the LICENSE file in the root directory of this source tree.
5985 */const yfe=x("ScreenShareOff",[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",key:"i8wdob"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m22 3-5 5",key:"12jva0"}],["path",{d:"m17 3 5 5",key:"k36vhe"}]]);/**
5986 * @license lucide-react v0.462.0 - ISC
5987 *
5988 * This source code is licensed under the ISC license.
5989 * See the LICENSE file in the root directory of this source tree.
5990 */const vfe=x("ScreenShare",[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",key:"i8wdob"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m17 8 5-5",key:"fqif7o"}],["path",{d:"M17 3h5v5",key:"1o3tu8"}]]);/**
5991 * @license lucide-react v0.462.0 - ISC
5992 *
5993 * This source code is licensed under the ISC license.
5994 * See the LICENSE file in the root directory of this source tree.
5995 */const eR=x("ScrollText",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]]);/**
5996 * @license lucide-react v0.462.0 - ISC
5997 *
5998 * This source code is licensed under the ISC license.
5999 * See the LICENSE file in the root directory of this source tree.
6000 */const bfe=x("Scroll",[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]]);/**
6001 * @license lucide-react v0.462.0 - ISC
6002 *
6003 * This source code is licensed under the ISC license.
6004 * See the LICENSE file in the root directory of this source tree.
6005 */const wfe=x("SearchCheck",[["path",{d:"m8 11 2 2 4-4",key:"1sed1v"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
6006 * @license lucide-react v0.462.0 - ISC
6007 *
6008 * This source code is licensed under the ISC license.
6009 * See the LICENSE file in the root directory of this source tree.
6010 */const kfe=x("SearchCode",[["path",{d:"m13 13.5 2-2.5-2-2.5",key:"1rvxrh"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}],["path",{d:"M9 8.5 7 11l2 2.5",key:"6ffwbx"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);/**
6011 * @license lucide-react v0.462.0 - ISC
6012 *
6013 * This source code is licensed under the ISC license.
6014 * See the LICENSE file in the root directory of this source tree.
6015 */const Cfe=x("SearchSlash",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
6016 * @license lucide-react v0.462.0 - ISC
6017 *
6018 * This source code is licensed under the ISC license.
6019 * See the LICENSE file in the root directory of this source tree.
6020 */const jfe=x("SearchX",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
6021 * @license lucide-react v0.462.0 - ISC
6022 *
6023 * This source code is licensed under the ISC license.
6024 * See the LICENSE file in the root directory of this source tree.
6025 */const wo=x("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
6026 * @license lucide-react v0.462.0 - ISC
6027 *
6028 * This source code is licensed under the ISC license.
6029 * See the LICENSE file in the root directory of this source tree.
6030 */const Efe=x("Section",[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0",key:"vqan6v"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0",key:"wdjd8o"}]]);/**
6031 * @license lucide-react v0.462.0 - ISC
6032 *
6033 * This source code is licensed under the ISC license.
6034 * See the LICENSE file in the root directory of this source tree.
6035 */const Nfe=x("SendHorizontal",[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}]]);/**
6036 * @license lucide-react v0.462.0 - ISC
6037 *
6038 * This source code is licensed under the ISC license.
6039 * See the LICENSE file in the root directory of this source tree.
6040 */const Afe=x("SendToBack",[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2",key:"1b0bso"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2",key:"1x09vl"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1",key:"pao6x6"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1",key:"19tdru"}]]);/**
6041 * @license lucide-react v0.462.0 - ISC
6042 *
6043 * This source code is licensed under the ISC license.
6044 * See the LICENSE file in the root directory of this source tree.
6045 */const $c=x("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
6046 * @license lucide-react v0.462.0 - ISC
6047 *
6048 * This source code is licensed under the ISC license.
6049 * See the LICENSE file in the root directory of this source tree.
6050 */const Mfe=x("SeparatorHorizontal",[["line",{x1:"3",x2:"21",y1:"12",y2:"12",key:"10d38w"}],["polyline",{points:"8 8 12 4 16 8",key:"zo8t4w"}],["polyline",{points:"16 16 12 20 8 16",key:"1oyrid"}]]);/**
6051 * @license lucide-react v0.462.0 - ISC
6052 *
6053 * This source code is licensed under the ISC license.
6054 * See the LICENSE file in the root directory of this source tree.
6055 */const Sfe=x("SeparatorVertical",[["line",{x1:"12",x2:"12",y1:"3",y2:"21",key:"1efggb"}],["polyline",{points:"8 8 4 12 8 16",key:"bnfmv4"}],["polyline",{points:"16 16 20 12 16 8",key:"u90052"}]]);/**
6056 * @license lucide-react v0.462.0 - ISC
6057 *
6058 * This source code is licensed under the ISC license.
6059 * See the LICENSE file in the root directory of this source tree.
6060 */const _fe=x("ServerCog",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m15.7 13.4-.9-.3",key:"1jwmzr"}],["path",{d:"m9.2 10.9-.9-.3",key:"qapnim"}],["path",{d:"m10.6 15.7.3-.9",key:"quwk0k"}],["path",{d:"m13.6 15.7-.4-1",key:"cb9xp7"}],["path",{d:"m10.8 9.3-.4-1",key:"1uaiz5"}],["path",{d:"m8.3 13.6 1-.4",key:"s6srou"}],["path",{d:"m14.7 10.8 1-.4",key:"4d31cq"}],["path",{d:"m13.4 8.3-.3.9",key:"1bm987"}]]);/**
6061 * @license lucide-react v0.462.0 - ISC
6062 *
6063 * This source code is licensed under the ISC license.
6064 * See the LICENSE file in the root directory of this source tree.
6065 */const Dfe=x("ServerCrash",[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2",key:"4b9dqc"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2",key:"22nnkd"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m13 6-4 6h6l-4 6",key:"14hqih"}]]);/**
6066 * @license lucide-react v0.462.0 - ISC
6067 *
6068 * This source code is licensed under the ISC license.
6069 * See the LICENSE file in the root directory of this source tree.
6070 */const Bfe=x("ServerOff",[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5",key:"bt2siv"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z",key:"1hjrv1"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1",key:"1iynyr"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z",key:"161ggg"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
6071 * @license lucide-react v0.462.0 - ISC
6072 *
6073 * This source code is licensed under the ISC license.
6074 * See the LICENSE file in the root directory of this source tree.
6075 */const qfe=x("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
6076 * @license lucide-react v0.462.0 - ISC
6077 *
6078 * This source code is licensed under the ISC license.
6079 * See the LICENSE file in the root directory of this source tree.
6080 */const G6=x("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
6081 * @license lucide-react v0.462.0 - ISC
6082 *
6083 * This source code is licensed under the ISC license.
6084 * See the LICENSE file in the root directory of this source tree.
6085 */const JC=x("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
6086 * @license lucide-react v0.462.0 - ISC
6087 *
6088 * This source code is licensed under the ISC license.
6089 * See the LICENSE file in the root directory of this source tree.
6090 */const Ffe=x("Shapes",[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z",key:"1bo67w"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1",key:"1bkyp8"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5",key:"w3z12y"}]]);/**
6091 * @license lucide-react v0.462.0 - ISC
6092 *
6093 * This source code is licensed under the ISC license.
6094 * See the LICENSE file in the root directory of this source tree.
6095 */const Pfe=x("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
6096 * @license lucide-react v0.462.0 - ISC
6097 *
6098 * This source code is licensed under the ISC license.
6099 * See the LICENSE file in the root directory of this source tree.
6100 */const Lfe=x("Share",[["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["polyline",{points:"16 6 12 2 8 6",key:"m901s6"}],["line",{x1:"12",x2:"12",y1:"2",y2:"15",key:"1p0rca"}]]);/**
6101 * @license lucide-react v0.462.0 - ISC
6102 *
6103 * This source code is licensed under the ISC license.
6104 * See the LICENSE file in the root directory of this source tree.
6105 */const Rfe=x("Sheet",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9",key:"1vqk6q"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15",key:"o2sbyz"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21",key:"1ib60c"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21",key:"1n26ft"}]]);/**
6106 * @license lucide-react v0.462.0 - ISC
6107 *
6108 * This source code is licensed under the ISC license.
6109 * See the LICENSE file in the root directory of this source tree.
6110 */const Tfe=x("Shell",[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44",key:"1cn552"}]]);/**
6111 * @license lucide-react v0.462.0 - ISC
6112 *
6113 * This source code is licensed under the ISC license.
6114 * See the LICENSE file in the root directory of this source tree.
6115 */const Yv=x("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
6115y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
6116 * @license lucide-react v0.462.0 - ISC
6117 *
6118 * This source code is licensed under the ISC license.
6119 * See the LICENSE file in the root directory of this source tree.
6120 */const Ife=x("ShieldBan",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m4.243 5.21 14.39 12.472",key:"1c9a7c"}]]);/**
6121 * @license lucide-react v0.462.0 - ISC
6122 *
6123 * This source code is licensed under the ISC license.
6124 * See the LICENSE file in the root directory of this source tree.
6125 */const f2=x("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
6126 * @license lucide-react v0.462.0 - ISC
6127 *
6128 * This source code is licensed under the ISC license.
6129 * See the LICENSE file in the root directory of this source tree.
6130 */const Ofe=x("ShieldEllipsis",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]]);/**
6131 * @license lucide-react v0.462.0 - ISC
6132 *
6133 * This source code is licensed under the ISC license.
6134 * See the LICENSE file in the root directory of this source tree.
6135 */const zfe=x("ShieldHalf",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 22V2",key:"zs6s6o"}]]);/**
6136 * @license lucide-react v0.462.0 - ISC
6137 *
6138 * This source code is licensed under the ISC license.
6139 * See the LICENSE file in the root directory of this source tree.
6140 */const Ufe=x("ShieldMinus",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9 12h6",key:"1c52cq"}]]);/**
6141 * @license lucide-react v0.462.0 - ISC
6142 *
6143 * This source code is licensed under the ISC license.
6144 * See the LICENSE file in the root directory of this source tree.
6145 */const $fe=x("ShieldOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]]);/**
6146 * @license lucide-react v0.462.0 - ISC
6147 *
6148 * This source code is licensed under the ISC license.
6149 * See the LICENSE file in the root directory of this source tree.
6150 */const Vfe=x("ShieldPlus",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9 12h6",key:"1c52cq"}],["path",{d:"M12 9v6",key:"199k2o"}]]);/**
6151 * @license lucide-react v0.462.0 - ISC
6152 *
6153 * This source code is licensed under the ISC license.
6154 * See the LICENSE file in the root directory of this source tree.
6155 */const Hfe=x("ShieldQuestion",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
6156 * @license lucide-react v0.462.0 - ISC
6157 *
6158 * This source code is licensed under the ISC license.
6159 * See the LICENSE file in the root directory of this source tree.
6160 */const YC=x("ShieldX",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
6160y:"oel41y"}],["path",{d:"m14.5 9.5-5 5",key:"17q4r4"}],["path",{d:"m9.5 9.5 5 5",key:"18nt4w"}]]);/**
6161 * @license lucide-react v0.462.0 - ISC
6162 *
6163 * This source code is licensed under the ISC license.
6164 * See the LICENSE file in the root directory of this source tree.
6165 */const g2=x("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
6166 * @license lucide-react v0.462.0 - ISC
6167 *
6168 * This source code is licensed under the ISC license.
6169 * See the LICENSE file in the root directory of this source tree.
6170 */const Gfe=x("ShipWheel",[["circle",{cx:"12",cy:"12",r:"8",key:"46899m"}],["path",{d:"M12 2v7.5",key:"1e5rl5"}],["path",{d:"m19 5-5.23 5.23",key:"1ezxxf"}],["path",{d:"M22 12h-7.5",key:"le1719"}],["path",{d:"m19 19-5.23-5.23",key:"p3fmgn"}],["path",{d:"M12 14.5V22",key:"dgcmos"}],["path",{d:"M10.23 13.77 5 19",key:"qwopd4"}],["path",{d:"M9.5 12H2",key:"r7bup8"}],["path",{d:"M10.23 10.23 5 5",key:"k2y7lj"}],["circle",{cx:"12",cy:"12",r:"2.5",key:"ix0uyj"}]]);/**
6171 * @license lucide-react v0.462.0 - ISC
6172 *
6173 * This source code is licensed under the ISC license.
6174 * See the LICENSE file in the root directory of this source tree.
6175 */const Wfe=x("Ship",[["path",{d:"M12 10.189V14",key:"1p8cqu"}],["path",{d:"M12 2v3",key:"qbqxhf"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6",key:"qpkstq"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76",key:"7tigtc"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"1924j5"}]]);/**
6176 * @license lucide-react v0.462.0 - ISC
6177 *
6178 * This source code is licensed under the ISC license.
6179 * See the LICENSE file in the root directory of this source tree.
6180 */const Kfe=x("Shirt",[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",key:"1wgbhj"}]]);/**
6181 * @license lucide-react v0.462.0 - ISC
6182 *
6183 * This source code is licensed under the ISC license.
6184 * See the LICENSE file in the root directory of this source tree.
6185 */const tR=x("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);/**
6186 * @license lucide-react v0.462.0 - ISC
6187 *
6188 * This source code is licensed under the ISC license.
6189 * See the LICENSE file in the root directory of this source tree.
6190 */const Zfe=x("ShoppingBasket",[["path",{d:"m15 11-1 9",key:"5wnq3a"}],["path",{d:"m19 11-4-7",key:"cnml18"}],["path",{d:"M2 11h20",key:"3eubbj"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4",key:"yiazzp"}],["path",{d:"M4.5 15.5h15",key:"13mye1"}],["path",{d:"m5 11 4-7",key:"116ra9"}],["path",{d:"m9 11 1 9",key:"1ojof7"}]]);/**
6191 * @license lucide-react v0.462.0 - ISC
6192 *
6193 * This source code is licensed under the ISC license.
6194 * See the LICENSE file in the root directory of this source tree.
6195 */const Qfe=x("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);/**
6196 * @license lucide-react v0.462.0 - ISC
6197 *
6198 * This source code is licensed under the ISC license.
6199 * See the LICENSE file in the root directory of this source tree.
6200 */const Jfe=x("Shovel",[["path",{d:"M2 22v-5l5-5 5 5-5 5z",key:"1fh25c"}],["path",{d:"M9.5 14.5 16 8",key:"1smz5x"}],["path",{d:"m17 2 5 5-.5.5a3.53 3.53 0 0 1-5 0s0 0 0 0a3.53 3.53 0 0 1 0-5L17 2",key:"1q8uv5"}]]);/**
6201 * @license lucide-react v0.462.0 - ISC
6202 *
6203 * This source code is licensed under the ISC license.
6204 * See the LICENSE file in the root directory of this source tree.
6205 */const Yfe=x("ShowerHead",[["path",{d:"m4 4 2.5 2.5",key:"uv2vmf"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7",key:"frdkwv"}],["path",{d:"M15 5 5 15",key:"1ag8rq"}],["path",{d:"M14 17v.01",key:"eokfpp"}],["path",{d:"M10 16v.01",key:"14uyyl"}],["path",{d:"M13 13v.01",key:"1v1k97"}],["path",{d:"M16 10v.01",key:"5169yg"}],["path",{d:"M11 20v.01",key:"cj92p8"}],["path",{d:"M17 14v.01",key:"11cswd"}],["path",{d:"M20 11v.01",key:"19e0od"}]]);/**
6206 * @license lucide-react v0.462.0 - ISC
6207 *
6208 * This source code is licensed under the ISC license.
6209 * See the LICENSE file in the root directory of this source tree.
6210 */const Xfe=x("Shrink",[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8",key:"17vawe"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6",key:"chjx8e"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6",key:"lav6yq"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3",key:"1pxi2q"}]]);/**
6211 * @license lucide-react v0.462.0 - ISC
6212 *
6213 * This source code is licensed under the ISC license.
6214 * See the LICENSE file in the root directory of this source tree.
6215 */const e1e=x("Shrub",[["path",{d:"M12 22v-7l-2-2",key:"eqv9mc"}],["path",{d:"M17 8v.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0Z",key:"ubcgy"}],["path",{d:"m14 14-2 2",key:"847xa2"}]]);/**
6216 * @license lucide-react v0.462.0 - ISC
6217 *
6218 * This source code is licensed under the ISC license.
6219 * See the LICENSE file in the root directory of this source tree.
6220 */const W6=x("Shuffle",[["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22",key:"1ailkh"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2",key:"km57vx"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45",key:"os18l9"}]]);/**
6221 * @license lucide-react v0.462.0 - ISC
6222 *
6223 * This source code is licensed under the ISC license.
6224 * See the LICENSE file in the root directory of this source tree.
6225 */const t1e=x("Sigma",[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2",ke
6225y:"wuwx1p"}]]);/**
6226 * @license lucide-react v0.462.0 - ISC
6227 *
6228 * This source code is licensed under the ISC license.
6229 * See the LICENSE file in the root directory of this source tree.
6230 */const n1e=x("SignalHigh",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}]]);/**
6231 * @license lucide-react v0.462.0 - ISC
6232 *
6233 * This source code is licensed under the ISC license.
6234 * See the LICENSE file in the root directory of this source tree.
6235 */const r1e=x("SignalLow",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}]]);/**
6236 * @license lucide-react v0.462.0 - ISC
6237 *
6238 * This source code is licensed under the ISC license.
6239 * See the LICENSE file in the root directory of this source tree.
6240 */const s1e=x("SignalMedium",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}]]);/**
6241 * @license lucide-react v0.462.0 - ISC
6242 *
6243 * This source code is licensed under the ISC license.
6244 * See the LICENSE file in the root directory of this source tree.
6245 */const a1e=x("SignalZero",[["path",{d:"M2 20h.01",key:"4haj6o"}]]);/**
6246 * @license lucide-react v0.462.0 - ISC
6247 *
6248 * This source code is licensed under the ISC license.
6249 * See the LICENSE file in the root directory of this source tree.
6250 */const i1e=x("Signal",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}],["path",{d:"M22 4v16",key:"sih9yq"}]]);/**
6251 * @license lucide-react v0.462.0 - ISC
6252 *
6253 * This source code is licensed under the ISC license.
6254 * See the LICENSE file in the root directory of this source tree.
6255 */const o1e=x("Signature",[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284",key:"y32ogt"}],["path",{d:"M3 21h18",key:"itz85i"}]]);/**
6256 * @license lucide-react v0.462.0 - ISC
6257 *
6258 * This source code is licensed under the ISC license.
6259 * See the LICENSE file in the root directory of this source tree.
6260 */const l1e=x("SignpostBig",[["path",{d:"M10 9H4L2 7l2-2h6",key:"1hq7x2"}],["path",{d:"M14 5h6l2 2-2 2h-6",key:"bv62ej"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18",key:"eqpcf2"}],["path",{d:"M8 22h8",key:"rmew8v"}]]);/**
6261 * @license lucide-react v0.462.0 - ISC
6262 *
6263 * This source code is licensed under the ISC license.
6264 * See the LICENSE file in the root directory of this source tree.
6265 */const c1e=x("Signpost",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M12 3v3",key:"1n5kay"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z",key:"gqqp9m"}]]);/**
6266 * @license lucide-react v0.462.0 - ISC
6267 *
6268 * This source code is licensed under the ISC license.
6269 * See the LICENSE file in the root directory of this source tree.
6270 */const u1e=x("Siren",[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6",key:"pcx96s"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z",key:"1b4s83"}],["path",{d:"M21 12h1",key:"jtio3y"}],["path",{d:"M18.5 4.5 18 5",key:"g5sp9y"}],["path",{d:"M2 12h1",key:"1uaihz"}],["path",{d:"M12 2v1",key:"11qlp1"}],["path",{d:"m4.929 4.929.707.707",key:"1i51kw"}],["path",{d:"M12 12v6",key:"3ahymv"}]]);/**
6271 * @license lucide-react v0.462.0 - ISC
6272 *
6273 * This source code is licensed under the ISC license.
6274 * See the LICENSE file in the root directory of this source tree.
6275 */const d1e=x("SkipBack",[["polygon",{points:"19 20 9 12 19 4 19 20",key:"o2sva"}],["line",{x1:"5",x2:"5",y1:"19",y2:"5",key:"1ocqjk"}]]);/**
6276 * @license lucide-react v0.462.0 - ISC
6277 *
6278 * This source code is licensed under the ISC license.
6279 * See the LICENSE file in the root directory of this source tree.
6280 */const p1e=x("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);/**
6281 * @license lucide-react v0.462.0 - ISC
6282 *
6283 * This source code is licensed under the ISC license.
6284 * See the LICENSE file in the root directory of this source tree.
6285 */const m1e=x("Skull",[["path",{d:"m12.5 17-.5-1-.5 1h1z",key:"3me087"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z",key:"1o5pge"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}]]);/**
6286 * @license lucide-react v0.462.0 - ISC
6287 *
6288 * This source code is licensed under the ISC license.
6289 * See the LICENSE file in the root directory of this source tree.
6290 */const h1e=x("Slack",[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5",key:"diqz80"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5",key:"183iwg"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5",key:"hqg7r1"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5",key:"76g71w"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5",key:"1kmz0a"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5",key:"jc4sz0"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5",key:"1omvl4"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5",key:"16f3cl"}]]);/**
6291 * @license lucide-react v0.462.0 - ISC
6292 *
6293 * This source code is licensed under the ISC license.
6294 * See the LICENSE file in the root directory of this source tree.
6295 */const x1e=x("Slash",[["path",{d:"M22 2 2 22",key:"y4kqgn"}]]);/**
6296 * @license lucide-react v0.462.0 - ISC
6297 *
6298 * This source code is licensed under the ISC license.
6299 * See the LICENSE file in the root directory of this source tree.
6300 */const f1e=x("Slice",[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14",key:"1sllp5"}]]);/**
6301 * @license lucide-react v0.462.0 - ISC
6302 *
6303 * This source code is licensed under the ISC license.
6304 * See the LICENSE file in the root directory of this source tree.
6305 */const g1e=x("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/**
6306 * @license lucide-react v0.462.0 - ISC
6307 *
6308 * This source code is licensed under the ISC license.
6309 * See the LICENSE file in the root directory of this source tree.
6310 */const y1e=x("SlidersVertical",[["line",{x1:"4",x2:"4",y1:"21",y2:"14",key:"1p332r"}],["line",{x1:"4",x2:"4",y1:"10",y2:"3",key:"gb41h5"}],["line",{x1:"12",x2:"12",y1:"21",y2:"12",key:"hf2csr"}],["line",{x1:"12",x2:"12",y1:"8",y2:"3",key:"1kfi7u"}],["line",{x1:"20",x2:"20",y1:"21",y2:"16",key:"1lhrwl"}],["line",{x1:"20",x2:"20",y1:"12",y2:"3",key:"16vvfq"}],["line",{x1:"2",x2:"6",y1:"14",y2:"14",key:"1uebub"}],["line",{x1:"10",x2:"14",y1:"8",y2:"8",key:"1yglbp"}],["line",{x1:"18",x2:"22",y1:"16",y2:"16",key:"1jxqpz"}]]);/**
6311 * @license lucide-react v0.462.0 - ISC
6312 *
6313 * This source code is licensed under the ISC license.
6314 * See the LICENSE file in the root directory of this source tree.
6315 */const v1e=x("SmartphoneCharging",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12.667 8 10 12h4l-2.667 4",key:"h9lk2d"}]]);/**
6316 * @license lucide-react v0.462.0 - ISC
6317 *
6318 * This source code is licensed under the ISC license.
6319 * See the LICENSE file in the root directory of this source tree.
6320 */const b1e=x("SmartphoneNfc",[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1",key:"5nje8w"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36",key:"1g306n"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58",key:"uqvjvo"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8",key:"ujntz3"}]]);/**
6321 * @license lucide-react v0.462.0 - ISC
6322 *
6323 * This source code is licensed under the ISC license.
6324 * See the LICENSE file in the root directory of this source tree.
6325 */const w1e=x("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
6326 * @license lucide-react v0.462.0 - ISC
6327 *
6328 * This source code is licensed under the ISC license.
6329 * See the LICENSE file in the root directory of this source tree.
6330 */const k1e=x("SmilePlus",[["path",{d:"M22 11v1a10 10 0 1 1-9-10",key:"ew0xw9"}
6330],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}],["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}]]);/**
6331 * @license lucide-react v0.462.0 - ISC
6332 *
6333 * This source code is licensed under the ISC license.
6334 * See the LICENSE file in the root directory of this source tree.
6335 */const C1e=x("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
6336 * @license lucide-react v0.462.0 - ISC
6337 *
6338 * This source code is licensed under the ISC license.
6339 * See the LICENSE file in the root directory of this source tree.
6340 */const j1e=x("Snail",[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0",key:"hneq2s"}],["circle",{cx:"10",cy:"13",r:"8",key:"194lz3"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6",key:"ixqyt7"}],["path",{d:"M18 3 19.1 5.2",key:"9tjm43"}],["path",{d:"M22 3 20.9 5.2",key:"j3odrs"}]]);/**
6341 * @license lucide-react v0.462.0 - ISC
6342 *
6343 * This source code is licensed under the ISC license.
6344 * See the LICENSE file in the root directory of this source tree.
6345 */const E1e=x("Snowflake",[["line",{x1:"2",x2:"22",y1:"12",y2:"12",key:"1dnqot"}],["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"m20 16-4-4 4-4",key:"rquw4f"}],["path",{d:"m4 8 4 4-4 4",key:"12s3z9"}],["path",{d:"m16 4-4 4-4-4",key:"1tumq1"}],["path",{d:"m8 20 4-4 4 4",key:"9p200w"}]]);/**
6346 * @license lucide-react v0.462.0 - ISC
6347 *
6348 * This source code is licensed under the ISC license.
6349 * See the LICENSE file in the root directory of this source tree.
6350 */const N1e=x("Sofa",[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3",key:"1dgpiv"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",key:"xacw8m"}],["path",{d:"M4 18v2",key:"jwo5n2"}],["path",{d:"M20 18v2",key:"1ar1qi"}],["path",{d:"M12 4v9",key:"oqhhn3"}]]);/**
6351 * @license lucide-react v0.462.0 - ISC
6352 *
6353 * This source code is licensed under the ISC license.
6354 * See the LICENSE file in the root directory of this source tree.
6355 */const A1e=x("Soup",[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",key:"4rw317"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M19.5 12 22 6",key:"shfsr5"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62",key:"rpc6vp"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62",key:"1lf63m"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62",key:"97tijn"}]]);/**
6356 * @license lucide-react v0.462.0 - ISC
6357 *
6358 * This source code is licensed under the ISC license.
6359 * See the LICENSE file in the root directory of this source tree.
6360 */const M1e=x("Space",[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",key:"lt2kga"}]]);/**
6361 * @license lucide-react v0.462.0 - ISC
6362 *
6363 * This source code is licensed under the ISC license.
6364 * See the LICENSE file in the root directory of this source tree.
6365 */const S1e=x("Spade",[["path",{d:"M5 9c-1.5 1.5-3 3.2-3 5.5A5.5 5.5 0 0 0 7.5 20c1.8 0 3-.5 4.5-2 1.5 1.5 2.7 2 4.5 2a5.5 5.5 0 0 0 5.5-5.5c0-2.3-1.5-4-3-5.5l-7-7-7 7Z",key:"40bo9n"}],["path",{d:"M12 18v4",key:"jadmvz"}]]);/**
6366 * @license lucide-react v0.462.0 - ISC
6367 *
6368 * This source code is licensed under the ISC license.
6369 * See the LICENSE file in the root directory of this source tree.
6370 */const _1e=x("Sparkle",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}]]);/**
6371 * @license lucide-react v0.462.0 - ISC
6372 *
6373 * This source code is licensed under the ISC license.
6374 * See the LICENSE file in the root directory of this source tree.
6375 */const ca=x("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
6376 * @license lucide-react v0.462.0 - ISC
6377 *
6378 * This source code is licensed under the ISC license.
6379 * See the LICENSE file in the root directory of this source tree.
6380 */const D1e=x("Speaker",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["circle",{cx:"12",cy:"14",r:"4",key:"1jruaj"}],["path",{d:"M12 14h.01",key:"1etili"}]]);/**
6381 * @license lucide-react v0.462.0 - ISC
6382 *
6383 * This source code is licensed under the ISC license.
6384 * See the LICENSE file in the root directory of this source tree.
6385 */const B1e=x("Speech",[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20",key:"11atix"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603",key:"yol142"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975",key:"ssbmkc"}]]);/**
6386 * @license lucide-react v0.462.0 - ISC
6387 *
6388 * This source code is licensed under the ISC license.
6389 * See the LICENSE file in the root directory of this source tree.
6390 */const q1e=x("SpellCheck2",[["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1",key:"8mdmtu"}]]);/**
6391 * @license lucide-react v0.462.0 - ISC
6392 *
6393 * This source code is licensed under the ISC license.
6394 * See the LICENSE file in the root directory of this source tree.
6395 */const F1e=x("SpellCheck",[["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m16 20 2 2 4-4",key:"13tcca"}]]);/**
6396 * @license lucide-react v0.462.0 - ISC
6397 *
6398 * This source code is licensed under the ISC license.
6399 * See the LICENSE file in the root directory of this source tree.
6400 */const P1e=x("Spline",[["circle",{cx:"19",cy:"5",r:"2",key:"mhkx31"}],["circle",{cx:"5",cy:"19",r:"2",key:"v8kfzx"}],["path",{d:"M5 17A12 12 0 0 1 17 5",key:"1okkup"}]]);/**
6401 * @license lucide-react v0.462.0 - ISC
6402 *
6403 * This source code is licensed under the ISC license.
6404 * See the LICENSE file in the root directory of this source tree.
6405 */const L1e=x("Split",[["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"M8 3H3v5",key:"15dfkv"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3",key:"1qrqzj"}],["path",{d:"m15 9 6-6",key:"ko1vev"}]]);/**
6406 * @license lucide-react v0.462.0 - ISC
6407 *
6408 * This source code is licensed under the ISC license.
6409 * See the LICENSE file in the root directory of this source tree.
6410 */const R1e=x("SprayCan",[["path",{d:"M3 3h.01",key:"159qn6"}],["path",{d:"M7 5h.01",key:"1hq22a"}],["path",{d:"M11 7h.01",key:"1osv80"}],["path",{d:"M3 7h.01",key:"1xzrh3"}],["path",{d:"M7 9h.01",key:"19b3jx"}],["path",{d:"M3 11h.01",key:"1eifu7"}],["rect",{width:"4",height:"4",x:"15",y:"5",key:"mri9e4"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",ke
6410y:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]]);/**
6411 * @license lucide-react v0.462.0 - ISC
6412 *
6413 * This source code is licensed under the ISC license.
6414 * See the LICENSE file in the root directory of this source tree.
6415 */const T1e=x("Sprout",[["path",{d:"M7 20h10",key:"e6iznv"}],["path",{d:"M10 20c5.5-2.5.8-6.4 3-10",key:"161w41"}],["path",{d:"M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z",key:"9gtqwd"}],["path",{d:"M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z",key:"bkxnd2"}]]);/**
6416 * @license lucide-react v0.462.0 - ISC
6417 *
6418 * This source code is licensed under the ISC license.
6419 * See the LICENSE file in the root directory of this source tree.
6420 */const I1e=x("SquareActivity",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7",key:"15hlnc"}]]);/**
6421 * @license lucide-react v0.462.0 - ISC
6422 *
6423 * This source code is licensed under the ISC license.
6424 * See the LICENSE file in the root directory of this source tree.
6425 */const O1e=x("SquareArrowDownLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 8-8 8",key:"166keh"}],["path",{d:"M16 16H8V8",key:"1w2ppm"}]]);/**
6426 * @license lucide-react v0.462.0 - ISC
6427 *
6428 * This source code is licensed under the ISC license.
6429 * See the LICENSE file in the root directory of this source tree.
6430 */const z1e=x("SquareArrowDownRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m8 8 8 8",key:"1imecy"}],["path",{d:"M16 8v8H8",key:"1lbpgo"}]]);/**
6431 * @license lucide-react v0.462.0 - ISC
6432 *
6433 * This source code is licensed under the ISC license.
6434 * See the LICENSE file in the root directory of this source tree.
6435 */const U1e=x("SquareArrowDown",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]]);/**
6436 * @license lucide-react v0.462.0 - ISC
6437 *
6438 * This source code is licensed under the ISC license.
6439 * See the LICENSE file in the root directory of this source tree.
6440 */const $1e=x("SquareArrowLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m12 8-4 4 4 4",key:"15vm53"}],["path",{d:"M16 12H8",key:"1fr5h0"}]]);/**
6441 * @license lucide-react v0.462.0 - ISC
6442 *
6443 * This source code is licensed under the ISC license.
6444 * See the LICENSE file in the root directory of this source tree.
6445 */const V1e=x("SquareArrowOutDownLeft",[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6",key:"14qz4y"}],["path",{d:"m3 21 9-9",key:"1jfql5"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]);/**
6446 * @license lucide-react v0.462.0 - ISC
6447 *
6448 * This source code is licensed under the ISC license.
6449 * See the LICENSE file in the root directory of this source tree.
6450 */const H1e=x("SquareArrowOutDownRight",[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",key:"14rsvq"}],["path",{d:"m21 21-9-9",key:"1et2py"}],["path",{d:"M21 15v6h-6",key:"1jko0i"}]]);/**
6451 * @license lucide-react v0.462.0 - ISC
6452 *
6453 * This source code is licensed under the ISC license.
6454 * See the LICENSE file in the root directory of this source tree.
6455 */const G1e=x("SquareArrowOutUpLeft",[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6",key:"14mv1t"}],["path",{d:"m3 3 9 9",key:"rks13r"}],["path",{d:"M3 9V3h6",key:"ira0h2"}]]);/**
6456 * @license lucide-react v0.462.0 - ISC
6457 *
6458 * This source code is licensed under the ISC license.
6459 * See the LICENSE file in the root directory of this source tree.
6460 */const W1e=x("SquareArrowOutUpRight",[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]]);/**
6461 * @license lucide-react v0.462.0 - ISC
6462 *
6463 * This source code is licensed under the ISC license.
6464 * See the LICENSE file in the root directory of this source tree.
6465 */const K1e=x("SquareArrowRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m12 16 4-4-4-4",key:"1i9zcv"}]]);/**
6466 * @license lucide-react v0.462.0 - ISC
6467 *
6468 * This source code is licensed under the ISC license.
6469 * See the LICENSE file in the root directory of this source tree.
6470 */const Z1e=x("SquareArrowUpLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 16V8h8",key:"19xb1h"}],["path",{d:"M16 16 8 8",key:"1qdy8n"}]]);/**
6471 * @license lucide-react v0.462.0 - ISC
6472 *
6473 * This source code is licensed under the ISC license.
6474 * See the LICENSE file in the root directory of this source tree.
6475 */const Q1e=x("SquareArrowUpRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 8h8v8",key:"b65dnt"}],["path",{d:"m8 16 8-8",key:"13b9ih"}]]);/**
6476 * @license lucide-react v0.462.0 - ISC
6477 *
6478 * This source code is licensed under the ISC license.
6479 * See the LICENSE file in the root directory of this source tree.
6480 */const J1e=x("SquareArrowUp",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]]);/**
6481 * @license lucide-react v0.462.0 - ISC
6482 *
6483 * This source code is licensed under the ISC license.
6484 * See the LICENSE file in the root directory of this source tree.
6485 */const Y1e=x("SquareAsterisk",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8.5 14 7-4",key:"12hpby"}],["path",{d:"m8.5 10 7 4",key:"wwy2dy"}]]);/**
6486 * @license lucide-react v0.462.0 - ISC
6487 *
6488 * This source code is licensed under the ISC license.
6489 * See the LICENSE file in the root directory of this source tree.
6490 */const X1e=x("SquareBottomDashedScissors",[["path",{d:"M4 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2",key:"1vzg26"}],["path",{d:"M10 22H8",key:"euku7a"}],["path",{d:"M16 22h-2",key:"18d249"}],["circle",{cx:"8",cy:"8",r:"2",key:"14cg06"}],["path",{d:"M9.414 9.414 12 12",key:"qz4lzr"}],["path",{d:"M14.8 14.8 18 18",key:"11flf1"}],["circle",{cx:"8",cy:"16",r:"2",key:"1acxsx"}],["path",{d:"m18 6-8.586 8.586",key:"11kzk1"}]]);/**
6491 * @license lucide-react v0.462.0 - ISC
6492 *
6493 * This source code is licensed under the ISC license.
6494 * See the LICENSE file in the root directory of this source tree.
6495 */const e2e=x("SquareChartGantt",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 8h7",key:"kbo1nt"}],["path",{d:"M8 12h6",key:"ikassy"}],["path",{d:"M11 16h5",key:"oq65wt"}]]);/**
6496 * @license lucide-react v0.462.0 - ISC
6497 *
6498 * This source code is licensed under the ISC license.
6499 * See the LICENSE file in the root directory of this source tree.
6500 */const t2e=x("SquareCheckBig",[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
6501 * @license lucide-react v0.462.0 - ISC
6502 *
6503 * This source code is licensed under the ISC license.
6504 * See the LICENSE file in the root directory of this source tree.
6505 */const n2e=x("SquareCheck",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
6506 * @license lucide-react v0.462.0 - ISC
6507 *
6508 * This source code is licensed under the ISC license.
6509 * See the LICENSE file in the root directory of this source tree.
6510 */const r2e=x("SquareChevronDown",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 10-4 4-4-4",key:"894hmk"}]]);/**
6511 * @license lucide-react v0.462.0 - ISC
6512 *
6513 * This source code is licensed under the ISC license.
6514 * See the LICENSE file in the root directory of this source tree.
6515 */const s2e=x("SquareChevronLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m14 16-4-4 4-4",key:"ojs7w8"}]]);/**
6516 * @license lucide-react v0.462.0 - ISC
6517 *
6518 * This source code is licensed under the ISC license.
6519 * See the LICENSE file in the root directory of this source tree.
6520 */const a2e=x("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]]);/**
6521 * @license lucide-react v0.462.0 - ISC
6522 *
6523 * This source code is licensed under the ISC license.
6524 * See the LICENSE file in the root directory of this source tree.
6525 */const i2e=x("SquareChevronUp",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m8 14 4-4 4 4",key:"fy2ptz"}]]);/**
6526 * @license lucide-react v0.462.0 - ISC
6527 *
6528 * This source code is licensed under the ISC license.
6529 * See the LICENSE file in the root directory of this source tree.
6530 */const o2e=x("SquareCode",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
6531 * @license lucide-react v0.462.0 - ISC
6532 *
6533 * This source code is licensed under the ISC license.
6534 * See the LICENSE file in the root directory of this source tree.
6535 */const l2e=x("SquareDashedBottomCode",[["path",{d:"M10 9.5 8 12l2 2.5",key:"3mjy60"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"m14 9.5 2 2.5-2 2.5",key:"1bir2l"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",key:"as5y1o"}],["path",{d:"M9 21h1",key:"15o7lz"}]]);/**
6536 * @license lucide-react v0.462.0 - ISC
6537 *
6538 * This source code is licensed under the ISC license.
6539 * See the LICENSE file in the root directory of this source tree.
6540 */const c2e=x("SquareDashedBottom",[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",key:"as5y1o"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 21h1",key:"v9vybs"}]]);/**
6541 * @license lucide-react v0.462.0 - ISC
6542 *
6543 * This source code is licensed under the ISC license.
6544 * See the LICENSE file in the root directory of this source tree.
6545 */const u2e=x("SquareDashedKanban",[["path",{d:"M8 7v7",key:"1x2jlm"}],["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M16 7v9",key:"1hp2iy"}],["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M21 14v1",key:"169vum"}],["path",{d:"M21 19a2 2 0 0 1-2 2",key:"1j7049"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M3 14v1",key:"vnatye"}],["path",{d:"M3 9v1",key:"1r0deq"}]]);/**
6546 * @license lucide-react v0.462.0 - ISC
6547 *
6548 * This source code is licensed under the ISC license.
6549 * See the LICENSE file in the root directory of this source tree.
6550 */const d2e=x("SquareDashedMousePointer",[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.
6550067 3.443a.5.5 0 0 1-.943.033z",key:"xwnzip"}],["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M9 21h2",key:"1qve2z"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M21 9v2",key:"p14lih"}],["path",{d:"M3 14v1",key:"vnatye"}]]);/**
6551 * @license lucide-react v0.462.0 - ISC
6552 *
6553 * This source code is licensed under the ISC license.
6554 * See the LICENSE file in the root directory of this source tree.
6555 */const p2e=x("SquareDashed",[["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 19a2 2 0 0 1-2 2",key:"1j7049"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M3 14v1",key:"vnatye"}],["path",{d:"M21 14v1",key:"169vum"}]]);/**
6556 * @license lucide-react v0.462.0 - ISC
6557 *
6558 * This source code is licensed under the ISC license.
6559 * See the LICENSE file in the root directory of this source tree.
6560 */const m2e=x("SquareDivide",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16",key:"aqc6ln"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8",key:"1mkcni"}]]);/**
6561 * @license lucide-react v0.462.0 - ISC
6562 *
6563 * This source code is licensed under the ISC license.
6564 * See the LICENSE file in the root directory of this source tree.
6565 */const h2e=x("SquareDot",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
6566 * @license lucide-react v0.462.0 - ISC
6567 *
6568 * This source code is licensed under the ISC license.
6569 * See the LICENSE file in the root directory of this source tree.
6570 */const x2e=x("SquareEqual",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M7 14h10",key:"1mhdw3"}]]);/**
6571 * @license lucide-react v0.462.0 - ISC
6572 *
6573 * This source code is licensed under the ISC license.
6574 * See the LICENSE file in the root directory of this source tree.
6575 */const f2e=x("SquareFunction",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3",key:"m1af9g"}],["path",{d:"M9 11.2h5.7",key:"3zgcl2"}]]);/**
6576 * @license lucide-react v0.462.0 - ISC
6577 *
6578 * This source code is licensed under the ISC license.
6579 * See the LICENSE file in the root directory of this source tree.
6580 */const g2e=x("SquareKanban",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 7v7",key:"1x2jlm"}],["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M16 7v9",key:"1hp2iy"}]]);/**
6581 * @license lucide-react v0.462.0 - ISC
6582 *
6583 * This source code is licensed under the ISC license.
6584 * See the LICENSE file in the root directory of this source tree.
6585 */const y2e=x("SquareLibrary",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7v10",key:"d5nglc"}],["path",{d:"M11 7v10",key:"pptsnr"}],["path",{d:"m15 7 2 10",key:"1m7qm5"}]]);/**
6586 * @license lucide-react v0.462.0 - ISC
6587 *
6588 * This source code is licensed under the ISC license.
6589 * See the LICENSE file in the root directory of this source tree.
6590 */const v2e=x("SquareM",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 16V8l4 4 4-4v8",key:"141u4e"}]]);/**
6591 * @license lucide-react v0.462.0 - ISC
6592 *
6593 * This source code is licensed under the ISC license.
6594 * See the LICENSE file in the root directory of this source tree.
6595 */const b2e=x("SquareMenu",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 8h10",key:"1jw688"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/**
6596 * @license lucide-react v0.462.0 - ISC
6597 *
6598 * This source code is licensed under the ISC license.
6599 * See the LICENSE file in the root directory of this source tree.
6600 */const w2e=x("SquareMinus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
6601 * @license lucide-react v0.462.0 - ISC
6602 *
6603 * This source code is licensed under the ISC license.
6604 * See the LICENSE file in the root directory of this source tree.
6605 */const k2e=x("SquareMousePointer",[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.
6605067 3.443a.5.5 0 0 1-.943.033z",key:"xwnzip"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",key:"14rsvq"}]]);/**
6606 * @license lucide-react v0.462.0 - ISC
6607 *
6608 * This source code is licensed under the ISC license.
6609 * See the LICENSE file in the root directory of this source tree.
6610 */const C2e=x("SquareParkingOff",[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41",key:"9l1ft6"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3",key:"17knke"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2",key:"uoagbd"}],["path",{d:"M9 17v-2.3",key:"1jxgo2"}]]);/**
6611 * @license lucide-react v0.462.0 - ISC
6612 *
6613 * This source code is licensed under the ISC license.
6614 * See the LICENSE file in the root directory of this source tree.
6615 */const j2e=x("SquareParking",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9",key:"1dfk2c"}]]);/**
6616 * @license lucide-react v0.462.0 - ISC
6617 *
6618 * This source code is licensed under the ISC license.
6619 * See the LICENSE file in the root directory of this source tree.
6620 */const XC=x("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/**
6621 * @license lucide-react v0.462.0 - ISC
6622 *
6623 * This source code is licensed under the ISC license.
6624 * See the LICENSE file in the root directory of this source tree.
6625 */const E2e=x("SquarePercent",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/**
6626 * @license lucide-react v0.462.0 - ISC
6627 *
6628 * This source code is licensed under the ISC license.
6629 * See the LICENSE file in the root directory of this source tree.
6630 */const N2e=x("SquarePi",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7h10",key:"udp07y"}],["path",{d:"M10 7v10",key:"i1d9ee"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7",key:"ftwdc7"}]]);/**
6631 * @license lucide-react v0.462.0 - ISC
6632 *
6633 * This source code is licensed under the ISC license.
6634 * See the LICENSE file in the root directory of this source tree.
6635 */const A2e=x("SquarePilcrow",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17",key:"1l9586"}],["path",{d:"M12 7v10",key:"jspqdw"}],["path",{d:"M16 7v10",key:"lavkr4"}]]);/**
6636 * @license lucide-react v0.462.0 - ISC
6637 *
6638 * This source code is licensed under the ISC license.
6639 * See the LICENSE file in the root directory of this source tree.
6640 */const M2e=x("SquarePlay",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 8 6 4-6 4Z",key:"f1r3lt"}]]);/**
6641 * @license lucide-react v0.462.0 - ISC
6642 *
6643 * This source code is licensed under the ISC license.
6644 * See the LICENSE file in the root directory of this source tree.
6645 */const S2e=x("SquarePlus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
6646 * @license lucide-react v0.462.0 - ISC
6647 *
6648 * This source code is licensed under the ISC license.
6649 * See the LICENSE file in the root directory of this source tree.
6650 */const _2e=x("SquarePower",[["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005",key:"1pek45"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/**
6651 * @license lucide-react v0.462.0 - ISC
6652 *
6653 * This source code is licensed under the ISC license.
6654 * See the LICENSE file in the root directory of this source tree.
6655 */const D2e=x("SquareRadical",[["path",{d:"M7 12h2l2 5 2-10h4",key:"1fxv6h"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/**
6656 * @license lucide-react v0.462.0 - ISC
6657 *
6658 * This source code is licensed under the ISC license.
6659 * See the LICENSE file in the root directory of this source tree.
6660 */const B2e=x("SquareScissors",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"2",key:"1btzen"}],["circle",{cx:"8",cy:"8",r:"2",key:"14cg06"}
6660],["path",{d:"M9.414 9.414 12 12",key:"qz4lzr"}],["path",{d:"M14.8 14.8 18 18",key:"11flf1"}],["circle",{cx:"8",cy:"16",r:"2",key:"1acxsx"}],["path",{d:"m18 6-8.586 8.586",key:"11kzk1"}]]);/**
6661 * @license lucide-react v0.462.0 - ISC
6662 *
6663 * This source code is licensed under the ISC license.
6664 * See the LICENSE file in the root directory of this source tree.
6665 */const q2e=x("SquareSigma",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9",key:"9nih0i"}]]);/**
6666 * @license lucide-react v0.462.0 - ISC
6667 *
6668 * This source code is licensed under the ISC license.
6669 * See the LICENSE file in the root directory of this source tree.
6670 */const F2e=x("SquareSlash",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9",key:"1dfufj"}]]);/**
6671 * @license lucide-react v0.462.0 - ISC
6672 *
6673 * This source code is licensed under the ISC license.
6674 * See the LICENSE file in the root directory of this source tree.
6675 */const P2e=x("SquareSplitHorizontal",[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3",key:"lubmu8"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3",key:"1ag34g"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/**
6676 * @license lucide-react v0.462.0 - ISC
6677 *
6678 * This source code is licensed under the ISC license.
6679 * See the LICENSE file in the root directory of this source tree.
6680 */const L2e=x("SquareSplitVertical",[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3",key:"1pi83i"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3",key:"ido5k7"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]]);/**
6681 * @license lucide-react v0.462.0 - ISC
6682 *
6683 * This source code is licensed under the ISC license.
6684 * See the LICENSE file in the root directory of this source tree.
6685 */const R2e=x("SquareSquare",[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]]);/**
6686 * @license lucide-react v0.462.0 - ISC
6687 *
6688 * This source code is licensed under the ISC license.
6689 * See the LICENSE file in the root directory of this source tree.
6690 */const T2e=x("SquareStack",[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",key:"4i38lg"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",key:"mlte4a"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2",key:"1fa9i4"}]]);/**
6691 * @license lucide-react v0.462.0 - ISC
6692 *
6693 * This source code is licensed under the ISC license.
6694 * See the LICENSE file in the root directory of this source tree.
6695 */const I2e=x("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]]);/**
6696 * @license lucide-react v0.462.0 - ISC
6697 *
6698 * This source code is licensed under the ISC license.
6699 * See the LICENSE file in the root directory of this source tree.
6700 */const O2e=x("SquareUserRound",[["path",{d:"M18 21a6 6 0 0 0-12 0",key:"kaz2du"}],["circle",{cx:"12",cy:"11",r:"4",key:"1gt34v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
6701 * @license lucide-react v0.462.0 - ISC
6702 *
6703 * This source code is licensed under the ISC license.
6704 * See the LICENSE file in the root directory of this source tree.
6705 */const z2e=x("SquareUser",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",key:"1m6ac2"}]]);/**
6706 * @license lucide-react v0.462.0 - ISC
6707 *
6708 * This source code is licensed under the ISC license.
6709 * See the LICENSE file in the root directory of this source tree.
6710 */const U2e=x("SquareX",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
6711 * @license lucide-react v0.462.0 - ISC
6712 *
6713 * This source code is licensed under the ISC license.
6714 * See the LICENSE file in the root directory of this source tree.
6715 */const $2e=x("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
6716 * @license lucide-react v0.462.0 - ISC
6717 *
6718 * This source code is licensed under the ISC license.
6719 * See the LICENSE file in the root directory of this source tree.
6720 */const V2e=x("Squircle",[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9",key:"garfkc"}]]);/**
6721 * @license lucide-react v0.462.0 - ISC
6722 *
6723 * This source code is licensed under the ISC license.
6724 * See the LICENSE file in the root directory of this source tree.
6725 */const H2e=x("Squirrel",[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5",key:"21bitc"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4",key:"oh0fg0"}],["path",{d:"M18 13h.01",key:"9veqaj"}
6725],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10",key:"980v8a"}]]);/**
6726 * @license lucide-react v0.462.0 - ISC
6727 *
6728 * This source code is licensed under the ISC license.
6729 * See the LICENSE file in the root directory of this source tree.
6730 */const G2e=x("Stamp",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M19.27 13.73A2.5 2.5 0 0 0 17.5 13h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-1.5c0-.66-.26-1.3-.73-1.77Z",key:"1sy9ra"}],["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-3-3c-1.66 0-3 1-3 3s1 2 1 3.5V13",key:"cnxgux"}]]);/**
6731 * @license lucide-react v0.462.0 - ISC
6732 *
6733 * This source code is licensed under the ISC license.
6734 * See the LICENSE file in the root directory of this source tree.
6735 */const W2e=x("StarHalf",[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2",key:"2ksp49"}]]);/**
6736 * @license lucide-react v0.462.0 - ISC
6737 *
6738 * This source code is licensed under the ISC license.
6739 * See the LICENSE file in the root directory of this source tree.
6740 */const K2e=x("StarOff",[["path",{d:"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43",ke
6740y:"16m0ql"}],["path",{d:"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91",key:"1vt8nq"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
6741 * @license lucide-react v0.462.0 - ISC
6742 *
6743 * This source code is licensed under the ISC license.
6744 * See the LICENSE file in the root directory of this source tree.
6745 */const K6=x("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
6746 * @license lucide-react v0.462.0 - ISC
6747 *
6748 * This source code is licensed under the ISC license.
6749 * See the LICENSE file in the root directory of this source tree.
6750 */const Z2e=x("StepBack",[["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["polygon",{points:"14,20 4,12 14,4",key:"ypakod"}]]);/**
6751 * @license lucide-react v0.462.0 - ISC
6752 *
6753 * This source code is licensed under the ISC license.
6754 * See the LICENSE file in the root directory of this source tree.
6755 */const Q2e=x("StepForward",[["line",{x1:"6",x2:"6",y1:"4",y2:"20",key:"fy8qot"}],["polygon",{points:"10,4 20,12 10,20",key:"1mc1pf"}]]);/**
6756 * @license lucide-react v0.462.0 - ISC
6757 *
6758 * This source code is licensed under the ISC license.
6759 * See the LICENSE file in the root directory of this source tree.
6760 */const J2e=x("Stethoscope",[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]);/**
6761 * @license lucide-react v0.462.0 - ISC
6762 *
6763 * This source code is licensed under the ISC license.
6764 * See the LICENSE file in the root directory of this source tree.
6765 */const Y2e=x("Sticker",[["path",{d:"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",key:"1wis1t"}],["path",{d:"M14 3v4a2 2 0 0 0 2 2h4",key:"36rjfy"}],["path",{d:"M8 13h.01",key:"1sbv64"}],["path",{d:"M16 13h.01",key:"wip0gl"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1",key:"1vvgv3"}]]);/**
6766 * @license lucide-react v0.462.0 - ISC
6767 *
6768 * This source code is licensed under the ISC license.
6769 * See the LICENSE file in the root directory of this source tree.
6770 */const X2e=x("StickyNote",[["path",{d:"M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z",key:"qazsjp"}],["path",{d:"M15 3v4a2 2 0 0 0 2 2h4",key:"40519r"}]]);/**
6771 * @license lucide-react v0.462.0 - ISC
6772 *
6773 * This source code is licensed under the ISC license.
6774 * See the LICENSE file in the root directory of this source tree.
6775 */const ege=x("Store",[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]]);/**
6776 * @license lucide-react v0.462.0 - ISC
6777 *
6778 * This source code is licensed under the ISC license.
6779 * See the LICENSE file in the root directory of this source tree.
6780 */const tge=x("StretchHorizontal",[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2",key:"qdearl"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2",key:"1xrn6j"}]]);/**
6781 * @license lucide-react v0.462.0 - ISC
6782 *
6783 * This source code is licensed under the ISC license.
6784 * See the LICENSE file in the root directory of this source tree.
6785 */const nge=x("StretchVertical",[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2",key:"19qu7m"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2",key:"24v0nk"}]]);/**
6786 * @license lucide-react v0.462.0 - ISC
6787 *
6788 * This source code is licensed under the ISC license.
6789 * See the LICENSE file in the root directory of this source tree.
6790 */const rge=x("Strikethrough",[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4",key:"43sutm"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6",key:"nlfj13"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]]);/**
6791 * @license lucide-react v0.462.0 - ISC
6792 *
6793 * This source code is licensed under the ISC license.
6794 * See the LICENSE file in the root directory of this source tree.
6795 */const sge=x("Subscript",[["path",{d:"m4 5 8 8",key:"1eunvl"}],["path",{d:"m12 5-8 8",key:"1ah0jp"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07",key:"e8ta8j"}]]);/**
6796 * @license lucide-react v0.462.0 - ISC
6797 *
6798 * This source code is licensed under the ISC license.
6799 * See the LICENSE file in the root directory of this source tree.
6800 */const age=x("SunDim",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 4h.01",key:"1ujb9j"}],["path",{d:"M20 12h.01",key:"1ykeid"}],["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M4 12h.01",key:"158zrr"}],["path",{d:"M17.657 6.343h.01",key:"31pqzk"}],["path",{d:"M17.657 17.657h.01",key:"jehnf4"}],["path",{d:"M6.343 17.657h.01",key:"gdk6ow"}],["path",{d:"M6.343 6.343h.01",key:"1uurf0"}]]);/**
6801 * @license lucide-react v0.462.0 - ISC
6802 *
6803 * This source code is licensed under the ISC license.
6804 * See the LICENSE file in the root directory of this source tree.
6805 */const ige=x("SunMedium",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 3v1",key:"1asbbs"}],["path",{d:"M12 20v1",key:"1wcdkc"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M20 12h1",key:"1vloll"}],["path",{d:"m18.364 5.636-.707.707",key:"1hakh0"}],["path",{d:"m6.343 17.657-.707.707",key:"18m9nf"}],["path",{d:"m5.636 5.636.707.707",key:"1xv1c5"}],["path",{d:"m17.657 17.657.707.707",key:"vl76zb"}]]);/**
6806 * @license lucide-react v0.462.0 - ISC
6807 *
6808 * This source code is licensed under the ISC license.
6809 * See the LICENSE file in the root directory of this source tree.
6810 */const oge=x("SunMoon",[["path",{d:"M12 8a2.83 2.83 0 0 0 4 4 4 4 0 1 1-4-4",key:"1fu5g2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.9 4.9 1.4 1.4",key:"b9915j"}],["path",{d:"m17.7 17.7 1.4 1.4",key:"qc3ed3"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.3 17.7-1.4 1.4",key:"5gca6"}],["path",{d:"m19.1 4.9-1.4 1.4",key:"wpu9u6"}]]);/**
6811 * @license lucide-react v0.462.0 - ISC
6812 *
6813 * This source code is licensed under the ISC license.
6814 * See the LICENSE file in the root directory of this source tree.
6815 */const lge=x("SunSnow",[["path",{d:"M10 9a3 3 0 1 0 0 6",key:"6zmtdl"}],["path",{d:"M2 12h1",key:"1uaihz"}],["path",{d:"M14 21V3",key:"1llu3z"}],["path",{d:"M10 4V3",key:"pkzwkn"}],["path",{d:"M10 21v-1",key:"1u8rkd"}],["path",{d:"m3.64 18.36.7-.7",key:"105rm9"}],["path",{d:"m4.34 6.34-.7-.7",key:"d3unjp"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"m17 4-3 3",key:"15jcng"}],["path",{d:"m14 17 3 3",key:"6tlq38"}],["path",{d:"m21 15-3-3 3-3",key:"1nlnje"}]]);/**
6816 * @license lucide-react v0.462.0 - ISC
6817 *
6818 * This source code is licensed under the ISC license.
6819 * See the LICENSE file in the root directory of this source tree.
6820 */const cge=x("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
6821 * @license lucide-react v0.462.0 - ISC
6822 *
6823 * This source code is licensed under the ISC license.
6824 * See the LICENSE file in the root directory of this source tree.
6825 */const uge=x("Sunrise",[["path",{d:"M12 2v8",key:"1q4o3n"}],["path",{d:"m4.93 10.93 1.41 1.41",key:"2a7f42"}],["path",{d:"M2 18h2",key:"j10viu"}],["path",{d:"M20 18h2",key:"wocana"}],["path",{d:"m19.07 10.93-1.41 1.41",key:"15zs5n"}],["path",{d:"M22 22H2",key:"19qnx5"}],["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}],["path",{d:"M16 18a4 4 0 0 0-8 0",key:"1lzouq"}]]);/**
6826 * @license lucide-react v0.462.0 - ISC
6827 *
6828 * This source code is licensed under the ISC license.
6829 * See the LICENSE file in the root directory of this source tree.
6830 */const dge=x("Sunset",[["path",{d:"M12 10V2",key:"16sf7g"}],["path",{d:"m4.93 10.93 1.41 1.41",key:"2a7f42"}],["path",{d:"M2 18h2",key:"j10viu"}],["path",{d:"M20 18h2",key:"wocana"}],["path",{d:"m19.07 10.93-1.41 1.41",key:"15zs5n"}],["path",{d:"M22 22H2",key:"19qnx5"}],["path",{d:"m16 6-4 4-4-4",key:"6wukr"}],["path",{d:"M16 18a4 4 0 0 0-8 0",key:"1lzouq"}]]);/**
6831 * @license lucide-react v0.462.0 - ISC
6832 *
6833 * This source code is licensed under the ISC license.
6834 * See the LICENSE file in the root directory of this source tree.
6835 */const pge=x("Superscript",[["path",{d:"m4 19 8-8",key:"hr47gm"}],["path",{d:"m12 19-8-8",key:"1dhhmo"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06",key:"1dfcux"}]]);/**
6836 * @license lucide-react v0.462.0 - ISC
6837 *
6838 * This source code is licensed under the ISC license.
6839 * See the LICENSE file in the root directory of this source tree.
6840 */const mge=x("SwatchBook",[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z",key:"1ldrpk"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7",key:"11i5po"}],["path",{d:"M 7 17h.01",key:"1euzgo"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8",key:"o2gii7"}]]);/**
6841 * @license lucide-react v0.462.0 - ISC
6842 *
6843 * This source code is licensed under the ISC license.
6844 * See the LICENSE file in the root directory of this source tree.
6845 */const hge=x("SwissFranc",[["path",{d:"M10 21V3h8",key:"br2l0g"}],["path",{d:"M6 16h9",key:"2py0wn"}],["path",{d:"M10 9.5h7",key:"13dmhz"}]]);/**
6846 * @license lucide-react v0.462.0 - ISC
6847 *
6848 * This source code is licensed under the ISC license.
6849 * See the LICENSE file in the root directory of this source tree.
6850 */const xge=x("SwitchCamera",[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5",key:"mtk2lu"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5",key:"120jsl"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m18 22-3-3 3-3",key:"kgdoj7"}],["path",{d:"m6 2 3 3-3 3",key:"1fnbkv"}]]);/**
6851 * @license lucide-react v0.462.0 - ISC
6852 *
6853 * This source code is licensed under the ISC license.
6854 * See the LICENSE file in the root directory of this source tree.
6855 */const fge=x("Sword",[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5",key:"1hfsw2"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13",key:"1vrmhu"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20",key:"1bron3"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19",key:"13pww6"}]]);/**
6856 * @license lucide-react v0.462.0 - ISC
6857 *
6858 * This source code is licensed under the ISC license.
6859 * See the LICENSE file in the root directory of this source tree.
6860 */const p5=x("Swords",[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5",key:"1hfsw2"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13",key:"1vrmhu"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20",key:"1bron3"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19",key:"13pww6"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5",key:"hbey2j"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18",key:"1hf58s"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20",key:"pidxm4"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21",key:"1pehsh"}]]);/**
6861 * @license lucide-react v0.462.0 - ISC
6862 *
6863 * This source code is licensed under the ISC license.
6864 * See the LICENSE file in the root directory of this source tree.
6865 */const gge=x("Syringe",[["path",{d:"m18 2 4 4",key:"22kx64"}],["path",{d:"m17 7 3-3",key:"1w1zoj"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5",key:"1exhtz"}],["path",{d:"m9 11 4 4",key:"rovt3i"}],["path",{d:"m5 19-3 3",key:"59f2uf"}],["path",{d:"m14 4 6 6",key:"yqp9t2"}]]);/**
6866 * @license lucide-react v0.462.0 - ISC
6867 *
6868 * This source code is licensed under the ISC license.
6869 * See the LICENSE file in the root directory of this source tree.
6870 */const yge=x("Table2",[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]]);/**
6871 * @license lucide-react v0.462.0 - ISC
6872 *
6873 * This source code is licensed under the ISC license.
6874 * See the LICENSE file in the root directory of this source tree.
6875 */const vge=x("TableCellsMerge",[["path",{d:"M12 21v-6",key:"lihzve"}],["path",{d:"M12 9V3",key:"da5inc"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M3 9h18",key:"1pudct"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
6876 * @license lucide-react v0.462.0 - ISC
6877 *
6878 * This source code is licensed under the ISC license.
6879 * See the LICENSE file in the root directory of this source tree.
6880 */const bge=x("TableCellsSplit",[["path",{d:"M12 15V9",key:"8c7uyn"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M3 9h18",key:"1pudct"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
6881 * @license lucide-react v0.462.0 - ISC
6882 *
6883 * This source code is licensed under the ISC license.
6884 * See the LICENSE file in the root directory of this source tree.
6885 */const wge=x("TableColumnsSplit",[["path",{d:"M14 14v2",key:"w2a1xv"}],["path",{d:"M14 20v2",key:"1lq872"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M14 8v2",key:"i67w9a"}],["path",{d:"M2 15h8",key:"82wtch"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2",key:"up0l64"}],["path",{d:"M2 9h8",key:"yelfik"}],["path",{d:"M22 15h-4",key:"1es58f"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2",key:"pdjoqf"}],["path",{d:"M22 9h-4",key:"1luja7"}],["path",{d:"M5 3v18",key:"14hmio"}]]);/**
6886 * @license lucide-react v0.462.0 - ISC
6887 *
6888 * This source code is licensed under the ISC license.
6889 * See the LICENSE file in the root directory of this source tree.
6890 */const kge=x("TableOfContents",[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M21 12h.01",key:"msek7k"}],["path",{d:"M21 18h.01",key:"1e8rq1"}],["path",{d:"M21 6h.01",key:"1koanj"}]]);/**
6891 * @license lucide-react v0.462.0 - ISC
6892 *
6893 * This source code is licensed under the ISC license.
6894 * See the LICENSE file in the root directory of this source tree.
6895 */const Cge=x("TableProperties",[["path",{d:"M15 3v18",key:"14nvp0"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}
6895],["path",{d:"M21 15H3",key:"9uk58r"}]]);/**
6896 * @license lucide-react v0.462.0 - ISC
6897 *
6898 * This source code is licensed under the ISC license.
6899 * See the LICENSE file in the root directory of this source tree.
6900 */const jge=x("TableRowsSplit",[["path",{d:"M14 10h2",key:"1lstlu"}],["path",{d:"M15 22v-8",key:"1fwwgm"}],["path",{d:"M15 2v4",key:"1044rn"}],["path",{d:"M2 10h2",key:"1r8dkt"}],["path",{d:"M20 10h2",key:"1ug425"}],["path",{d:"M3 19h18",key:"awlh7x"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6",key:"ibqhof"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2",key:"1uenja"}],["path",{d:"M8 10h2",key:"66od0"}],["path",{d:"M9 22v-8",key:"fmnu31"}],["path",{d:"M9 2v4",key:"j1yeou"}]]);/**
6901 * @license lucide-react v0.462.0 - ISC
6902 *
6903 * This source code is licensed under the ISC license.
6904 * See the LICENSE file in the root directory of this source tree.
6905 */const Ege=x("Table",[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]]);/**
6906 * @license lucide-react v0.462.0 - ISC
6907 *
6908 * This source code is licensed under the ISC license.
6909 * See the LICENSE file in the root directory of this source tree.
6910 */const Nge=x("TabletSmartphone",[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2",key:"1vrsiq"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4",key:"1j4zmg"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
6911 * @license lucide-react v0.462.0 - ISC
6912 *
6913 * This source code is licensed under the ISC license.
6914 * See the LICENSE file in the root directory of this source tree.
6915 */const Age=x("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);/**
6916 * @license lucide-react v0.462.0 - ISC
6917 *
6918 * This source code is licensed under the ISC license.
6919 * See the LICENSE file in the root directory of this source tree.
6920 */const Mge=x("Tablets",[["circle",{cx:"7",cy:"7",r:"5",key:"x29byf"}],["circle",{cx:"17",cy:"17",r:"5",key:"1op1d2"}],["path",{d:"M12 17h10",key:"ls21zv"}],["path",{d:"m3.46 10.54 7.08-7.08",key:"1rehiu"}]]);/**
6921 * @license lucide-react v0.462.0 - ISC
6922 *
6923 * This source code is licensed under the ISC license.
6924 * See the LICENSE file in the root directory of this source tree.
6925 */const b1=x("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
6926 * @license lucide-react v0.462.0 - ISC
6927 *
6928 * This source code is licensed under the ISC license.
6929 * See the LICENSE file in the root directory of this source tree.
6930 */const Sge=x("Tags",[["path",{d:"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",key:"1cbfv1"}],["path",{d:"M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",key:"135mg7"}],["circle",{cx:"6.5",cy:"9.5",r:".5",fill:"currentColor",key:"5pm5xn"}]]);/**
6931 * @license lucide-react v0.462.0 - ISC
6932 *
6933 * This source code is licensed under the ISC license.
6934 * See the LICENSE file in the root directory of this source tree.
6935 */const _ge=x("Tally1",[["path",{d:"M4 4v16",key:"6qkkli"}]]);/**
6936 * @license lucide-react v0.462.0 - ISC
6937 *
6938 * This source code is licensed under the ISC license.
6939 * See the LICENSE file in the root directory of this source tree.
6940 */const Dge=x("Tally2",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}]]);/**
6941 * @license lucide-react v0.462.0 - ISC
6942 *
6943 * This source code is licensed under the ISC license.
6944 * See the LICENSE file in the root directory of this source tree.
6945 */const Bge=x("Tally3",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}]]);/**
6946 * @license lucide-react v0.462.0 - ISC
6947 *
6948 * This source code is licensed under the ISC license.
6949 * See the LICENSE file in the root directory of this source tree.
6950 */const qge=x("Tally4",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}],["path",{d:"M19 4v16",key:"8ij5ei"}]]);/**
6951 * @license lucide-react v0.462.0 - ISC
6952 *
6953 * This source code is licensed under the ISC license.
6954 * See the LICENSE file in the root directory of this source tree.
6955 */const Fge=x("Tally5",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}],["path",{d:"M19 4v16",key:"8ij5ei"}],["path",{d:"M22 6 2 18",key:"h9moai"}]]);/**
6956 * @license lucide-react v0.462.0 - ISC
6957 *
6958 * This source code is licensed under the ISC license.
6959 * See the LICENSE file in the root directory of this source tree.
6960 */const Pge=x("Tangent",[["circle",{cx:"17",cy:"4",r:"2",key:"y5j2s2"}],["path",{d:"M15.59 5.41 5.41 15.59",key:"l0vprr"}],["circle",{cx:"4",cy:"17",r:"2",key:"9p4efm"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12",key:"1twk4o"}]]);/**
6961 * @license lucide-react v0.462.0 - ISC
6962 *
6963 * This source code is licensed under the ISC license.
6964 * See the LICENSE file in the root directory of this source tree.
6965 */const ej=x("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
6966 * @license lucide-react v0.462.0 - ISC
6967 *
6968 * This source code is licensed under the ISC license.
6969 * See the LICENSE file in the root directory of this source tree.
6970 */const Lge=x("Telescope",[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",key:"k4qptu"}],["path",{d:"m13.56 11.747 4.332-.924",key:"19l80z"}],["path",{d:"m16 21-3.105-6.21",key:"7oh9d"}
6970],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",key:"m7xp4m"}],["path",{d:"m6.158 8.633 1.114 4.456",key:"74o979"}],["path",{d:"m8 21 3.105-6.21",key:"1fvxut"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]]);/**
6971 * @license lucide-react v0.462.0 - ISC
6972 *
6973 * This source code is licensed under the ISC license.
6974 * See the LICENSE file in the root directory of this source tree.
6975 */const Rge=x("TentTree",[["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}],["path",{d:"m14 5 3-3 3 3",key:"1sorif"}],["path",{d:"m14 10 3-3 3 3",key:"1jyi9h"}],["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M17 14H7l-5 8h20Z",key:"13ar7p"}],["path",{d:"M8 14v8",key:"1ghmqk"}],["path",{d:"m9 14 5 8",key:"13pgi6"}]]);/**
6976 * @license lucide-react v0.462.0 - ISC
6977 *
6978 * This source code is licensed under the ISC license.
6979 * See the LICENSE file in the root directory of this source tree.
6980 */const Tge=x("Tent",[["path",{d:"M3.5 21 14 3",key:"1szst5"}],["path",{d:"M20.5 21 10 3",key:"1310c3"}],["path",{d:"M15.5 21 12 15l-3.5 6",key:"1ddtfw"}],["path",{d:"M2 21h20",key:"1nyx9w"}]]);/**
6981 * @license lucide-react v0.462.0 - ISC
6982 *
6983 * This source code is licensed under the ISC license.
6984 * See the LICENSE file in the root directory of this source tree.
6985 */const Ige=x("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/**
6986 * @license lucide-react v0.462.0 - ISC
6987 *
6988 * This source code is licensed under the ISC license.
6989 * See the LICENSE file in the root directory of this source tree.
6990 */const Oge=x("TestTubeDiagonal",[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3",key:"1ub6xw"}],["path",{d:"m16 2 6 6",key:"1gw87d"}],["path",{d:"M12 16H4",key:"1cjfip"}]]);/**
6991 * @license lucide-react v0.462.0 - ISC
6992 *
6993 * This source code is licensed under the ISC license.
6994 * See the LICENSE file in the root directory of this source tree.
6995 */const zge=x("TestTube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]]);/**
6996 * @license lucide-react v0.462.0 - ISC
6997 *
6998 * This source code is licensed under the ISC license.
6999 * See the LICENSE file in the root directory of this source tree.
7000 */const Uge=x("TestTubes",[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2",key:"1hjrqt"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2",key:"16lc8n"}],["path",{d:"M3 2h7",key:"7s29d5"}],["path",{d:"M14 2h7",key:"7sicin"}],["path",{d:"M9 16H4",key:"1bfye3"}],["path",{d:"M20 16h-5",key:"ddnjpe"}]]);/**
7001 * @license lucide-react v0.462.0 - ISC
7002 *
7003 * This source code is licensed under the ISC license.
7004 * See the LICENSE file in the root directory of this source tree.
7005 */const $ge=x("TextCursorInput",[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1",key:"18xjzo"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5",key:"fj48gi"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",key:"1n9rhb"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",key:"13ksps"}],["path",{d:"M9 7v10",key:"1vc8ob"}]]);/**
7006 * @license lucide-react v0.462.0 - ISC
7007 *
7008 * This source code is licensed under the ISC license.
7009 * See the LICENSE file in the root directory of this source tree.
7010 */const Vge=x("TextCursor",[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1",key:"uvaxm9"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1",key:"11xy8d"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1",key:"1uw06m"}]]);/**
7011 * @license lucide-react v0.462.0 - ISC
7012 *
7013 * This source code is licensed under the ISC license.
7014 * See the LICENSE file in the root directory of this source tree.
7015 */const Hge=x("TextQuote",[["path",{d:"M17 6H3",key:"16j9eg"}],["path",{d:"M21 12H8",key:"scolzb"}],["path",{d:"M21 18H8",key:"1wfozv"}],["path",{d:"M3 12v6",key:"fv4c87"}]]);/**
7016 * @license lucide-react v0.462.0 - ISC
7017 *
7018 * This source code is licensed under the ISC license.
7019 * See the LICENSE file in the root directory of this source tree.
7020 */const Gge=x("TextSearch",[["path",{d:"M21 6H3",key:"1jwq7v"}],["path",{d:"M10 12H3",key:"1ulcyk"}],["path",{d:"M10 18H3",key:"13769t"}],["circle",{cx:"17",cy:"15",r:"3",key:"1upz2a"}],["path",{d:"m21 19-1.9-1.9",key:"dwi7p8"}]]);/**
7021 * @license lucide-react v0.462.0 - ISC
7022 *
7023 * This source code is licensed under the ISC license.
7024 * See the LICENSE file in the root directory of this source tree.
7025 */const Wge=x("TextSelect",[["path",{d:"M5 3a2 2 0 0 0-2 2",key:"y57alp"}],["path",{d:"M19 3a2 2 0 0 1 2 2",key:"18rm91"}],["path",{d:"M21 19a2 2 0 0 1-2 2",key:"1j7049"}],["path",{d:"M5 21a2 2 0 0 1-2-2",key:"sbafld"}],["path",{d:"M9 3h1",key:"1yesri"}],["path",{d:"M9 21h1",key:"15o7lz"}],["path",{d:"M14 3h1",key:"1ec4yj"}],["path",{d:"M14 21h1",key:"v9vybs"}],["path",{d:"M3 9v1",key:"1r0deq"}],["path",{d:"M21 9v1",key:"mxsmne"}],["path",{d:"M3 14v1",key:"vnatye"}],["path",{d:"M21 14v1",key:"169vum"}],["line",{x1:"7",x2:"15",y1:"8",y2:"8",key:"1758g8"}],["line",{x1:"7",x2:"17",y1:"12",y2:"12",key:"197423"}],["line",{x1:"7",x2:"13",y1:"16",y2:"16",key:"37cgm6"}]]);/**
7026 * @license lucide-react v0.462.0 - ISC
7027 *
7028 * This source code is licensed under the ISC license.
7029 * See the LICENSE file in the root directory of this source tree.
7030 */const Kge=x("Text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]]);/**
7031 * @license lucide-react v0.462.0 - ISC
7032 *
7033 * This source code is licensed under the ISC license.
7034 * See the LICENSE file in the root directory of this source tree.
7035 */const Zge=x("Theater",[["path",{d:"M2 10s3-3 3-8",key:"3xiif0"}],["path",{d:"M22 10s-3-3-3-8",key:"ioaa5q"}
7035],["path",{d:"M10 2c0 4.4-3.6 8-8 8",key:"16fkpi"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8",key:"b9eulq"}],["path",{d:"M2 10s2 2 2 5",key:"1au1lb"}],["path",{d:"M22 10s-2 2-2 5",key:"qi2y5e"}],["path",{d:"M8 15h8",key:"45n4r"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",key:"1vsc2m"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",key:"hrha4u"}]]);/**
7036 * @license lucide-react v0.462.0 - ISC
7037 *
7038 * This source code is licensed under the ISC license.
7039 * See the LICENSE file in the root directory of this source tree.
7040 */const Qge=x("ThermometerSnowflake",[["path",{d:"M2 12h10",key:"19562f"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"m3 9 3 3-3 3",key:"1sas0l"}],["path",{d:"M12 6 9 9 6 6",key:"pfrgxu"}],["path",{d:"m6 18 3-3 1.5 1.5",key:"1e277p"}],["path",{d:"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"iof6y5"}]]);/**
7041 * @license lucide-react v0.462.0 - ISC
7042 *
7043 * This source code is licensed under the ISC license.
7044 * See the LICENSE file in the root directory of this source tree.
7045 */const Jge=x("ThermometerSun",[["path",{d:"M12 9a4 4 0 0 0-2 7.5",key:"1jvsq6"}],["path",{d:"M12 3v2",key:"1w22ol"}],["path",{d:"m6.6 18.4-1.4 1.4",key:"w2yidj"}],["path",{d:"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"iof6y5"}],["path",{d:"M4 13H2",key:"118le4"}],["path",{d:"M6.34 7.34 4.93 5.93",key:"1brd51"}]]);/**
7046 * @license lucide-react v0.462.0 - ISC
7047 *
7048 * This source code is licensed under the ISC license.
7049 * See the LICENSE file in the root directory of this source tree.
7050 */const Yge=x("Thermometer",[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"17jzev"}]]);/**
7051 * @license lucide-react v0.462.0 - ISC
7052 *
7053 * This source code is licensed under the ISC license.
7054 * See the LICENSE file in the root directory of this source tree.
7055 */const Xge=x("ThumbsDown",[["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}]]);/**
7056 * @license lucide-react v0.462.0 - ISC
7057 *
7058 * This source code is licensed under the ISC license.
7059 * See the LICENSE file in the root directory of this source tree.
7060 */const eye=x("ThumbsUp",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}]]);/**
7061 * @license lucide-react v0.462.0 - ISC
7062 *
7063 * This source code is licensed under the ISC license.
7064 * See the LICENSE file in the root directory of this source tree.
7065 */const tye=x("TicketCheck",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
7066 * @license lucide-react v0.462.0 - ISC
7067 *
7068 * This source code is licensed under the ISC license.
7069 * See the LICENSE file in the root directory of this source tree.
7070 */const nye=x("TicketMinus",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M9 12h6",key:"1c52cq"}]]);/**
7071 * @license lucide-react v0.462.0 - ISC
7072 *
7073 * This source code is licensed under the ISC license.
7074 * See the LICENSE file in the root directory of this source tree.
7075 */const rye=x("TicketPercent",[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"1l48ns"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);/**
7076 * @license lucide-react v0.462.0 - ISC
7077 *
7078 * This source code is licensed under the ISC license.
7079 * See the LICENSE file in the root directory of this source tree.
7080 */const sye=x("TicketPlus",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M9 12h6",key:"1c52cq"}],["path",{d:"M12 9v6",key:"199k2o"}]]);/**
7081 * @license lucide-react v0.462.0 - ISC
7082 *
7083 * This source code is licensed under the ISC license.
7084 * See the LICENSE file in the root directory of this source tree.
7085 */const aye=x("TicketSlash",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"m9.5 14.5 5-5",key:"qviqfa"}]]);/**
7086 * @license lucide-react v0.462.0 - ISC
7087 *
7088 * This source code is licensed under the ISC license.
7089 * See the LICENSE file in the root directory of this source tree.
7090 */const iye=x("TicketX",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"m9.5 14.5 5-5",key:"qviqfa"}],["path",{d:"m9.5 9.5 5 5",key:"18nt4w"}]]);/**
7091 * @license lucide-react v0.462.0 - ISC
7092 *
7093 * This source code is licensed under the ISC license.
7094 * See the LICENSE file in the root directory of this source tree.
7095 */const ud=x("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
7096 * @license lucide-react v0.462.0 - ISC
7097 *
7098 * This source code is licensed under the ISC license.
7099 * See the LICENSE file in the root directory of this source tree.
7100 */const oye=x("TicketsPlane",[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12",key:"16muxl"}],["path",{d:"m12 13.5 3.75.5",key:"1i9qhk"}
7100],["path",{d:"m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",key:"12lg5p"}],["path",{d:"M6 10V8",key:"1y41hn"}],["path",{d:"M6 14v1",key:"cao2tf"}],["path",{d:"M6 19v2",key:"1loha6"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2",key:"p3bz5l"}]]);/**
7101 * @license lucide-react v0.462.0 - ISC
7102 *
7103 * This source code is licensed under the ISC license.
7104 * See the LICENSE file in the root directory of this source tree.
7105 */const lye=x("Tickets",[["path",{d:"m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",key:"12lg5p"}],["path",{d:"M6 10V8",key:"1y41hn"}],["path",{d:"M6 14v1",key:"cao2tf"}],["path",{d:"M6 19v2",key:"1loha6"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2",key:"p3bz5l"}]]);/**
7106 * @license lucide-react v0.462.0 - ISC
7107 *
7108 * This source code is licensed under the ISC license.
7109 * See the LICENSE file in the root directory of this source tree.
7110 */const cye=x("TimerOff",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7",key:"10he05"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2",key:"15f7sh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M12 12v-2",key:"fwoke6"}]]);/**
7111 * @license lucide-react v0.462.0 - ISC
7112 *
7113 * This source code is licensed under the ISC license.
7114 * See the LICENSE file in the root directory of this source tree.
7115 */const uye=x("TimerReset",[["path",{d:"M10 2h4",key:"n1abiw"}],["path",{d:"M12 14v-4",key:"1evpnu"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",key:"1ts96g"}],["path",{d:"M9 17H4v5",key:"8t5av"}]]);/**
7116 * @license lucide-react v0.462.0 - ISC
7117 *
7118 * This source code is licensed under the ISC license.
7119 * See the LICENSE file in the root directory of this source tree.
7120 */const dye=x("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/**
7121 * @license lucide-react v0.462.0 - ISC
7122 *
7123 * This source code is licensed under the ISC license.
7124 * See the LICENSE file in the root directory of this source tree.
7125 */const pye=x("ToggleLeft",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"8",cy:"12",r:"2",key:"1nvbw3"}]]);/**
7126 * @license lucide-react v0.462.0 - ISC
7127 *
7128 * This source code is licensed under the ISC license.
7129 * See the LICENSE file in the root directory of this source tree.
7130 */const mye=x("ToggleRight",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"16",cy:"12",r:"2",key:"4ma0v8"}]]);/**
7131 * @license lucide-react v0.462.0 - ISC
7132 *
7133 * This source code is licensed under the ISC license.
7134 * See the LICENSE file in the root directory of this source tree.
7135 */const hye=x("Toilet",[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18",key:"kc4kqr"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8",key:"1tqs57"}]]);/**
7136 * @license lucide-react v0.462.0 - ISC
7137 *
7138 * This source code is licensed under the ISC license.
7139 * See the LICENSE file in the root directory of this source tree.
7140 */const xye=x("Tornado",[["path",{d:"M21 4H3",key:"1hwok0"}],["path",{d:"M18 8H6",key:"41n648"}],["path",{d:"M19 12H9",key:"1g4lpz"}],["path",{d:"M16 16h-6",key:"1j5d54"}],["path",{d:"M11 20H9",key:"39obr8"}]]);/**
7141 * @license lucide-react v0.462.0 - ISC
7142 *
7143 * This source code is licensed under the ISC license.
7144 * See the LICENSE file in the root directory of this source tree.
7145 */const fye=x("Torus",[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2",key:"1b2qxu"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5",key:"h8emeu"}]]);/**
7146 * @license lucide-react v0.462.0 - ISC
7147 *
7148 * This source code is licensed under the ISC license.
7149 * See the LICENSE file in the root directory of this source tree.
7150 */const gye=x("TouchpadOff",[["path",{d:"M4 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16",key:"lnt0bk"}],["path",{d:"M2 14h12",key:"d8icqz"}],["path",{d:"M22 14h-2",key:"jrx26d"}],["path",{d:"M12 20v-6",key:"1rm09r"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M22 16V6a2 2 0 0 0-2-2H10",key:"11y8e4"}]]);/**
7151 * @license lucide-react v0.462.0 - ISC
7152 *
7153 * This source code is licensed under the ISC license.
7154 * See the LICENSE file in the root directory of this source tree.
7155 */const yye=x("Touchpad",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M2 14h20",key:"myj16y"}],["path",{d:"M12 20v-6",key:"1rm09r"}]]);/**
7156 * @license lucide-react v0.462.0 - ISC
7157 *
7158 * This source code is licensed under the ISC license.
7159 * See the LICENSE file in the root directory of this source tree.
7160 */const vye=x("TowerControl",[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z",key:"1pledb"}],["path",{d:"M8 13v9",key:"hmv0ci"}],["path",{d:"M16 22v-9",key:"ylnf1u"}],["path",{d:"m9 6 1 7",key:"dpdgam"}],["path",{d:"m15 6-1 7",key:"ls7zgu"}],["path",{d:"M12 6V2",key:"1pj48d"}],["path",{d:"M13 2h-2",key:"mj6ths"}]]);/**
7161 * @license lucide-react v0.462.0 - ISC
7162 *
7163 * This source code is licensed under the ISC license.
7164 * See the LICENSE file in the root directory of this source tree.
7165 */const bye=x("ToyBrick",[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1",key:"158fvp"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3",key:"s0042v"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3",key:"9wmeh2"}]]);/**
7166 * @license lucide-react v0.462.0 - ISC
7167 *
7168 * This source code is licensed under the ISC license.
7169 * See the LICENSE file in the root directory of this source tree.
7170 */const wye=x("Tractor",[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20",key:"she1j9"}],["path",{d:"M16 18h-5",key:"bq60fd"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573",key:"1kv8ia"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246",key:"1q1ert"}],["path",{d:"M4 11V4",key:"9ft8pt"}],["path",{d:"M7 15h.01",key:"k5ht0j"}],["path",{d:"M8 10.1V4",key:"1jgyzo"}],["circle",{cx:"18",cy:"18",r:"2",key:"1emm8v"}],["circle",{cx:"7",cy:"15",r:"5",key:"ddtuc"}]]);/**
7171 * @license lucide-react v0.462.0 - ISC
7172 *
7173 * This source code is licensed under the ISC license.
7174 * See the LICENSE file in the root directory of this source tree.
7175 */const kye=x("TrafficCone",[["path",{d:"M9.3 6.2a4.55 4.55 0 0 0 5.4 0",key:"flyxqv"}],["path",{d:"M7.9 10.7c.9.8 2.4 1.3 4.1 1.3s3.2-.5 4.1-1.3",key:"1nlxxg"}],["path",{d:"M13.9 3.5a1.93 1.93 0 0 0-3.8-.1l-3 10c-.1.2-.1.4-.1.6 0 1.7 2.2 3 5 3s5-1.3 5-3c0-.2 0-.4-.1-.5Z",key:"vz7x1l"}],["path",{d:"m7.5 12.2-4.7 2.7c-.5.3-.8.7-.8 1.1s.3.8.8 1.1l7.6 4.5c.9.5 2.1.5 3 0l7.6-4.5c.7-.3 1-.7 1-1.1s-.3-.8-.8-1.1l-4.7-2.8",key:"1xfzlw"}]]);/**
7176 * @license lucide-react v0.462.0 - ISC
7177 *
7178 * This source code is licensed under the ISC license.
7179 * See the LICENSE file in the root directory of this source tree.
7180 */const Cye=x("TrainFrontTunnel",[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10",key:"o0fyp0"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8",key:"m8q3n9"}],["path",{d:"M10 15h.01",key:"44in9x"}],["path",{d:"M14 15h.01",key:"5mohn5"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z",key:"hckbmu"}],["path",{d:"m9 19-2 3",key:"iij7hm"}],["path",{d:"m15 19 2 3",key:"npx8sa"}]]);/**
7181 * @license lucide-react v0.462.0 - ISC
7182 *
7183 * This source code is licensed under the ISC license.
7184 * See the LICENSE file in the root directory of this source tree.
7185 */const jye=x("TrainFront",[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1",key:"1v71zp"}],["path",{d:"m9 15-1-1",key:"1yrq24"}],["path",{d:"m15 15 1-1",key:"1t0d6s"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z",key:"1p0hjs"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m16 19 2 3",key:"xo31yx"}]]);/**
7186 * @license lucide-react v0.462.0 - ISC
7187 *
7188 * This source code is licensed under the ISC license.
7189 * See the LICENSE file in the root directory of this source tree.
7190 */const Eye=x("TrainTrack",[["path",{d:"M2 17 17 2",key:"18b09t"}],["path",{d:"m2 14 8 8",key:"1gv9hu"}],["path",{d:"m5 11 8 8",key:"189pqp"}],["path",{d:"m8 8 8 8",key:"1imecy"}],["path",{d:"m11 5 8 8",key:"ummqn6"}],["path",{d:"m14 2 8 8",key:"1vk7dn"}],["path",{d:"M7 22 22 7",key:"15mb1i"}]]);/**
7191 * @license lucide-react v0.462.0 - ISC
7192 *
7193 * This source code is licensed under the ISC license.
7194 * See the LICENSE file in the root directory of this source tree.
7195 */const Nye=x("TramFront",[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2",key:"1wxw4b"}],["path",{d:"M4 11h16",key:"mpoxn0"}],["path",{d:"M12 3v8",key:"1h2ygw"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m18 22-2-3",key:"1p0ohu"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M16 15h.01",key:"rnfrdf"}]]);/**
7196 * @license lucide-react v0.462.0 - ISC
7197 *
7198 * This source code is licensed under the ISC license.
7199 * See the LICENSE file in the root directory of this source tree.
7200 */const xs=x("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
7201 * @license lucide-react v0.462.0 - ISC
7202 *
7203 * This source code is licensed under the ISC license.
7204 * See the LICENSE file in the root directory of this source tree.
7205 */const Aye=x("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}
7205],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/**
7206 * @license lucide-react v0.462.0 - ISC
7207 *
7208 * This source code is licensed under the ISC license.
7209 * See the LICENSE file in the root directory of this source tree.
7210 */const Mye=x("TreeDeciduous",[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z",key:"oadzkq"}],["path",{d:"M12 19v3",key:"npa21l"}]]);/**
7211 * @license lucide-react v0.462.0 - ISC
7212 *
7213 * This source code is licensed under the ISC license.
7214 * See the LICENSE file in the root directory of this source tree.
7215 */const Sye=x("TreePalm",[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4",key:"foxbe7"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3",key:"18arnh"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35",key:"ywahnh"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14",key:"ft0feo"}]]);/**
7216 * @license lucide-react v0.462.0 - ISC
7217 *
7218 * This source code is licensed under the ISC license.
7219 * See the LICENSE file in the root directory of this source tree.
7220 */const _ye=x("TreePine",[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",key:"cpyugq"}],["path",{d:"M12 22v-3",key:"kmzjlo"}]]);/**
7221 * @license lucide-react v0.462.0 - ISC
7222 *
7223 * This source code is licensed under the ISC license.
7224 * See the LICENSE file in the root directory of this source tree.
7225 */const Dye=x("Trees",[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",key:"1l6gj6"}],["path",{d:"M7 16v6",key:"1a82de"}],["path",{d:"M13 19v3",key:"13sx9i"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",key:"1sj9kv"}]]);/**
7226 * @license lucide-react v0.462.0 - ISC
7227 *
7228 * This source code is licensed under the ISC license.
7229 * See the LICENSE file in the root directory of this source tree.
7230 */const Bye=x("Trello",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["rect",{width:"3",height:"9",x:"7",y:"7",key:"14n3xi"}],["rect",{width:"3",height:"5",x:"14",y:"7",key:"s4azjd"}]]);/**
7231 * @license lucide-react v0.462.0 - ISC
7232 *
7233 * This source code is licensed under the ISC license.
7234 * See the LICENSE file in the root directory of this source tree.
7235 */const qye=x("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/**
7236 * @license lucide-react v0.462.0 - ISC
7237 *
7238 * This source code is licensed under the ISC license.
7239 * See the LICENSE file in the root directory of this source tree.
7240 */const Fye=x("TrendingUpDown",[["path",{d:"M14.828 14.828 21 21",key:"ar5fw7"}],["path",{d:"M21 16v5h-5",key:"1ck2sf"}],["path",{d:"m21 3-9 9-4-4-6 6",key:"1h02xo"}],["path",{d:"M21 8V3h-5",key:"1qoq8a"}]]);/**
7241 * @license lucide-react v0.462.0 - ISC
7242 *
7243 * This source code is licensed under the ISC license.
7244 * See the LICENSE file in the root directory of this source tree.
7245 */const y2=x("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
7246 * @license lucide-react v0.462.0 - ISC
7247 *
7248 * This source code is licensed under the ISC license.
7249 * See the LICENSE file in the root directory of this source tree.
7250 */const Ti=x("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
7251 * @license lucide-react v0.462.0 - ISC
7252 *
7253 * This source code is licensed under the ISC license.
7254 * See the LICENSE file in the root directory of this source tree.
7255 */const Pye=x("TriangleRight",[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z",key:"183wce"}]]);/**
7256 * @license lucide-react v0.462.0 - ISC
7257 *
7258 * This source code is licensed under the ISC license.
7259 * See the LICENSE file in the root directory of this source tree.
7260 */const Lye=x("Triangle",[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",key:"14u9p9"}]]);/**
7261 * @license lucide-react v0.462.0 - ISC
7262 *
7263 * This source code is licensed under the ISC license.
7264 * See the LICENSE file in the root directory of this source tree.
7265 */const Rye=x("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/**
7266 * @license lucide-react v0.462.0 - ISC
7267 *
7268 * This source code is licensed under the ISC license.
7269 * See the LICENSE file in the root directory of this source tree.
7270 */const Tye=x("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/**
7271 * @license lucide-react v0.462.0 - ISC
7272 *
7273 * This source code is licensed under the ISC license.
7274 * See the LICENSE file in the root directory of this source tree.
7275 */const Iye=x("Turtle",[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z",key:"1lbbv7"}],["path",{d:"M4.82 7.9 8 10",key:"m9wose"}],["path",{d:"M15.18 7.9 12 10",key:"p8dp2u"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2",key:"12nsm7"}]]);/**
7276 * @license lucide-react v0.462.0 - ISC
7277 *
7278 * This source code is licensed under the ISC license.
7279 * See the LICENSE file in the root directory of this source tree.
7280 */const Oye=x("TvMinimalPlay",[["path",{d:"M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",key:"1pctta"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}]]);/**
7281 * @license lucide-react v0.462.0 - ISC
7282 *
7283 * This source code is licensed under the ISC license.
7284 * See the LICENSE file in the root directory of this source tree.
7285 */const zye=x("TvMinimal",[["path",{d:"M7 21h10",key:"1b0cd5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}]]);/**
7286 * @license lucide-react v0.462.0 - ISC
7287 *
7288 * This source code is licensed under the ISC license.
7289 * See the LICENSE file in the root directory of this source tree.
7290 */const Uye=x("Tv",[["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2",ry:"2",key:"10ag99"}],["polyline",{points:"17 2 12 7 7 2",key:"11pgbg"}]]);/**
7291 * @license lucide-react v0.462.0 - ISC
7292 *
7293 * This source code is licensed under the ISC license.
7294 * See the LICENSE file in the root directory of this source tree.
7295 */const $ye=x("Twitch",[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7",key:"c0yzno"}]]);/**
7296 * @license lucide-react v0.462.0 - ISC
7297 *
7298 * This source code is licensed under the ISC license.
7299 * See the LICENSE file in the root directory of this source tree.
7300 */const v2=x("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/**
7301 * @license lucide-react v0.462.0 - ISC
7302 *
7303 * This source code is licensed under the ISC license.
7304 * See the LICENSE file in the root directory of this source tree.
7305 */const Vye=x("TypeOutline",[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z",key:"1reda3"}]]);/**
7306 * @license lucide-react v0.462.0 - ISC
7307 *
7308 * This source code is licensed under the ISC license.
7309 * See the LICENSE file in the root directory of this source tree.
7310 */const Hye=x("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/**
7311 * @license lucide-react v0.462.0 - ISC
7312 *
7313 * This source code is licensed under the ISC license.
7314 * See the LICENSE file in the root directory of this source tree.
7315 */const Gye=x("UmbrellaOff",[["path",{d:"M12 2v1",key:"11qlp1"}],["path",{d:"M15.5 21a1.85 1.85 0 0 1-3.5-1v-8H2a10 10 0 0 1 3.428-6.575",key:"eki10q"}],["path",{d:"M17.5 12H22A10 10 0 0 0 9.004 3.455",key:"n2ayka"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
7316 * @license lucide-react v0.462.0 - ISC
7317 *
7318 * This source code is licensed under the ISC license.
7319 * See the LICENSE file in the root directory of this source tree.
7320 */const Wye=x("Umbrella",[["path",{d:"M22 12a10.06 10.06 1 0 0-20 0Z",key:"1teyop"}],["path",{d:"M12 12v8a2 2 0 0 0 4 0",key:"ulpmoc"}],["path",{d:"M12 2v1",key:"11qlp1"}]]);/**
7321 * @license lucide-react v0.462.0 - ISC
7322 *
7323 * This source code is licensed under the ISC license.
7324 * See the LICENSE file in the root directory of this source tree.
7325 */const Kye=x("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",ke
7325y:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/**
7326 * @license lucide-react v0.462.0 - ISC
7327 *
7328 * This source code is licensed under the ISC license.
7329 * See the LICENSE file in the root directory of this source tree.
7330 */const nR=x("Undo2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]);/**
7331 * @license lucide-react v0.462.0 - ISC
7332 *
7333 * This source code is licensed under the ISC license.
7334 * See the LICENSE file in the root directory of this source tree.
7335 */const Zye=x("UndoDot",[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13",key:"8mp6z9"}],["path",{d:"M3 7v6h6",key:"1v2h90"}],["circle",{cx:"12",cy:"17",r:"1",key:"1ixnty"}]]);/**
7336 * @license lucide-react v0.462.0 - ISC
7337 *
7338 * This source code is licensed under the ISC license.
7339 * See the LICENSE file in the root directory of this source tree.
7340 */const Qye=x("Undo",[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]]);/**
7341 * @license lucide-react v0.462.0 - ISC
7342 *
7343 * This source code is licensed under the ISC license.
7344 * See the LICENSE file in the root directory of this source tree.
7345 */const Jye=x("UnfoldHorizontal",[["path",{d:"M16 12h6",key:"15xry1"}],["path",{d:"M8 12H2",key:"1jqql6"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 8v2",key:"1woqiv"}],["path",{d:"M12 14v2",key:"8jcxud"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m19 15 3-3-3-3",key:"wjy7rq"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}]]);/**
7346 * @license lucide-react v0.462.0 - ISC
7347 *
7348 * This source code is licensed under the ISC license.
7349 * See the LICENSE file in the root directory of this source tree.
7350 */const Yye=x("UnfoldVertical",[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m15 5-3-3-3 3",key:"itvq4r"}]]);/**
7351 * @license lucide-react v0.462.0 - ISC
7352 *
7353 * This source code is licensed under the ISC license.
7354 * See the LICENSE file in the root directory of this source tree.
7355 */const Xye=x("Ungroup",[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1",key:"nzclkv"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1",key:"4tytwb"}]]);/**
7356 * @license lucide-react v0.462.0 - ISC
7357 *
7358 * This source code is licensed under the ISC license.
7359 * See the LICENSE file in the root directory of this source tree.
7360 */const eve=x("University",[["circle",{cx:"12",cy:"10",r:"1",key:"1gnqs8"}],["path",{d:"M22 20V8h-4l-6-4-6 4H2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2",key:"1qj5sn"}],["path",{d:"M6 17v.01",key:"roodi6"}],["path",{d:"M6 13v.01",key:"67c122"}],["path",{d:"M18 17v.01",key:"12ktxm"}],["path",{d:"M18 13v.01",key:"tn1rt1"}],["path",{d:"M14 22v-5a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5",key:"11g7fi"}]]);/**
7361 * @license lucide-react v0.462.0 - ISC
7362 *
7363 * This source code is licensed under the ISC license.
7364 * See the LICENSE file in the root directory of this source tree.
7365 */const tve=x("Unlink2",[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2",key:"1re2ne"}]]);/**
7366 * @license lucide-react v0.462.0 - ISC
7367 *
7368 * This source code is licensed under the ISC license.
7369 * See the LICENSE file in the root directory of this source tree.
7370 */const nve=x("Unlink",[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]]);/**
7371 * @license lucide-react v0.462.0 - ISC
7372 *
7373 * This source code is licensed under the ISC license.
7374 * See the LICENSE file in the root directory of this source tree.
7375 */const rve=x("Unplug",[["path",{d:"m19 5 3-3",key:"yk6iyv"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z",key:"1snsnr"}]]);/**
7376 * @license lucide-react v0.462.0 - ISC
7377 *
7378 * This source code is licensed under the ISC license.
7379 * See the LICENSE file in the root directory of this source tree.
7380 */const Fc=x("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
7381 * @license lucide-react v0.462.0 - ISC
7382 *
7383 * This source code is licensed under the ISC license.
7384 * See the LICENSE file in the root directory of this source tree.
7385 */const sve=x("Usb",[["circle",{cx:"10",cy:"7",r:"1",key:"dypaad"}],["circle",{cx:"4",cy:"20",r:"1",key:"22iqad"}],["path",{d:"M4.7 19.3 19 5",key:"1enqfc"}],["path",{d:"m21 3-3 1 2 2Z",key:"d3ov82"}],["path",{d:"M9.26 7.68 5 12l2 5",key:"1esawj"}],["path",{d:"m10 14 5 2 3.5-3.5",key:"v8oal5"}],["path",{d:"m18 12 1-1 1 1-1 1Z",key:"1bh22v"}]]);/**
7386 * @license lucide-react v0.462.0 - ISC
7387 *
7388 * This source code is licensed under the ISC license.
7389 * See the LICENSE file in the root directory of this source tree.
7390 */const ave=x("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}
7390],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/**
7391 * @license lucide-react v0.462.0 - ISC
7392 *
7393 * This source code is licensed under the ISC license.
7394 * See the LICENSE file in the root directory of this source tree.
7395 */const ive=x("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/**
7396 * @license lucide-react v0.462.0 - ISC
7397 *
7398 * This source code is licensed under the ISC license.
7399 * See the LICENSE file in the root directory of this source tree.
7400 */const ove=x("UserMinus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
7401 * @license lucide-react v0.462.0 - ISC
7402 *
7403 * This source code is licensed under the ISC license.
7404 * See the LICENSE file in the root directory of this source tree.
7405 */const lve=x("UserPen",[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2",key:"15lzij"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1817ys"}],["circle",{cx:"10",cy:"7",r:"4",key:"e45bow"}]]);/**
7406 * @license lucide-react v0.462.0 - ISC
7407 *
7408 * This source code is licensed under the ISC license.
7409 * See the LICENSE file in the root directory of this source tree.
7410 */const rR=x("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
7411 * @license lucide-react v0.462.0 - ISC
7412 *
7413 * This source code is licensed under the ISC license.
7414 * See the LICENSE file in the root directory of this source tree.
7415 */const cve=x("UserRoundCheck",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/**
7416 * @license lucide-react v0.462.0 - ISC
7417 *
7418 * This source code is licensed under the ISC license.
7419 * See the LICENSE file in the root directory of this source tree.
7420 */const uve=x("UserRoundCog",[["path",{d:"M2 21a8 8 0 0 1 10.434-7.62",key:"1yezr2"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m19.5 14.3-.4.9",key:"1eb35c"}],["path",{d:"m16.9 20.8-.4.9",key:"dfjc4z"}],["path",{d:"m21.7 19.5-.9-.4",key:"q4dx6b"}],["path",{d:"m15.2 16.9-.9-.4",key:"1r0w5f"}],["path",{d:"m21.7 16.5-.9.4",key:"1knoei"}],["path",{d:"m15.2 19.1-.9.4",key:"j188fs"}],["path",{d:"m19.5 21.7-.4-.9",key:"1tonu5"}],["path",{d:"m16.9 15.2-.4-.9",key:"699xu"}]]);/**
7421 * @license lucide-react v0.462.0 - ISC
7422 *
7423 * This source code is licensed under the ISC license.
7424 * See the LICENSE file in the root directory of this source tree.
7425 */const dve=x("UserRoundMinus",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 19h-6",key:"vcuq98"}]]);/**
7426 * @license lucide-react v0.462.0 - ISC
7427 *
7428 * This source code is licensed under the ISC license.
7429 * See the LICENSE file in the root directory of this source tree.
7430 */const pve=x("UserRoundPen",[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487",key:"1c8h7z"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1817ys"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}]]);/**
7431 * @license lucide-react v0.462.0 - ISC
7432 *
7433 * This source code is licensed under the ISC license.
7434 * See the LICENSE file in the root directory of this source tree.
7435 */const mve=x("UserRoundPlus",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M22 19h-6",key:"vcuq98"}]]);/**
7436 * @license lucide-react v0.462.0 - ISC
7437 *
7438 * This source code is licensed under the ISC license.
7439 * See the LICENSE file in the root directory of this source tree.
7440 */const hve=x("UserRoundSearch",[["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}
7440],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62",key:"1yezr2"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m22 22-1.9-1.9",key:"1e5ubv"}]]);/**
7441 * @license lucide-react v0.462.0 - ISC
7442 *
7443 * This source code is licensed under the ISC license.
7444 * See the LICENSE file in the root directory of this source tree.
7445 */const xve=x("UserRoundX",[["path",{d:"M2 21a8 8 0 0 1 11.873-7",key:"74fkxq"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m17 17 5 5",key:"p7ous7"}],["path",{d:"m22 17-5 5",key:"gqnmv0"}]]);/**
7446 * @license lucide-react v0.462.0 - ISC
7447 *
7448 * This source code is licensed under the ISC license.
7449 * See the LICENSE file in the root directory of this source tree.
7450 */const fve=x("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);/**
7451 * @license lucide-react v0.462.0 - ISC
7452 *
7453 * This source code is licensed under the ISC license.
7454 * See the LICENSE file in the root directory of this source tree.
7455 */const gve=x("UserSearch",[["circle",{cx:"10",cy:"7",r:"4",key:"e45bow"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2",key:"3bnktk"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["path",{d:"m21 21-1.9-1.9",key:"1g2n9r"}]]);/**
7456 * @license lucide-react v0.462.0 - ISC
7457 *
7458 * This source code is licensed under the ISC license.
7459 * See the LICENSE file in the root directory of this source tree.
7460 */const sR=x("UserX",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]]);/**
7461 * @license lucide-react v0.462.0 - ISC
7462 *
7463 * This source code is licensed under the ISC license.
7464 * See the LICENSE file in the root directory of this source tree.
7465 */const b2=x("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
7466 * @license lucide-react v0.462.0 - ISC
7467 *
7468 * This source code is licensed under the ISC license.
7469 * See the LICENSE file in the root directory of this source tree.
7470 */const yve=x("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);/**
7471 * @license lucide-react v0.462.0 - ISC
7472 *
7473 * This source code is licensed under the ISC license.
7474 * See the LICENSE file in the root directory of this source tree.
7475 */const Ir=x("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
7476 * @license lucide-react v0.462.0 - ISC
7477 *
7478 * This source code is licensed under the ISC license.
7479 * See the LICENSE file in the root directory of this source tree.
7480 */const vve=x("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]);/**
7481 * @license lucide-react v0.462.0 - ISC
7482 *
7483 * This source code is licensed under the ISC license.
7484 * See the LICENSE file in the root directory of this source tree.
7485 */const bve=x("Utensils",[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",key:"cjf0a3"}],["path",{d:"M7 2v20",key:"1473qp"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",key:"j28e5"}]]);/**
7486 * @license lucide-react v0.462.0 - ISC
7487 *
7488 * This source code is licensed under the ISC license.
7489 * See the LICENSE file in the root directory of this source tree.
7490 */const wve=x("UtilityPole",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"M2 5h20",key:"1fs1ex"}],["path",{d:"M3 3v2",key:"9imdir"}],["path",{d:"M7 3v2",key:"n0os7"}],["path",{d:"M17 3v2",key:"1l2re6"}],["path",{d:"M21 3v2",key:"1duuac"}],["path",{d:"m19 5-7 7-7-7",key:"133zxf"}]]);/**
7491 * @license lucide-react v0.462.0 - ISC
7492 *
7493 * This source code is licensed under the ISC license.
7494 * See the LICENSE file in the root directory of this source tree.
7495 */const kve=x("Variable",[["path",{d:"M8 21s-4-3-4-9 4-9 4-9",key:"uto9ud"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9",key:"4w2vsq"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15",key:"f7djnv"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15",key:"1shsy8"}]]);/**
7496 * @license lucide-react v0.462.0 - ISC
7497 *
7498 * This source code is licensed under the ISC license.
7499 * See the LICENSE file in the root directory of this source tree.
7500 */const Cve=x("Vault",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}],["path",{d:"m7.9 7.9 2.7 2.7",key:"hpeyl3"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}],["path",{d:"m13.4 10.6 2.7-2.7",key:"264c1n"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor",key:"nkw3mc"}],["path",{d:"m7.9 16.1 2.7-2.7",key:"p81g5e"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor",key:"fubopw"}],["path",{d:"m13.4 13.4 2.7 2.7",key:"abhel3"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
7501 * @license lucide-react v0.462.0 - ISC
7502 *
7503 * This source code is licensed under the ISC license.
7504 * See the LICENSE file in the root directory of this source tree.
7505 */const jve=x("Vegan",[["path",{d:"M16 8q6 0 6-6-6 0-6 6",key:"qsyyc4"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3",key:"41m9h7"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14",ke
7505y:"qiv7li"}]]);/**
7506 * @license lucide-react v0.462.0 - ISC
7507 *
7508 * This source code is licensed under the ISC license.
7509 * See the LICENSE file in the root directory of this source tree.
7510 */const Eve=x("VenetianMask",[["path",{d:"M18 11c-1.5 0-2.5.5-3 2",key:"1fod00"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z",key:"d70hit"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2",key:"136fht"}]]);/**
7511 * @license lucide-react v0.462.0 - ISC
7512 *
7513 * This source code is licensed under the ISC license.
7514 * See the LICENSE file in the root directory of this source tree.
7515 */const Nve=x("VibrateOff",[["path",{d:"m2 8 2 2-2 2 2 2-2 2",key:"sv1b1"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2",key:"101i4y"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2",key:"1hbad5"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34",key:"1x5tf0"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
7516 * @license lucide-react v0.462.0 - ISC
7517 *
7518 * This source code is licensed under the ISC license.
7519 * See the LICENSE file in the root directory of this source tree.
7520 */const Ave=x("Vibrate",[["path",{d:"m2 8 2 2-2 2 2 2-2 2",key:"sv1b1"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2",key:"101i4y"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1",key:"1oyrl4"}]]);/**
7521 * @license lucide-react v0.462.0 - ISC
7522 *
7523 * This source code is licensed under the ISC license.
7524 * See the LICENSE file in the root directory of this source tree.
7525 */const Mve=x("VideoOff",[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196",key:"w8jjjt"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2",key:"1xawa7"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
7526 * @license lucide-react v0.462.0 - ISC
7527 *
7528 * This source code is licensed under the ISC license.
7529 * See the LICENSE file in the root directory of this source tree.
7530 */const Pc=x("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
7531 * @license lucide-react v0.462.0 - ISC
7532 *
7533 * This source code is licensed under the ISC license.
7534 * See the LICENSE file in the root directory of this source tree.
7535 */const Sve=x("Videotape",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"M2 8h20",key:"d11cs7"}],["circle",{cx:"8",cy:"14",r:"2",key:"1k2qr5"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"14",r:"2",key:"14k7lr"}]]);/**
7536 * @license lucide-react v0.462.0 - ISC
7537 *
7538 * This source code is licensed under the ISC license.
7539 * See the LICENSE file in the root directory of this source tree.
7540 */const _ve=x("View",[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2",key:"mrq65r"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2",key:"be3xqs"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]);/**
7541 * @license lucide-react v0.462.0 - ISC
7542 *
7543 * This source code is licensed under the ISC license.
7544 * See the LICENSE file in the root directory of this source tree.
7545 */const Dve=x("Voicemail",[["circle",{cx:"6",cy:"12",r:"4",key:"1ehtga"}],["circle",{cx:"18",cy:"12",r:"4",key:"4vafl8"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16",key:"pmt8us"}]]);/**
7546 * @license lucide-react v0.462.0 - ISC
7547 *
7548 * This source code is licensed under the ISC license.
7549 * See the LICENSE file in the root directory of this source tree.
7550 */const Bve=x("Volleyball",[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4",key:"2880wi"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5",key:"113sja"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5",key:"1qmsgl"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10",key:"1bmeqp"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5",key:"iekzv9"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
7551 * @license lucide-react v0.462.0 - ISC
7552 *
7553 * This source code is licensed under the ISC license.
7554 * See the LICENSE file in the root directory of this source tree.
7555 */const qve=x("Volume1",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}]]);/**
7556 * @license lucide-react v0.462.0 - ISC
7557 *
7558 * This source code is licensed under the ISC license.
7559 * See the LICENSE file in the root directory of this source tree.
7560 */const Fve=x("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);/**
7561 * @license lucide-react v0.462.0 - ISC
7562 *
7563 * This source code is licensed under the ISC license.
7564 * See the LICENSE file in the root directory of this source tree.
7565 */const Pve=x("VolumeOff",[["path",{d:"M16 9a5 5 0 0 1 .95 2.293",key:"1fgyg8"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96",key:"l3zxae"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11",key:"1gbwow"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686",key:"s2je0y"}]]);/**
7566 * @license lucide-react v0.462.0 - ISC
7567 *
7568 * This source code is licensed under the ISC license.
7569 * See the LICENSE file in the root directory of this source tree.
7570 */const Lve=x("VolumeX",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]);/**
7571 * @license lucide-react v0.462.0 - ISC
7572 *
7573 * This source code is licensed under the ISC license.
7574 * See the LICENSE file in the root directory of this source tree.
7575 */const Rve=x("Volume",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}]]);/**
7576 * @license lucide-react v0.462.0 - ISC
7577 *
7578 * This source code is licensed under the ISC license.
7579 * See the LICENSE file in the root directory of this source tree.
7580 */const Tve=x("Vote",[["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z",key:"1ezoue"}],["path",{d:"M22 19H2",key:"nuriw5"}]]);/**
7581 * @license lucide-react v0.462.0 - ISC
7582 *
7583 * This source code is licensed under the ISC license.
7584 * See the LICENSE file in the root directory of this source tree.
7585 */const Ive=x("WalletCards",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",key:"4125el"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21",key:"1dpki6"}]]);/**
7586 * @license lucide-react v0.462.0 - ISC
7587 *
7588 * This source code is licensed under the ISC license.
7589 * See the LICENSE file in the root directory of this source tree.
7590 */const Ove=x("WalletMinimal",[["path",{d:"M17 14h.01",key:"7oqj8z"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14",key:"u1rqew"}]]);/**
7591 * @license lucide-react v0.462.0 - ISC
7592 *
7593 * This source code is licensed under the ISC license.
7594 * See the LICENSE file in the root directory of this source tree.
7595 */const zve=x("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);/**
7596 * @license lucide-react v0.462.0 - ISC
7597 *
7598 * This source code is licensed under the ISC license.
7599 * See the LICENSE file in the root directory of this source tree.
7600 */const Uve=x("Wallpaper",[["circle",{cx:"8",cy:"9",r:"2",key:"gjzl9d"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2",key:"69xh40"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}]]);/**
7601 * @license lucide-react v0.462.0 - ISC
7602 *
7603 * This source code is licensed under the ISC license.
7604 * See the LICENSE file in the root directory of this source tree.
7605 */const $ve=x("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/**
7606 * @license lucide-react v0.462.0 - ISC
7607 *
7608 * This source code is licensed under the ISC license.
7609 * See the LICENSE file in the root directory of this source tree.
7610 */const Vve=x("Wand",[["path",{d:"M15 4V2",key:"z1p9b7"}
7610],["path",{d:"M15 16v-2",key:"px0unx"}],["path",{d:"M8 9h2",key:"1g203m"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M17.8 11.8 19 13",key:"yihg8r"}],["path",{d:"M15 9h.01",key:"x1ddxp"}],["path",{d:"M17.8 6.2 19 5",key:"fd4us0"}],["path",{d:"m3 21 9-9",key:"1jfql5"}],["path",{d:"M12.2 6.2 11 5",key:"i3da3b"}]]);/**
7611 * @license lucide-react v0.462.0 - ISC
7612 *
7613 * This source code is licensed under the ISC license.
7614 * See the LICENSE file in the root directory of this source tree.
7615 */const Hve=x("Warehouse",[["path",{d:"M22 8.35V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8.35A2 2 0 0 1 3.26 6.5l8-3.2a2 2 0 0 1 1.48 0l8 3.2A2 2 0 0 1 22 8.35Z",key:"gksnxg"}],["path",{d:"M6 18h12",key:"9pbo8z"}],["path",{d:"M6 14h12",key:"4cwo0f"}],["rect",{width:"12",height:"12",x:"6",y:"10",key:"apd30q"}]]);/**
7616 * @license lucide-react v0.462.0 - ISC
7617 *
7618 * This source code is licensed under the ISC license.
7619 * See the LICENSE file in the root directory of this source tree.
7620 */const Gve=x("WashingMachine",[["path",{d:"M3 6h3",key:"155dbl"}],["path",{d:"M17 6h.01",key:"e2y6kg"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2",key:"od3kk9"}],["circle",{cx:"12",cy:"13",r:"5",key:"nlbqau"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5",key:"17lach"}]]);/**
7621 * @license lucide-react v0.462.0 - ISC
7622 *
7623 * This source code is licensed under the ISC license.
7624 * See the LICENSE file in the root directory of this source tree.
7625 */const Wve=x("Watch",[["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["polyline",{points:"12 10 12 12 13 13",key:"19dquz"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05",key:"18k57s"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05",key:"16ny36"}]]);/**
7626 * @license lucide-react v0.462.0 - ISC
7627 *
7628 * This source code is licensed under the ISC license.
7629 * See the LICENSE file in the root directory of this source tree.
7630 */const Kve=x("Waves",[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]]);/**
7631 * @license lucide-react v0.462.0 - ISC
7632 *
7633 * This source code is licensed under the ISC license.
7634 * See the LICENSE file in the root directory of this source tree.
7635 */const Zve=x("Waypoints",[["circle",{cx:"12",cy:"4.5",r:"2.5",key:"r5ysbb"}],["path",{d:"m10.2 6.3-3.9 3.9",key:"1nzqf6"}],["circle",{cx:"4.5",cy:"12",r:"2.5",key:"jydg6v"}],["path",{d:"M7 12h10",key:"b7w52i"}],["circle",{cx:"19.5",cy:"12",r:"2.5",key:"1piiel"}],["path",{d:"m13.8 17.7 3.9-3.9",key:"1wyg1y"}],["circle",{cx:"12",cy:"19.5",r:"2.5",key:"13o1pw"}]]);/**
7636 * @license lucide-react v0.462.0 - ISC
7637 *
7638 * This source code is licensed under the ISC license.
7639 * See the LICENSE file in the root directory of this source tree.
7640 */const Qve=x("Webcam",[["circle",{cx:"12",cy:"10",r:"8",key:"1gshiw"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 22h10",key:"10w4w3"}],["path",{d:"M12 22v-4",key:"1utk9m"}]]);/**
7641 * @license lucide-react v0.462.0 - ISC
7642 *
7643 * This source code is licensed under the ISC license.
7644 * See the LICENSE file in the root directory of this source tree.
7645 */const Jve=x("WebhookOff",[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15",key:"1tvl6x"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66",key:"q04jfq"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05",key:"azowf0"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7",key:"5joiws"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414",key:"cangb8"}],["path",{d:"m12 6 .6 1",key:"tpjl1n"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
7646 * @license lucide-react v0.462.0 - ISC
7647 *
7648 * This source code is licensed under the ISC license.
7649 * See the LICENSE file in the root directory of this source tree.
7650 */const Yve=x("Webhook",[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",key:"q3hayz"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",key:"1go1hn"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",key:"qlwsc0"}]]);/**
7651 * @license lucide-react v0.462.0 - ISC
7652 *
7653 * This source code is licensed under the ISC license.
7654 * See the LICENSE file in the root directory of this source tree.
7655 */const Xve=x("Weight",[["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z",key:"56o5sh"}]]);/**
7656 * @license lucide-react v0.462.0 - ISC
7657 *
7658 * This source code is licensed under the ISC license.
7659 * See the LICENSE file in the root directory of this source tree.
7660 */const ebe=x("WheatOff",[["path",{d:"m2 22 10-10",key:"28ilpk"}],["path",{d:"m16 8-1.17 1.17",key:"1qqm82"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1rdhi6"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97",key:"4wz8re"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62",key:"rves66"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",key:"19rau1"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"tc8ph9"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98",key:"ak46r"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28",key:"1tw520"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
7661 * @license lucide-react v0.462.0 - ISC
7662 *
7663 * This source code is licensed under the ISC license.
7664 * See the LICENSE file in the root directory of this source tree.
7665 */const tbe=x("Wheat",[["path",{d:"M2 22 16 8",key:"60hf96"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1rdhi6"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1sdzmb"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"eoatbi"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",key:"19rau1"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"tc8ph9"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"2m8kc5"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"vex3ng"}]]);/**
7666 * @license lucide-react v0.462.0 - ISC
7667 *
7668 * This source code is licensed under the ISC license.
7669 * See the LICENSE file in the root directory of this source tree.
7670 */const nbe=x("WholeWord",[["circle",{cx:"7",cy:"12",r:"3",key:"12clwm"}],["path",{d:"M10 9v6",key:"17i7lo"}],["circle",{cx:"17",cy:"12",r:"3",key:"gl7c2s"}],["path",{d:"M14 7v8",key:"dl84cr"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",key:"lt2kga"}]]);/**
7671 * @license lucide-react v0.462.0 - ISC
7672 *
7673 * This source code is licensed under the ISC license.
7674 * See the LICENSE file in the root directory of this source tree.
7675 */const rbe=x("WifiHigh",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
7676 * @license lucide-react v0.462.0 - ISC
7677 *
7678 * This source code is licensed under the ISC license.
7679 * See the LICENSE file in the root directory of this source tree.
7680 */const sbe=x("WifiLow",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
7681 * @license lucide-react v0.462.0 - ISC
7682 *
7683 * This source code is licensed under the ISC license.
7684 * See the LICENSE file in the root directory of this source tree.
7685 */const abe=x("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}
7685],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
7686 * @license lucide-react v0.462.0 - ISC
7687 *
7688 * This source code is licensed under the ISC license.
7689 * See the LICENSE file in the root directory of this source tree.
7690 */const ibe=x("WifiZero",[["path",{d:"M12 20h.01",key:"zekei9"}]]);/**
7691 * @license lucide-react v0.462.0 - ISC
7692 *
7693 * This source code is licensed under the ISC license.
7694 * See the LICENSE file in the root directory of this source tree.
7695 */const obe=x("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
7696 * @license lucide-react v0.462.0 - ISC
7697 *
7698 * This source code is licensed under the ISC license.
7699 * See the LICENSE file in the root directory of this source tree.
7700 */const lbe=x("WindArrowDown",[["path",{d:"M10 2v8",key:"d4bbey"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2",key:"19kp1d"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2",key:"19kpjc"}],["path",{d:"m6 6 4 4 4-4",key:"k13n16"}]]);/**
7701 * @license lucide-react v0.462.0 - ISC
7702 *
7703 * This source code is licensed under the ISC license.
7704 * See the LICENSE file in the root directory of this source tree.
7705 */const cbe=x("Wind",[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2",key:"148xed"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2",key:"1u4tom"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2",key:"75valh"}]]);/**
7706 * @license lucide-react v0.462.0 - ISC
7707 *
7708 * This source code is licensed under the ISC license.
7709 * See the LICENSE file in the root directory of this source tree.
7710 */const ube=x("WineOff",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M7 10h3m7 0h-1.343",key:"v48bem"}],["path",{d:"M12 15v7",key:"t2xh3l"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198",key:"1ymjlu"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
7711 * @license lucide-react v0.462.0 - ISC
7712 *
7713 * This source code is licensed under the ISC license.
7714 * See the LICENSE file in the root directory of this source tree.
7715 */const dbe=x("Wine",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M12 15v7",key:"t2xh3l"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z",key:"10ffi3"}]]);/**
7716 * @license lucide-react v0.462.0 - ISC
7717 *
7718 * This source code is licensed under the ISC license.
7719 * See the LICENSE file in the root directory of this source tree.
7720 */const aR=x("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/**
7721 * @license lucide-react v0.462.0 - ISC
7722 *
7723 * This source code is licensed under the ISC license.
7724 * See the LICENSE file in the root directory of this source tree.
7725 */const pbe=x("Worm",[["path",{d:"m19 12-1.5 3",key:"9bcu4o"}],["path",{d:"M19.63 18.81 22 20",key:"121v98"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z",key:"1tij6q"}]]);/**
7726 * @license lucide-react v0.462.0 - ISC
7727 *
7728 * This source code is licensed under the ISC license.
7729 * See the LICENSE file in the root directory of this source tree.
7730 */const mbe=x("WrapText",[["line",{x1:"3",x2:"21",y1:"6",y2:"6",key:"4m8b97"}],["path",{d:"M3 12h15a3 3 0 1 1 0 6h-4",key:"1cl7v7"}],["polyline",{points:"16 16 14 18 16 20",key:"1jznyi"}],["line",{x1:"3",x2:"10",y1:"18",y2:"18",key:"1h33wv"}]]);/**
7731 * @license lucide-react v0.462.0 - ISC
7732 *
7733 * This source code is licensed under the ISC license.
7734 * See the LICENSE file in the root directory of this source tree.
7735 */const dp=x("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
7736 * @license lucide-react v0.462.0 - ISC
7737 *
7738 * This source code is licensed under the ISC license.
7739 * See the LICENSE file in the root directory of this source tree.
7740 */const Zo=x("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
7740],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
7741 * @license lucide-react v0.462.0 - ISC
7742 *
7743 * This source code is licensed under the ISC license.
7744 * See the LICENSE file in the root directory of this source tree.
7745 */const hbe=x("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);/**
7746 * @license lucide-react v0.462.0 - ISC
7747 *
7748 * This source code is licensed under the ISC license.
7749 * See the LICENSE file in the root directory of this source tree.
7750 */const xbe=x("ZapOff",[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",key:"193nxd"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",key:"27a7lr"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",key:"1e0qe9"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
7751 * @license lucide-react v0.462.0 - ISC
7752 *
7753 * This source code is licensed under the ISC license.
7754 * See the LICENSE file in the root directory of this source tree.
7755 */const Z6=x("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);/**
7756 * @license lucide-react v0.462.0 - ISC
7757 *
7758 * This source code is licensed under the ISC license.
7759 * See the LICENSE file in the root directory of this source tree.
7760 */const fbe=x("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);/**
7761 * @license lucide-react v0.462.0 - ISC
7762 *
7763 * This source code is licensed under the ISC license.
7764 * See the LICENSE file in the root directory of this source tree.
7765 */const gbe=x("ZoomOut",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);/**
7766 * @license lucide-react v0.462.0 - ISC
7767 *
7768 * This source code is licensed under the ISC license.
7769 * See the LICENSE file in the root directory of this source tree.
7770 */const Zg=Object.freeze(Object.defineProperty({__proto__:null,AArrowDown:_J,AArrowUp:DJ,ALargeSmall:BJ,Accessibility:Gm,Activity:qJ,AirVent:FJ,Airplay:PJ,AlarmClock:OJ,AlarmClockCheck:LJ,AlarmClockMinus:RJ,AlarmClockOff:TJ,AlarmClockPlus:IJ,AlarmSmoke:zJ,Album:UJ,AlignCenter:HJ,AlignCenterHorizontal:$J,AlignCenterVertical:VJ,AlignEndHorizontal:GJ,AlignEndVertical:WJ,AlignHorizontalDistributeCenter:KJ,AlignHorizontalDistributeEnd:ZJ,AlignHorizontalDistributeStart:QJ,AlignHorizontalJustifyCenter:JJ,AlignHorizontalJustifyEnd:YJ,AlignHorizontalJustifyStart:XJ,AlignHorizontalSpaceAround:eY,AlignHorizontalSpaceBetween:tY,AlignJustify:nY,AlignLeft:rY,AlignRight:sY,AlignStartHorizontal:aY,AlignStartVertical:iY,AlignVerticalDistributeCenter:oY,AlignVerticalDistributeEnd:lY,AlignVerticalDistributeStart:cY,AlignVerticalJustifyCenter:uY,AlignVerticalJustifyEnd:dY,AlignVerticalJustifyStart:pY,AlignVerticalSpaceAround:mY,AlignVerticalSpaceBetween:hY,Ambulance:xY,Ampersand:fY,Ampersands:gY,Amphora:yY,Anchor:vY,Angry:bY,Annoyed:wY,Antenna:kY,Anvil:CY,Aperture:jY,AppWindow:NY,AppWindowMac:EY,Apple:AY,Archive:vL,ArchiveRestore:MY,ArchiveX:SY,Armchair:_Y,ArrowBigDown:BY,ArrowBigDownDash:DY,ArrowBigLeft:FY,ArrowBigLeftDash:qY,ArrowBigRight:LY,ArrowBigRightDash:PY,ArrowBigUp:TY,ArrowBigUpDash:RY,ArrowDown:QY,ArrowDown01:IY,ArrowDown10:OY,ArrowDownAZ:zY,ArrowDownFromLine:UY,ArrowDownLeft:$Y,ArrowDownNarrowWide:VY,ArrowDownRight:bL,ArrowDownToDot:HY,ArrowDownToLine:GY,ArrowDownUp:WY,ArrowDownWideNarrow:KY,ArrowDownZA:ZY,ArrowLeft:Ds,ArrowLeftFromLine:JY,ArrowLeftRight:YY,ArrowLeftToLine:XY,ArrowRight:Et,ArrowRightFromLine:eX,ArrowRightLeft:wL,ArrowRightToLine:tX,ArrowUp:pX,ArrowUp01:nX,ArrowUp10:rX,ArrowUpAZ:sX,ArrowUpDown:kL,ArrowUpFromDot:aX,ArrowUpFromLine:iX,ArrowUpLeft:oX,ArrowUpNarrowWide:lX,ArrowUpRight:PC,ArrowUpToLine:cX,ArrowUpWideNarrow:uX,ArrowUpZA:dX,ArrowsUpFromLine:mX,Asterisk:hX,AtSign:xX,Atom:fX,AudioLines:gX,AudioWaveform:yX,Award:m1,Axe:vX,Axis3d:bX,Baby:wX,Backpack:kX,Badge:IX,BadgeAlert:CX,BadgeCent:jX,BadgeCheck:EX,BadgeDollarSign:NX,BadgeEuro:AX,BadgeHelp:MX,BadgeIndianRupee:SX,BadgeInfo:_X,BadgeJapaneseYen:DX,BadgeMinus:BX,BadgePercent:qX,BadgePlus:FX,BadgePoundSterling:PX,BadgeRussianRuble:LX,BadgeSwissFranc:RX,BadgeX:TX,BaggageClaim:OX,Ban:zX,Banana:UX,Bandage:$X,Banknote:VX,Barcode:HX,Baseline:GX,Bath:WX,Battery:XX,BatteryCharging:KX,BatteryFull:ZX,BatteryLow:QX,BatteryMedium:JX,BatteryWarning:YX,Beaker:eee,Bean:nee,BeanOff:tee,Bed:aee,BedDouble:ree,BedSingle:see,Beef:iee,Beer:lee,BeerOff:oee,Bell:Zv,BellDot:cee,BellElectric:uee,BellMinus:dee,BellOff:pee,BellPlus:mee,BellRing:hee,BetweenHorizontalEnd:xee,BetweenHorizontalStart:fee,BetweenVerticalEnd:gee,BetweenVerticalStart:yee,BicepsFlexed:vee,Bike:bee,Binary:wee,Binoculars:kee,Biohazard:Cee,Bird:jee,Bitcoin:Eee,Blend:Nee,Blinds:Aee,Blocks:Mee,Bluetooth:Bee,BluetoothConnected:See,BluetoothOff:_ee,BluetoothSearching:Dee,Bold:CL,Bolt:qee,Bomb:Fee,Bone:Pee,Book:rte,BookA:Lee,BookAudio:Ree,BookCheck:Tee,BookCopy:Iee,BookDashed:Oee,BookDown:zee,BookHeadphones:Uee,BookHeart:$ee,BookImage:Vee,BookKey:Hee,BookLock:Gee,BookMarked:h1,BookMinus:Wee,BookOpen:vo,BookOpenCheck:Kee,BookOpenText:Zee,BookPlus:Qee,BookText:Jee,BookType:Yee,BookUp:ete,BookUp2:Xee,BookUser:tte,BookX:nte,Bookmark:lte,BookmarkCheck:ste,BookmarkMinus:ate,BookmarkPlus:ite,BookmarkX:ote,BoomBox:cte,Bot:pte,BotMessageSquare:ute,BotOff:dte,Box:mte,Boxes:hte,Braces:xte,Brackets:fte,Brain:vte,BrainCircuit:gte,BrainCog:yte,BrickWall:bte,Briefcase:Ma,BriefcaseBusiness:wte,BriefcaseConveyorBelt:kte,BriefcaseMedical:Cte,BringToFront:jte,Brush:Ete,Bug:LC,BugOff:Nte,BugPlay:Ate,Building:Mte,Building2:Vi,Bus:_te,BusFront:Ste,Cable:Bte,CableCar:Dte,Cake:Fte,CakeSlice:qte,Calculator:Pte,Calendar:Va,Calendar1:Lte,CalendarArrowDown:Rte,CalendarArrowUp:Tte,CalendarCheck:Ote,CalendarCheck2:
7770Ite,CalendarClock:zte,CalendarCog:Ute,CalendarDays:Gs,CalendarFold:$te,CalendarHeart:Vte,CalendarMinus:Gte,CalendarMinus2:Hte,CalendarOff:Wte,CalendarPlus:Mf,CalendarPlus2:Kte,CalendarRange:Zte,CalendarSearch:Qte,CalendarSync:Jte,CalendarX:Xte,CalendarX2:Yte,Camera:RC,CameraOff:ene,Candy:rne,CandyCane:tne,CandyOff:nne,Cannabis:sne,Captions:ine,CaptionsOff:ane,Car:cne,CarFront:one,CarTaxiFront:lne,Caravan:une,Carrot:dne,CaseLower:pne,CaseSensitive:mne,CaseUpper:hne,CassetteTape:xne,Cast:fne,Castle:gne,Cat:yne,Cctv:vne,ChartArea:bne,ChartBar:Ene,ChartBarBig:wne,ChartBarDecreasing:kne,ChartBarIncreasing:Cne,ChartBarStacked:jne,ChartCandlestick:Nne,ChartColumn:s5,ChartColumnBig:Ane,ChartColumnDecreasing:Mne,ChartColumnIncreasing:Sne,ChartColumnStacked:_ne,ChartGantt:Dne,ChartLine:Bne,ChartNetwork:qne,ChartNoAxesColumn:Lne,ChartNoAxesColumnDecreasing:Fne,ChartNoAxesColumnIncreasing:Pne,ChartNoAxesCombined:Rne,ChartNoAxesGantt:Tne,ChartPie:Ine,ChartScatter:One,ChartSpline:zne,Check:lp,CheckCheck:Une,ChefHat:$ne,Cherry:Vne,ChevronDown:Wa,ChevronFirst:Hne,ChevronLast:Gne,ChevronLeft:u2,ChevronRight:Zn,ChevronUp:a5,ChevronsDown:Kne,ChevronsDownUp:Wne,ChevronsLeft:Jne,ChevronsLeftRight:Qne,ChevronsLeftRightEllipsis:Zne,ChevronsRight:Xne,ChevronsRightLeft:Yne,ChevronsUp:tre,ChevronsUpDown:ere,Chrome:nre,Church:rre,Cigarette:are,CigaretteOff:sre,Circle:o5,CircleAlert:d2,CircleArrowDown:ire,CircleArrowLeft:ore,CircleArrowOutDownLeft:lre,CircleArrowOutDownRight:cre,CircleArrowOutUpLeft:ure,CircleArrowOutUpRight:dre,CircleArrowRight:pre,CircleArrowUp:mre,CircleCheck:Kr,CircleCheckBig:p2,CircleChevronDown:hre,CircleChevronLeft:xre,CircleChevronRight:fre,CircleChevronUp:gre,CircleDashed:yre,CircleDivide:vre,CircleDollarSign:bre,CircleDot:kre,CircleDotDashed:wre,CircleEllipsis:Cre,CircleEqual:jre,CircleFadingArrowUp:Ere,CircleFadingPlus:Nre,CircleGauge:Are,CircleHelp:i5,CircleMinus:TC,CircleOff:Mre,CircleParking:_re,CircleParkingOff:Sre,CirclePause:Dre,CirclePercent:Bre,CirclePlay:qre,CirclePlus:Fre,CirclePower:Pre,CircleSlash:Rre,CircleSlash2:Lre,CircleStop:Tre,CircleUser:jL,CircleUserRound:Ire,CircleX:cp,CircuitBoard:Ore,Citrus:zre,Clapperboard:Ure,Clipboard:Yre,ClipboardCheck:EL,ClipboardCopy:$re,ClipboardList:Vre,ClipboardMinus:Hre,ClipboardPaste:Gre,ClipboardPen:Kre,ClipboardPenLine:Wre,ClipboardPlus:Zre,ClipboardType:Qre,ClipboardX:Jre,Clock:pa,Clock1:Xre,Clock10:ese,Clock11:tse,Clock12:nse,Clock2:rse,Clock3:sse,Clock4:ase,Clock5:ise,Clock6:ose,Clock7:lse,Clock8:cse,Clock9:use,ClockAlert:dse,ClockArrowDown:pse,ClockArrowUp:mse,Cloud:_se,CloudAlert:hse,CloudCog:xse,CloudDownload:fse,CloudDrizzle:gse,CloudFog:yse,CloudHail:vse,CloudLightning:bse,CloudMoon:kse,CloudMoonRain:wse,CloudOff:Cse,CloudRain:Ese,CloudRainWind:jse,CloudSnow:Nse,CloudSun:Mse,CloudSunRain:Ase,CloudUpload:Sse,Cloudy:Dse,Clover:Bse,Club:qse,Code:Pse,CodeXml:Fse,Codepen:Lse,Codesandbox:Rse,Coffee:m2,Cog:NL,Coins:Tse,Columns2:Ise,Columns3:Ose,Columns4:zse,Combine:Use,Command:$se,Compass:R0,Component:Vse,Computer:Hse,ConciergeBell:Gse,Cone:Wse,Construction:Kse,Contact:Qse,ContactRound:Zse,Container:Jse,Contrast:Yse,Cookie:IC,CookingPot:Xse,Copy:l5,CopyCheck:eae,CopyMinus:tae,CopyPlus:nae,CopySlash:rae,CopyX:sae,Copyleft:aae,Copyright:iae,CornerDownLeft:oae,CornerDownRight:lae,CornerLeftDown:cae,CornerLeftUp:uae,CornerRightDown:dae,CornerRightUp:pae,CornerUpLeft:mae,CornerUpRight:hae,Cpu:xae,CreativeCommons:fae,CreditCard:OC,Croissant:gae,Crop:yae,Cross:vae,Crosshair:bae,Crown:js,Cuboid:wae,CupSoda:kae,Currency:Cae,Cylinder:jae,Dam:Eae,Database:Mae,DatabaseBackup:Nae,DatabaseZap:Aae,Delete:Sae,Dessert:_ae,Diameter:Dae,Diamond:Pae,DiamondMinus:Bae,DiamondPercent:qae,DiamondPlus:Fae,Dice1:Lae,Dice2:Rae,Dice3:Tae,Dice4:Iae,Dice5:Oae,Dice6:zae,Dices:Uae,Diff:$ae,Disc:Wae,Disc2:Vae,Disc3:Hae,DiscAlbum:Gae,Divide:Kae,Dna:Qae,DnaOff:Zae,Dock:Jae,Dog:Yae,DollarSign:Xae,Donut:eie,DoorClosed:tie,DoorOpen:nie,Dot:AL,Download:Ko,DraftingCompass:rie,Drama:sie,Dribbble:aie,Drill:iie,Droplet:oie,Droplets:lie,Drum:cie,Drumstick:uie,Dumbbell:die,Ear:mie,EarOff:pie,Earth:xie,EarthLock:hie,Eclipse:fie,Egg:vie,EggFried:gie,EggOff:yie,Ellipsis:wie,EllipsisVertical:bie,Equal:jie,EqualApproximately:kie,EqualNot:Cie,Eraser:ML,EthernetPort:Eie,Euro:SL,Expand:Nie,ExternalLink:vr,Eye:ai,EyeClosed:Aie,EyeOff:T0,Facebook:h2,Factory:Mie,Fan:Sie,FastForward:_ie,Feather:Die,Fence:Bie,FerrisWheel:qie,Figma:Fie,File:Loe,FileArchive:Pie,FileAudio:Rie,FileAudio2:Lie,FileAxis3d:Tie,FileBadge:Oie,FileBadge2:Iie,FileBox:zie,FileChartColumn:$ie,FileChartColumnIncreasing:Uie,FileChartLine:Vie,FileChartPie:Hie,FileCheck:Wie,FileCheck2:Gie,FileClock:Kie,FileCode:Qie,FileCode2:Zie,FileCog:Jie,FileDiff:Yie,FileDigit:Xie,FileDown:_L,FileHeart:eoe,FileImage:toe,FileInput:noe,FileJson:soe,FileJson2:roe,FileKey:ioe,FileKey2:aoe,FileLock:loe,FileLock2:ooe,FileMinus:uoe,FileMinus2:coe,FileMusic:doe,FileOutput:poe,FilePen:c5,FilePenLine:moe,FilePlus:xoe,FilePlus2:hoe,FileQuestion:foe,FileScan:goe,FileSearch:voe,FileSearch2:yoe,FileSliders:boe,FileSpreadsheet:woe,FileStack:koe,FileSymlink:Coe,FileTerminal:joe,FileText:qc,FileType:Noe,FileType2:Eoe,FileUp:Aoe,FileUser:Moe,FileVideo:_oe,FileVideo2:Soe,FileVolume:Boe,FileVolume2:Doe,FileWarning:qoe,FileX:Poe,FileX2:Foe,Files:Roe,Film:Toe,Filter:Ooe,FilterX:Ioe,Fingerprint:zoe,FireExtinguisher:Uoe,Fish:Hoe,FishOff:$oe,FishSymbol:Voe,Flag:Zoe,FlagOff:Goe,FlagTriangleLeft:Woe,FlagTriangleRight:Koe,Flame:$6,FlameKindling:Qoe,Flashlight:Yoe,FlashlightOff:Joe,FlaskConical:ele,FlaskConicalOff:Xoe,FlaskRound:tle,FlipHorizontal:rle,FlipHorizontal2:nle,FlipVertical:ale,Fl
7770ipVertical2:sle,Flower:ole,Flower2:ile,Focus:lle,FoldHorizontal:cle,FoldVertical:ule,Folder:Ile,FolderArchive:dle,FolderCheck:ple,FolderClock:mle,FolderClosed:hle,FolderCode:xle,FolderCog:fle,FolderDot:gle,FolderDown:yle,FolderGit:ble,FolderGit2:vle,FolderHeart:wle,FolderInput:kle,FolderKanban:Cle,FolderKey:jle,FolderLock:Ele,FolderMinus:Nle,FolderOpen:DL,FolderOpenDot:Ale,FolderOutput:Mle,FolderPen:Sle,FolderPlus:_le,FolderRoot:Dle,FolderSearch:qle,FolderSearch2:Ble,FolderSymlink:Fle,FolderSync:Ple,FolderTree:Lle,FolderUp:Rle,FolderX:Tle,Folders:Ole,Footprints:zle,Forklift:Ule,Forward:$le,Frame:Vle,Framer:Hle,Frown:Gle,Fuel:Wle,Fullscreen:Kle,GalleryHorizontal:Qle,GalleryHorizontalEnd:Zle,GalleryThumbnails:Jle,GalleryVertical:Xle,GalleryVerticalEnd:Yle,Gamepad:ece,Gamepad2:zC,Gauge:tce,Gavel:nce,Gem:rce,Ghost:sce,Gift:V6,GitBranch:ice,GitBranchPlus:ace,GitCommitHorizontal:oce,GitCommitVertical:lce,GitCompare:uce,GitCompareArrows:cce,GitFork:dce,GitGraph:pce,GitMerge:mce,GitPullRequest:vce,GitPullRequestArrow:hce,GitPullRequestClosed:xce,GitPullRequestCreate:gce,GitPullRequestCreateArrow:fce,GitPullRequestDraft:yce,Github:bce,Gitlab:wce,GlassWater:kce,Glasses:Cce,Globe:UC,GlobeLock:jce,Goal:Ece,Grab:Nce,GraduationCap:nd,Grape:Ace,Grid2x2:Dce,Grid2x2Check:Mce,Grid2x2Plus:Sce,Grid2x2X:_ce,Grid3x3:Bce,Grip:Fce,GripHorizontal:qce,GripVertical:tv,Group:Pce,Guitar:Lce,Ham:Rce,Hammer:Tce,Hand:Vce,HandCoins:Ice,HandHeart:Oce,HandHelping:zce,HandMetal:Uce,HandPlatter:$ce,Handshake:BL,HardDrive:Wce,HardDriveDownload:Hce,HardDriveUpload:Gce,HardHat:Kce,Hash:Zce,Haze:Qce,HdmiPort:Jce,Heading:nue,Heading1:Yce,Heading2:qL,Heading3:FL,Heading4:Xce,Heading5:eue,Heading6:tue,HeadphoneOff:rue,Headphones:Yc,Headset:PL,Heart:$C,HeartCrack:sue,HeartHandshake:LL,HeartOff:aue,HeartPulse:iue,Heater:oue,Hexagon:lue,Highlighter:cue,History:uue,Hop:pue,HopOff:due,Hospital:mue,Hotel:hue,Hourglass:xue,House:yue,HousePlug:fue,HousePlus:gue,IceCreamBowl:vue,IceCreamCone:bue,IdCard:wue,Image:H6,ImageDown:RL,ImageMinus:kue,ImageOff:Cue,ImagePlay:jue,ImagePlus:TL,ImageUp:Eue,ImageUpscale:Nue,Images:Aue,Import:Mue,Inbox:Sue,IndentDecrease:_ue,IndentIncrease:Due,IndianRupee:Bue,Infinity:que,Info:VC,InspectionPanel:Fue,Instagram:x2,Italic:IL,IterationCcw:Pue,IterationCw:Lue,JapaneseYen:Rue,Joystick:Tue,Kanban:Iue,Key:Uue,KeyRound:Oue,KeySquare:zue,Keyboard:Qv,KeyboardMusic:$ue,KeyboardOff:Vue,Lamp:Que,LampCeiling:Hue,LampDesk:Gue,LampFloor:Wue,LampWallDown:Kue,LampWallUp:Zue,LandPlot:Jue,Landmark:Yue,Languages:Xue,Laptop:nde,LaptopMinimal:tde,LaptopMinimalCheck:ede,Lasso:sde,LassoSelect:rde,Laugh:ade,Layers:OL,Layers2:ide,Layers3:ode,LayoutDashboard:Jv,LayoutGrid:zL,LayoutList:lde,LayoutPanelLeft:cde,LayoutPanelTop:ude,LayoutTemplate:dde,Leaf:pde,LeafyGreen:mde,Lectern:hde,LetterText:xde,Library:gde,LibraryBig:fde,LifeBuoy:HC,Ligature:yde,Lightbulb:bde,LightbulbOff:vde,Link:WC,Link2:GC,Link2Off:wde,Linkedin:bd,List:x1,ListCheck:kde,ListChecks:Cde,ListCollapse:jde,ListEnd:Ede,ListFilter:Nde,ListMinus:Ade,ListMusic:Mde,ListOrdered:UL,ListPlus:Sde,ListRestart:_de,ListStart:Dde,ListTodo:Bde,ListTree:qde,ListVideo:Fde,ListX:Pde,Loader:Rde,LoaderCircle:Ft,LoaderPinwheel:Lde,Locate:Ode,LocateFixed:Tde,LocateOff:Ide,Lock:bo,LockKeyhole:Ude,LockKeyholeOpen:zde,LockOpen:$de,LogIn:u5,LogOut:up,Logs:Vde,Lollipop:Hde,Luggage:Gde,Magnet:Wde,Mail:Tr,MailCheck:Kde,MailMinus:Zde,MailOpen:Qde,MailPlus:Jde,MailQuestion:Yde,MailSearch:Xde,MailWarning:e0e,MailX:t0e,Mailbox:n0e,Mails:r0e,Map:$L,MapPin:Sa,MapPinCheck:a0e,MapPinCheckInside:s0e,MapPinHouse:i0e,MapPinMinus:l0e,MapPinMinusInside:o0e,MapPinOff:c0e,MapPinPlus:d0e,MapPinPlusInside:u0e,MapPinX:m0e,MapPinXInside:p0e,MapPinned:h0e,Martini:x0e,Maximize:g0e,Maximize2:f0e,Medal:y0e,Megaphone:b0e,MegaphoneOff:v0e,Meh:w0e,MemoryStick:k0e,Menu:VL,Merge:C0e,MessageCircle:zh,MessageCircleCode:j0e,MessageCircleDashed:E0e,MessageCircleHeart:N0e,MessageCircleMore:A0e,MessageCircleOff:M0e,MessageCirclePlus:S0e,MessageCircleQuestion:_0e,MessageCircleReply:D0e,MessageCircleWarning:B0e,MessageCircleX:q0e,MessageSquare:f1,MessageSquareCode:F0e,MessageSquareDashed:P0e,MessageSquareDiff:L0e,MessageSquareDot:R0e,MessageSquareHeart:T0e,MessageSquareLock:I0e,MessageSquareMore:O0e,MessageSquareOff:z0e,MessageSquarePlus:U0e,MessageSquareQuote:$0e,MessageSquareReply:V0e,MessageSquareShare:H0e,MessageSquareText:G0e,MessageSquareWarning:W0e,MessageSquareX:K0e,MessagesSquare:HL,Mic:J0e,MicOff:Z0e,MicVocal:Q0e,Microchip:Y0e,Microscope:X0e,Microwave:epe,Milestone:tpe,Milk:rpe,MilkOff:npe,Minimize:ape,Minimize2:spe,Minus:ipe,Monitor:zc,MonitorCheck:ope,MonitorCog:lpe,MonitorDot:cpe,MonitorDown:upe,MonitorOff:dpe,MonitorPause:ppe,MonitorPlay:GL,MonitorSmartphone:mpe,MonitorSpeaker:hpe,MonitorStop:xpe,MonitorUp:fpe,MonitorX:gpe,Moon:vpe,MoonStar:ype,Mountain:wpe,MountainSnow:bpe,Mouse:Ape,MouseOff:kpe,MousePointer:Npe,MousePointer2:Cpe,MousePointerBan:jpe,MousePointerClick:Epe,Move:zpe,Move3d:Mpe,MoveDiagonal:_pe,MoveDiagonal2:Spe,MoveDown:qpe,MoveDownLeft:Dpe,MoveDownRight:Bpe,MoveHorizontal:Fpe,MoveLeft:Ppe,MoveRight:Lpe,MoveUp:Ipe,MoveUpLeft:Rpe,MoveUpRight:Tpe,MoveVertical:Ope,Music:Hpe,Music2:Upe,Music3:$pe,Music4:Vpe,Navigation:Zpe,Navigation2:Wpe,Navigation2Off:Gpe,NavigationOff:Kpe,Network:WL,Newspaper:g1,Nfc:Qpe,Notebook:eme,NotebookPen:Jpe,NotebookTabs:Ype,NotebookText:Xpe,NotepadText:nme,NotepadTextDashed:tme,Nut
7770:sme,NutOff:rme,Octagon:cme,OctagonAlert:ame,OctagonMinus:ime,OctagonPause:ome,OctagonX:lme,Omega:ume,Option:dme,Orbit:pme,Origami:mme,Package:KC,Package2:hme,PackageCheck:xme,PackageMinus:fme,PackageOpen:gme,PackagePlus:yme,PackageSearch:vme,PackageX:bme,PaintBucket:wme,PaintRoller:kme,Paintbrush:jme,PaintbrushVertical:Cme,Palette:ZC,PanelBottom:Mme,PanelBottomClose:Eme,PanelBottomDashed:Nme,PanelBottomOpen:Ame,PanelLeft:KL,PanelLeftClose:Sme,PanelLeftDashed:_me,PanelLeftOpen:Dme,PanelRight:Pme,PanelRightClose:Bme,PanelRightDashed:qme,PanelRightOpen:Fme,PanelTop:Ime,PanelTopClose:Lme,PanelTopDashed:Rme,PanelTopOpen:Tme,PanelsLeftBottom:Ome,PanelsRightBottom:zme,PanelsTopLeft:Ume,Paperclip:$me,Parentheses:Vme,ParkingMeter:Hme,PartyPopper:bh,Pause:QC,PawPrint:Gme,PcCase:Wme,Pen:QL,PenLine:ZL,PenOff:Kme,PenTool:Zme,Pencil:Uc,PencilLine:Qme,PencilOff:Jme,PencilRuler:Yme,Pentagon:Xme,Percent:ehe,PersonStanding:the,PhilippinePeso:nhe,Phone:d5,PhoneCall:rhe,PhoneForwarded:she,PhoneIncoming:ahe,PhoneMissed:ihe,PhoneOff:ohe,PhoneOutgoing:lhe,Pi:che,Piano:uhe,Pickaxe:dhe,PictureInPicture:mhe,PictureInPicture2:phe,PiggyBank:hhe,Pilcrow:ghe,PilcrowLeft:xhe,PilcrowRight:fhe,Pill:vhe,PillBottle:yhe,Pin:whe,PinOff:bhe,Pipette:khe,Pizza:Che,Plane:Nhe,PlaneLanding:jhe,PlaneTakeoff:Ehe,Play:y1,Plug:She,Plug2:Ahe,PlugZap:Mhe,Plus:Cr,Pocket:Dhe,PocketKnife:_he,Podcast:Bhe,Pointer:Fhe,PointerOff:qhe,Popcorn:Phe,Popsicle:Lhe,PoundSterling:Rhe,Power:Ihe,PowerOff:The,Presentation:Ohe,Printer:Uhe,PrinterCheck:zhe,Projector:$he,Proportions:Vhe,Puzzle:Hhe,Pyramid:Ghe,QrCode:JL,Quote:YL,Rabbit:Whe,Radar:Khe,Radiation:Zhe,Radical:Qhe,Radio:Xhe,RadioReceiver:Jhe,RadioTower:Yhe,Radius:exe,RailSymbol:txe,Rainbow:nxe,Rat:rxe,Ratio:sxe,Receipt:mxe,ReceiptCent:axe,ReceiptEuro:ixe,ReceiptIndianRupee:oxe,ReceiptJapaneseYen:lxe,ReceiptPoundSterling:cxe,ReceiptRussianRuble:uxe,ReceiptSwissFranc:dxe,ReceiptText:pxe,RectangleEllipsis:hxe,RectangleHorizontal:xxe,RectangleVertical:fxe,Recycle:gxe,Redo:bxe,Redo2:yxe,RedoDot:vxe,RefreshCcw:kxe,RefreshCcwDot:wxe,RefreshCw:v1,RefreshCwOff:Cxe,Refrigerator:jxe,Regex:Exe,RemoveFormatting:Nxe,Repeat:Sxe,Repeat1:Axe,Repeat2:Mxe,Replace:Dxe,ReplaceAll:_xe,Reply:qxe,ReplyAll:Bxe,Rewind:Fxe,Ribbon:Pxe,Rocket:Sf,RockingChair:Lxe,RollerCoaster:Rxe,Rotate3d:Txe,RotateCcw:Oxe,RotateCcwSquare:Ixe,RotateCw:Uxe,RotateCwSquare:zxe,Route:Vxe,RouteOff:$xe,Router:Hxe,Rows2:Gxe,Rows3:Wxe,Rows4:Kxe,Rss:Zxe,Ruler:Qxe,RussianRuble:Jxe,Sailboat:Yxe,Salad:Xxe,Sandwich:efe,Satellite:nfe,SatelliteDish:tfe,Save:j0,SaveAll:rfe,SaveOff:sfe,Scale:XL,Scale3d:afe,Scaling:ife,Scan:hfe,ScanBarcode:ofe,ScanEye:lfe,ScanFace:cfe,ScanLine:ufe,ScanQrCode:dfe,ScanSearch:pfe,ScanText:mfe,School:xfe,Scissors:gfe,ScissorsLineDashed:ffe,ScreenShare:vfe,ScreenShareOff:yfe,Scroll:bfe,ScrollText:eR,Search:wo,SearchCheck:wfe,SearchCode:kfe,SearchSlash:Cfe,SearchX:jfe,Section:Efe,Send:$c,SendHorizontal:Nfe,SendToBack:Afe,SeparatorHorizontal:Mfe,SeparatorVertical:Sfe,Server:qfe,ServerCog:_fe,ServerCrash:Dfe,ServerOff:Bfe,Settings:JC,Settings2:G6,Shapes:Ffe,Share:Lfe,Share2:Pfe,Sheet:Rfe,Shell:Tfe,Shield:g2,ShieldAlert:Yv,ShieldBan:Ife,ShieldCheck:f2,ShieldEllipsis:Ofe,ShieldHalf:zfe,ShieldMinus:Ufe,ShieldOff:$fe,ShieldPlus:Vfe,ShieldQuestion:Hfe,ShieldX:YC,Ship:Wfe,ShipWheel:Gfe,Shirt:Kfe,ShoppingBag:tR,ShoppingBasket:Zfe,ShoppingCart:Qfe,Shovel:Jfe,ShowerHead:Yfe,Shrink:Xfe,Shrub:e1e,Shuffle:W6,Sigma:t1e,Signal:i1e,SignalHigh:n1e,SignalLow:r1e,SignalMedium:s1e,SignalZero:a1e,Signature:o1e,Signpost:c1e,SignpostBig:l1e,Siren:u1e,SkipBack:d1e,SkipForward:p1e,Skull:m1e,Slack:h1e,Slash:x1e,Slice:f1e,SlidersHorizontal:g1e,SlidersVertical:y1e,Smartphone:w1e,SmartphoneCharging:v1e,SmartphoneNfc:b1e,Smile:C1e,SmilePlus:k1e,Snail:j1e,Snowflake:E1e,Sofa:N1e,Soup:A1e,Space
vendor: 11,674 bytes, line 7770
7770:M1e,Spade:S1e,Sparkle:_1e,Sparkles:ca,Speaker:D1e,Speech:B1e,SpellCheck:F1e,SpellCheck2:q1e,Spline:P1e,Split:L1e,SprayCan:R1e,Sprout:T1e,Square:$2e,SquareActivity:I1e,SquareArrowDown:U1e,SquareArrowDownLeft:O1e,SquareArrowDownRight:z1e,SquareArrowLeft:$1e,SquareArrowOutDownLeft:V1e,SquareArrowOutDownRight:H1e,SquareArrowOutUpLeft:G1e,SquareArrowOutUpRight:W1e,SquareArrowRight:K1e,SquareArrowUp:J1e,SquareArrowUpLeft:Z1e,SquareArrowUpRight:Q1e,SquareAsterisk:Y1e,SquareBottomDashedScissors:X1e,SquareChartGantt:e2e,SquareCheck:n2e,SquareCheckBig:t2e,SquareChevronDown:r2e,SquareChevronLeft:s2e,SquareChevronRight:a2e,SquareChevronUp:i2e,SquareCode:o2e,SquareDashed:p2e,SquareDashedBottom:c2e,SquareDashedBottomCode:l2e,SquareDashedKanban:u2e,SquareDashedMousePointer:d2e,SquareDivide:m2e,SquareDot:h2e,SquareEqual:x2e,SquareFunction:f2e,SquareKanban:g2e,SquareLibrary:y2e,SquareM:v2e,SquareMenu:b2e,SquareMinus:w2e,SquareMousePointer:k2e,SquareParking:j2e,SquareParkingOff:C2e,SquarePen:XC,SquarePercent:E2e,SquarePi:N2e,SquarePilcrow:A2e,SquarePlay:M2e,SquarePlus:S2e,SquarePower:_2e,SquareRadical:D2e,SquareScissors:B2e,SquareSigma:q2e,SquareSlash:F2e,SquareSplitHorizontal:P2e,SquareSplitVertical:L2e,SquareSquare:R2e,SquareStack:T2e,SquareTerminal:I2e,SquareUser:z2e,SquareUserRound:O2e,SquareX:U2e,Squircle:V2e,Squirrel:H2e,Stamp:G2e,Star:K6,StarHalf:W2e,StarOff:K2e,StepBack:Z2e,StepForward:Q2e,Stethoscope:J2e,Sticker:Y2e,StickyNote:X2e,Store:ege,StretchHorizontal:tge,StretchVertical:nge,Strikethrough:rge,Subscript:sge,Sun:cge,SunDim:age,SunMedium:ige,SunMoon:oge,SunSnow:lge,Sunrise:uge,Sunset:dge,Superscript:pge,SwatchBook:mge,SwissFranc:hge,SwitchCamera:xge,Sword:fge,Swords:p5,Syringe:gge,Table:Ege,Table2:yge,TableCellsMerge:vge,TableCellsSplit:bge,TableColumnsSplit:wge,TableOfContents:kge,TableProperties:Cge,TableRowsSplit:jge,Tablet:Age,TabletSmartphone:Nge,Tablets:Mge,Tag:b1,Tags:Sge,Tally1:_ge,Tally2:Dge,Tally3:Bge,Tally4:qge,Tally5:Fge,Tangent:Pge,Target:ej,Telescope:Lge,Tent:Tge,TentTree:Rge,Terminal:Ige,TestTube:zge,TestTubeDiagonal:Oge,TestTubes:Uge,Text:Kge,TextCursor:Vge,TextCursorInput:$ge,TextQuote:Hge,TextSearch:Gge,TextSelect:Wge,Theater:Zge,Thermometer:Yge,ThermometerSnowflake:Qge,ThermometerSun:Jge,ThumbsDown:Xge,ThumbsUp:eye,Ticket:ud,TicketCheck:tye,TicketMinus:nye,TicketPercent:rye,TicketPlus:sye,TicketSlash:aye,TicketX:iye,Tickets:lye,TicketsPlane:oye,Timer:dye,TimerOff:cye,TimerReset:uye,ToggleLeft:pye,ToggleRight:mye,Toilet:hye,Tornado:xye,Torus:fye,Touchpad:yye,TouchpadOff:gye,TowerControl:vye,ToyBrick:bye,Tractor:wye,TrafficCone:kye,TrainFront:jye,TrainFrontTunnel:Cye,TrainTrack:Eye,TramFront:Nye,Trash:Aye,Trash2:xs,TreeDeciduous:Mye,TreePalm:Sye,TreePine:_ye,Trees:Dye,Trello:Bye,TrendingDown:qye,TrendingUp:y2,TrendingUpDown:Fye,Triangle:Lye,TriangleAlert:Ti,TriangleRight:Pye,Trophy:Rye,Truck:Tye,Turtle:Iye,Tv:Uye,TvMinimal:zye,TvMinimalPlay:Oye,Twitch:$ye,Twitter:v2,Type:Hye,TypeOutline:Vye,Umbrella:Wye,UmbrellaOff:Gye,Underline:Kye,Undo:Qye,Undo2:nR,UndoDot:Zye,UnfoldHorizontal:Jye,UnfoldVertical:Yye,Ungroup:Xye,University:eve,Unlink:nve,Unlink2:tve,Unplug:rve,Upload:Fc,Usb:sve,User:b2,UserCheck:ave,UserCog:ive,UserMinus:ove,UserPen:lve,UserPlus:rR,UserRound:fve,UserRoundCheck:cve,UserRoundCog:uve,UserRoundMinus:dve,UserRoundPen:pve,UserRoundPlus:mve,UserRoundSearch:hve,UserRoundX:xve,UserSearch:gve,UserX:sR,Users:Ir,UsersRound:yve,Utensils:bve,UtensilsCrossed:vve,UtilityPole:wve,Variable:kve,Vault:Cve,Vegan:jve,VenetianMask:Eve,Vibrate:Ave,VibrateOff:Nve,Video:Pc,VideoOff:Mve,Videotape:Sve,View:_ve,Voicemail:Dve,Volleyball:Bve,Volume:Rve,Volume1:qve,Volume2:Fve,VolumeOff:Pve,VolumeX:Lve,Vote:Tve,Wallet:zve,WalletCards:Ive,WalletMinimal:Ove,Wallpaper:Uve,Wand:Vve,WandSparkles:$ve,Warehouse:Hve,WashingMachine:Gve,Watch:Wve,Waves:Kve,Waypoints:Zve,Webcam:Qve,Webhook:Yve,WebhookOff:Jve,Weight:Xve,Wheat:tbe,WheatOff:ebe,WholeWord:nbe,Wifi:obe,WifiHigh:rbe,WifiLow:sbe,WifiOff:abe,WifiZero:ibe,Wind:cbe,WindArrowDown:lbe,Wine:dbe,WineOff:ube,Workflow:aR,Worm:pbe,WrapText:mbe,Wrench:dp,X:Zo,Youtube:hbe,Zap:Z6,ZapOff:xbe,ZoomIn:fbe,ZoomOut:gbe},Symbol.toStringTag,{value:"Module"})),tj="-",ybe=e=>{const t=bbe(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:o=>{const l=o.split(tj);return l[0]===""&&l.length!==1&&l.shift(),iR(l,t)||vbe(o)},getConflictingClassGroupIds:(o,l)=>{const c=n[o]||[];return l&&s[o]?[...c,...s[o]]:c}}},iR=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],s=t.nextPart.get(n),a=s?iR(e.slice(1),s):void 0;if(a)return a;if(t.validators.length===0)return;const i=e.join(tj);return(o=t.validators.find(({validator:l})=>l(i)))==null?void 0:o.classGroupId},kA=/^\[(.+)\]$/,vbe=e=>{if(kA.test(e)){const t=kA.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},bbe=e=>{const{theme:t,prefix:n}=e,s={nextPart:new Map,validators:[]};return kbe(Object.entries(e.classGroups),n).forEach(([i,o])=>{Q6(o,s,i,t)}),s},Q6=(e,t,n,s)=>{e.forEach(a=>{if(typeof a=="string"){const i=a===""?t:CA(t,a);i.classGroupId=n;return}if(typeof a=="function"){if(wbe(a)){Q6(a(s),t,n,s);return}t.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([i,o])=>{Q6(o,CA(t,i),n,s)})})},CA=(e,t)=>{let n=e;return t.split(tj).forEach(s=>{n.nextPart.has(s)||n.nextPart.set(s,{nextPart:new Map,validators:[]}),n=n.nextPart.get(s)}),n},wbe=e=>e.isThemeGetter,kbe=(e,t)=>t?e.map(([n,s])=>{const a=s.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,l])=>[t+o,l])):i);return[n,a]}):e,Cbe=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,s=new Map;const a=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,s=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=s.get(i))!==void 0)return a(i,o),o},set(i,o){n.has(i)?n.set(i,o):a(i,o)}}},oR="!",jbe=e=>{const{separator:t,experimentalParseClassName:n}=e,s=t.length===1,a=t[0],i=t.length,o=l=>{const c=[];let u=0,d=0,m;for(let b=0;b<l.length;b++){let v=l[b];if(u===0){if(v===a&&(s||l.slice(b,b+i)===t)){c.push(l.slice(d,b)),d=b+i;continue}if(v==="/"){m=b;continue}}v==="["?u++:v==="]"&&u--}const h=c.length===0?l:l.substring(d),p=h.startsWith(oR),y=p?h.substring(1):h,f=m&&m>d?m-d:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:y,maybePostfixModifierPosition:f}};return n?l=>n({className:l,parseClassName:o}):o},Ebe=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(s=>{s[0]==="["?(t.push(...n.sort(),s),n=[]):n.push(s)}),t.push(...n.sort()),t},Nbe=e=>({cache:Cbe(e.cacheSize),parseClassName:jbe(e),...ybe(e)}),Abe=/\s+/,Mbe=(e,t)=>{const{parseClassName:n,getClassGroupId:s,getConflictingClassGroupIds:a}=t,i=[],o=e.trim().split(Abe);let l="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:d,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:p}=n(u);let y=!!p,f=s(y?h.substring(0,p):h);if(!f){if(!y){l=u+(l.length>0?" "+l:l);continue}if(f=s(h),!f){l=u+(l.length>0?" "+l:l);continue}y=!1}const b=Ebe(d).join(":"),v=m?b+oR:b,k=v+f;if(i.includes(k))continue;i.push(k);const w=a(f,y);for(let j=0;j<w.length;++j){const A=w[j];i.push(v+A)}l=u+(l.length>0?" "+l:l)}return l};function Sbe(){let e=0,t,n,s="";for(;e<arguments.length;)(t=arguments[e++])&&(n=lR(t))&&(s&&(s+=" "),s+=n);return s}const lR=e=>{if(typeof e=="string")return e;let t,n="";for(let s=0;s<e.length;s++)e[s]&&(t=lR(e[s]))&&(n&&(n+=" "),n+=t);return n};function _be(e,...t){let n,s,a,i=o;function o(c){const u=t.reduce((d,m)=>m(d),e());return n=Nbe(u),s=n.cache.get,a=n.cache.set,i=l,l(c)}function l(c){const u=s(c);if(u)return u;const d=Mbe(c,n);return a(c,d),d}return function(){return i(Sbe.apply(null,arguments))}}const xr=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},cR=/^\[(?:([a-z-]+):)?(.+)\]$/i,Dbe=/^\d+\/\d+$/,Bbe=new Set(["px","full","screen"]),qbe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Fbe=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Pbe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Lbe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Rbe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,hc=e=>Wm(e)||Bbe.has(e)||Dbe.test(e),gu=e=>Uh(e,"length",Hbe),Wm=e=>!!e&&!Number.isNaN(Number(e)),U3=e=>Uh(e,"number",Wm),Tx=e=>!!e&&Number.isInteger(Number(e)),Tbe=e=>e.endsWith("%")&&Wm(e.slice(0,-1)),bn=e=>cR.test(e),yu=e=>qbe.test(e),Ibe=new Set(["length","size","percentage"]),Obe=e=>Uh(e,Ibe,uR),zbe=e=>Uh(e,"position",uR),Ube=new Set(["image","url"]),$be=e=>Uh(e,Ube,Wbe),Vbe=e=>Uh(e,"",Gbe),Ix=()=>!0,Uh=(e,t,n)=>{const s=cR.exec(e);return s?s[1]?typeof t=="string"?s[1]===t:t.has(s[1]):n(s[2]):!1},Hbe=e=>Fbe.test(e)&&!Pbe.test(e),uR=()=>!1,Gbe=e=>Lbe.test(e),Wbe=e=>Rbe.test(e),Kbe=()=>{const e=xr("colors"),t=xr("spacing"),n=xr("blur"),s=xr("brightness"),a=xr("borderColor"),i=xr("borderRadius"),o=xr("borderSpacing"),l=xr("borderWidth"),c=xr("contrast"),u=xr("grayscale"),d=xr("hueRotate"),m=xr("invert"),h=xr("gap"),p=xr("gradientColorStops"),y=xr("gradientColorStopPositions"),f=xr("inset"),b=xr("margin"),v=xr("opacity"),k=xr("padding"),w=xr("saturate"),j=xr("scale"),A=xr("sepia"),S=xr("skew"),M=xr("space"),D=xr("translate"),N=()=>["auto","contain","none"],q=()=>["auto","hidden","clip","visible","scroll"],B=()=>["auto",bn,t],P=()=>[bn,t],z=()=>["",hc,gu],I=()=>["auto",Wm,bn],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],$=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],U=()=>["start","end","center","between","around","evenly","stretch"],Z=()=>["","0",bn],T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ee=()=>[Wm,bn];return{cacheSize:500,separator:":",theme:{colors:[Ix],spacing:[hc,gu],blur:["none","",yu,bn],brightness:ee(),borderColor:[e],borderRadius:["none","","full",yu,bn],borderSpacing:P(),borderWidth:z(),contrast:ee(),grayscale:Z(),hueRotate:ee(),invert:Z(),gap:P(),gradientColorStops:[e],gradientColorStopPositions:[Tbe,gu],inset:B(),margin:B(),opacity:ee(),padding:P(),saturate:ee(),scale:ee(),sepia:Z(),skew:ee(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",bn]}],container:["container"],columns:[{columns:[yu]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),bn]}],overflow:[{overflow:q()}],"overflow-x":[{"overflow-x":q()}],"overflow-y":[{"overflow-y":q()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[f]}],"inset-x":[{"inset-x":[f]}],"inset-y":[{"inset-y":[f]}],start:[{start:[f]}],end:[{end:[f]}],top:[{top:[f]}
vendor: 9,953 bytes, line 7770
7770],right:[{right:[f]}],bottom:[{bottom:[f]}],left:[{left:[f]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Tx,bn]}],basis:[{basis:B()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",bn]}],grow:[{grow:Z()}],shrink:[{shrink:Z()}],order:[{order:["first","last","none",Tx,bn]}],"grid-cols":[{"grid-cols":[Ix]}],"col-start-end":[{col:["auto",{span:["full",Tx,bn]},bn]}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":[Ix]}],"row-start-end":[{row:["auto",{span:[Tx,bn]},bn]}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",bn]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",bn]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...U()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...U(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...U(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[k]}],px:[{px:[k]}],py:[{py:[k]}],ps:[{ps:[k]}],pe:[{pe:[k]}],pt:[{pt:[k]}],pr:[{pr:[k]}],pb:[{pb:[k]}],pl:[{pl:[k]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[M]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[M]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",bn,t]}],"min-w":[{"min-w":[bn,t,"min","max","fit"]}],"max-w":[{"max-w":[bn,t,"none","full","min","max","fit","prose",{screen:[yu]},yu]}],h:[{h:[bn,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[bn,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[bn,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[bn,t,"auto","min","max","fit"]}],"font-size":[{text:["base",yu,gu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",U3]}],"font-family":[{font:[Ix]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",bn]}],"line-clamp":[{"line-clamp":["none",Wm,U3]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",hc,bn]}],"list-image":[{"list-image":["none",bn]}],"list-style-type":[{list:["none","disc","decimal",bn]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",hc,gu]}],"underline-offset":[{"underline-offset":["auto",hc,bn]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",bn]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",bn]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),zbe]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Obe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},$be]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...$(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:$()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...$()]}],"outline-offset":[{"outline-offset":[hc,bn]}],"outline-w":[{outline:[hc,gu]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[hc,gu]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",yu,Vbe]}],"shadow-color":[{shadow:[Ix]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[s]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",yu,bn]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[m]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",bn]}],duration:[{duration:ee()}],ease:[{ease:["linear","in","out","in-out",bn]}],delay:[{delay:ee()}],animate:[{animate:["none","spin","ping","pulse","bounce",bn]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[j]}],"scale-x":[{"scale-x":[j]}],"scale-y":[{"scale-y":[j]}],rotate:[{rotate:[Tx,bn]}],"translate-x":[{"translate-x":[D]}],"translate-y":[{"translate-y":[D]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",bn]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",bn]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 4,654 bytes, line 7770
7770],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",bn]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[hc,gu,U3]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},dR=_be(Kbe);function ze(...e){return dR(FC(e))}const Zbe=NJ,pR=g.forwardRef(({className:e,...t},n)=>r.jsx(dL,{ref:n,className:ze("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));pR.displayName=dL.displayName;const Qbe=op("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),mR=g.forwardRef(({className:e,variant:t,...n},s)=>r.jsx(pL,{ref:s,className:ze(Qbe({variant:t}),e),...n}));mR.displayName=pL.displayName;const Jbe=g.forwardRef(({className:e,...t},n)=>r.jsx(xL,{ref:n,className:ze("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));Jbe.displayName=xL.displayName;const hR=g.forwardRef(({className:e,...t},n)=>r.jsx(fL,{ref:n,className:ze("absolute right-2 top-2 rounded-md p-1 text-foreground
7770/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:r.jsx(Zo,{className:"h-4 w-4"})}));hR.displayName=fL.displayName;const xR=g.forwardRef(({className:e,...t},n)=>r.jsx(mL,{ref:n,className:ze("text-sm font-semibold",e),...t}));xR.displayName=mL.displayName;const fR=g.forwardRef(({className:e,...t},n)=>r.jsx(hL,{ref:n,className:ze("text-sm opacity-90",e),...t}));fR.displayName=hL.displayName;function Ybe(){const{toasts:e}=ii();return r.jsxs(Zbe,{children:[e.map(function({id:t,title:n,description:s,action:a,...i}){return r.jsxs(mR,{...i,children:[r.jsxs("div",{className:"grid gap-1",children:[n&&r.jsx(xR,{children:n}),s&&r.jsx(fR,{children:s})]}),a,r.jsx(hR,{})]},t)}),r.jsx(pR,{})]})}var jA=["light","dark"],Xbe="(prefers-color-scheme: dark)",e5e=g.createContext(void 0),t5e={setTheme:e=>{},themes:[]},n5e=()=>{var e;return(e=g.useContext(e5e))!=null?e:t5e};g.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:s,enableColorScheme:a,defaultTheme:i,value:o,attrs:l,nonce:c})=>{let u=i==="system",d=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(y=>`'${y}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,m=a?jA.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(y,f=!1,b=!0)=>{let v=o?o[y]:y,k=f?y+"|| ''":`'${v}'`,w="";return a&&b&&!f&&jA.includes(y)&&(w+=`d.style.colorScheme = '${y}';`),n==="class"?f||v?w+=`c.add(${k})`:w+="null":v&&(w+=`d[s](n,${k})`),w},p=e?`!function(){${d}${h(e)}}()`:s?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${Xbe}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}${u?"":"else{"+h(i,!1,!1)+"}"}${m}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}else{${h(i,!1,!1)};}${m}}catch(t){}}();`;return g.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:p}})});var r5e=e=>{switch(e){case"success":return i5e;case"info":return l5e;case"warning":return o5e;case"error":return c5e;default:return null}},s5e=Array(12).fill(0),a5e=({visible:e,className:t})=>lt.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},lt.createElement("div",{className:"sonner-spinner"},s5e.map((n,s)=>lt.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),i5e=lt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},lt.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),o5e=lt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},lt.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),l5e=lt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},lt.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),c5e=lt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},lt.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),u5e=lt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},lt.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),lt.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),d5e=()=>{let[e,t]=lt.useState(document.hidden);return lt.useEffect(()=>{let n=()=>{t(document.hidden)};
7770return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},J6=1,p5e=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;let{message:s,...a}=t,i=typeof(t==null?void 0:t.id)=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:J6++,o=this.toasts.find(c=>c.id===i),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),o?this.toasts=this.toasts.map(c=>c.id===i?(this.publish({...c,...t,id:i,title:s}),{...c,...t,id:i,dismissible:l,title:s}):c):this.addToast({title:s,...a,dismissible:l,id:i}),i},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(n=>{this.subscribers.forEach(s=>s({id:n.id,dismiss:!0}))}),this.subscribers.forEach(n=>n({id:t,dismiss:!0})),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let s;n.loading!==void 0&&(s=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));let a=t instanceof Promise?t:t(),i=s!==void 0,o,l=a.then(async u=>{if(o=["resolve",u],lt.isValidElement(u))i=!1,this.create({id:s,type:"default",message:u});else if(h5e(u)&&!u.ok){i=!1;let d=typeof n.error=="function"?await n.error(`HTTP error! status: ${u.status}`):n.error,m=typeof n.description=="function"?await n.description(`HTTP error! status: ${u.status}`):n.description;this.create({id:s,type:"error",message:d,description:m})}else if(n.success!==void 0){i=!1;let d=typeof n.success=="function"?await n.success(u):n.success,m=typeof n.description=="function"?await n.description(u):n.description;this.create({id:s,type:"success",message:d,description:m})}}).catch(async u=>{if(o=["reject",u],n.error!==void 0){i=!1;let d=typeof n.error=="function"?await n.error(u):n.error,m=typeof n.description=="function"?await n.description(u):n.description;this.create({id:s,type:"error",message:d,description:m})}}).finally(()=>{var u;i&&(this.dismiss(s),s=void 0),(u=n.finally)==null||u.call(n)}),c=()=>new Promise((u,d)=>l.then(()=>o[0]==="reject"?d(o[1]):u(o[1])).catch(d));return typeof s!="string"&&typeof s!="number"?{unwrap:c}:Object.assign(s,{unwrap:c})},this.custom=(t,n)=>{let s=(n==null?void 0:n.id)||J6++;return this.create({jsx:t(s),id:s,...n}),s},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Ua=new p5e,m5e=(e,t)=>{let n=(t==null?void 0:t.id)||J6++;return Ua.addToast({title:e,...t,id:n}),n},h5e=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",x5e=m5e,f5e=()=>Ua.toasts,g5e=()=>Ua.getActiveToasts(),at=Object.assign(x5e,{success:Ua.success,info:Ua.info,warning:Ua.warning,error:Ua.error,custom:Ua.custom,message:Ua.message,promise:Ua.promise,dismiss:Ua.dismiss,loading:Ua.loading},{getHistory:f5e,getToasts:g5e});function y5e(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",t==="top"&&n.firstChild?n.insertBefore(s,n.firstChild):n.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}y5e(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
7770left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
7770:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
7770--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
7771`);function Qg(e){return e.label!==void 0}var v5e=3,b5e="32px",w5e="16px",EA=4e3,k5e=356,C5e=14,j5e=20,E5e=200;function qo(...e){return e.filter(Boolean).join(" ")}function N5e(e){let[t,n]=e.split("-"),s=[];return t&&s.push(t),n&&s.push(n),s}var A5e=e=>{var t,n,s,a,i,o,l,c,u,d,m;let{invert:h,toast:p,unstyled:y,interacting:f,setHeights:b,visibleToasts:v,heights:k,index:w,toasts:j,expanded:A,removeToast:S,defaultRichColors:M,closeButton:D,style:N,cancelButtonStyle:q,actionButtonStyle:B,className:P="",descriptionClassName:z="",duration:I,position:J,gap:$,loadingIcon:V,expandByDefault:U,classNames:Z,icons:T,closeButtonAriaLabel:ee="Close toast",pauseWhenPageIsHidden:O}=e,[L,K]=lt.useState(null),[ne,ae]=lt.useState(null),[X,se]=lt.useState(!1),[he,xe]=lt.useState(!1),[be,we]=lt.useState(!1),[Pe,Ae]=lt.useState(!1),[H,le]=lt.useState(!1),[Be,Le]=lt.useState(0),[ke,ye]=lt.useState(0),Me=lt.useRef(p.duration||I||EA),ot=lt.useRef(null),it=lt.useRef(null),wt=w===0,fe=w+1<=v,ue=p.type,te=p.dismissible!==!1,Ee=p.className||"",De=p.descriptionClassName||"",$e=lt.useMemo(()=>k.findIndex(jt=>jt.toastId===p.id)||0,[k,p.id]),Ue=lt.useMemo(()=>{var jt;return(jt=p.closeButton)!=null?jt:D},[p.closeButton,D]),Ke=lt.useMemo(()=>p.duration||I||EA,[p.duration,I]),st=lt.useRef(0),Oe=lt.useRef(0),xt=lt.useRef(0),Ct=lt.useRef(null),[bt,Je]=J.split("-"),gt=lt.useMemo(()=>k.reduce((jt,It,ge)=>ge>=$e?jt:jt+It.height,0),[k,$e]),At=d5e(),kn=p.invert||h,Dt=ue==="loading";Oe.current=lt.useMemo(()=>$e*$+gt,[$e,gt]),lt.useEffect(()=>{Me.current=Ke},[Ke]),lt.useEffect(()=>{se(!0)},[]),lt.useEffect(()=>{let jt=it.current;if(jt){let It=jt.getBoundingClientRect().height;return ye(It),b(ge=>[{toastId:p.id,height:It,position:p.position},...ge]),()=>b(ge=>ge.filter(Ie=>Ie.toastId!==p.id))}},[b,p.id]),lt.useLayoutEffect(()=>{if(!X)return;let jt=it.current,It=jt.style.height;jt.style.height="auto";let ge=jt.getBoundingClientRect().height;jt.style.height=It,ye(ge),b(Ie=>Ie.find(_e=>_e.toastId===p.id)?Ie.map(_e=>_e.toastId===p.id?{..._e,height:ge}:_e):[{toastId:p.id,height:ge,position:p.position},...Ie])},[X,p.title,p.description,b,p.id]);let ft=lt.useCallback(()=>{xe(!0),Le(Oe.current),b(jt=>jt.filter(It=>It.toastId!==p.id)),setTimeout(()=>{S(p)},E5e)},[p,S,b,Oe]);lt.useEffect(()=>{if(p.promise&&ue==="loading"||p.duration===1/0||p.type==="loading")return;let jt;return A||f||O&&At?(()=>{if(xt.current<st.current){let It=new Date().getTime()-st.current;Me.current=Me.current-It}
7771xt.current=new Date().getTime()})():Me.current!==1/0&&(st.current=new Date().getTime(),jt=setTimeout(()=>{var It;(It=p.onAutoClose)==null||It.call(p,p),ft()},Me.current)),()=>clearTimeout(jt)},[A,f,p,ue,O,At,ft]),lt.useEffect(()=>{p.delete&&ft()},[ft,p.delete]);function Yt(){var jt,It,ge;return T!=null&&T.loading?lt.createElement("div",{className:qo(Z==null?void 0:Z.loader,(jt=p==null?void 0:p.classNames)==null?void 0:jt.loader,"sonner-loader"),"data-visible":ue==="loading"},T.loading):V?lt.createElement("div",{className:qo(Z==null?void 0:Z.loader,(It=p==null?void 0:p.classNames)==null?void 0:It.loader,"sonner-loader"),"data-visible":ue==="loading"},V):lt.createElement(a5e,{className:qo(Z==null?void 0:Z.loader,(ge=p==null?void 0:p.classNames)==null?void 0:ge.loader),visible:ue==="loading"})}return lt.createElement("li",{tabIndex:0,ref:it,className:qo(P,Ee,Z==null?void 0:Z.toast,(t=p==null?void 0:p.classNames)==null?void 0:t.toast,Z==null?void 0:Z.default,Z==null?void 0:Z[ue],(n=p==null?void 0:p.classNames)==null?void 0:n[ue]),"data-sonner-toast":"","data-rich-colors":(s=p.richColors)!=null?s:M,"data-styled":!(p.jsx||p.unstyled||y),"data-mounted":X,"data-promise":!!p.promise,"data-swiped":H,"data-removed":he,"data-visible":fe,"data-y-position":bt,"data-x-position":Je,"data-index":w,"data-front":wt,"data-swiping":be,"data-dismissible":te,"data-type":ue,"data-invert":kn,"data-swipe-out":Pe,"data-swipe-direction":ne,"data-expanded":!!(A||U&&X),style:{"--index":w,"--toasts-before":w,"--z-index":j.length-w,"--offset":`${he?Be:Oe.current}px`,"--initial-height":U?"auto":`${ke}px`,...N,...p.style},onDragEnd:()=>{we(!1),K(null),Ct.current=null},onPointerDown:jt=>{Dt||!te||(ot.current=new Date,Le(Oe.current),jt.target.setPointerCapture(jt.pointerId),jt.target.tagName!=="BUTTON"&&(we(!0),Ct.current={x:jt.clientX,y:jt.clientY}))},onPointerUp:()=>{var jt,It,ge,Ie;if(Pe||!te)return;Ct.current=null;let _e=Number(((jt=it.current)==null?void 0:jt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),oe=Number(((It=it.current)==null?void 0:It.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Qe=new Date().getTime()-((ge=ot.current)==null?void 0:ge.getTime()),tt=L==="x"?_e:oe,Ot=Math.abs(tt)/Qe;if(Math.abs(tt)>=j5e||Ot>.11){Le(Oe.current),(Ie=p.onDismiss)==null||Ie.call(p,p),ae(L==="x"?_e>0?"right":"left":oe>0?"down":"up"),ft(),Ae(!0),le(!1);return}we(!1),K(null)},onPointerMove:jt=>{var It,ge,Ie,_e;if(!Ct.current||!te||((It=window.getSelection())==null?void 0:It.toString().length)>0)return;let oe=jt.clientY-Ct.current.y,Qe=jt.clientX-Ct.current.x,tt=(ge=e.swipeDirections)!=null?ge:N5e(J);!L&&(Math.abs(Qe)>1||Math.abs(oe)>1)&&K(Math.abs(Qe)>Math.abs(oe)?"x":"y");let Ot={x:0,y:0};L==="y"?(tt.includes("top")||tt.includes("bottom"))&&(tt.includes("top")&&oe<0||tt.includes("bottom")&&oe>0)&&(Ot.y=oe):L==="x"&&(tt.includes("left")||tt.includes("right"))&&(tt.includes("left")&&Qe<0||tt.includes("right")&&Qe>0)&&(Ot.x=Qe),(Math.abs(Ot.x)>0||Math.abs(Ot.y)>0)&&le(!0),(Ie=it.current)==null||Ie.style.setProperty("--swipe-amount-x",`${Ot.x}px`),(_e=it.current)==null||_e.style.setProperty("--swipe-amount-y",`${Ot.y}px`)}},Ue&&!p.jsx?lt.createElement("button",{"aria-label":ee,"data-disabled":Dt,"data-close-button":!0,onClick:Dt||!te?()=>{}:()=>{var jt;ft(),(jt=p.onDismiss)==null||jt.call(p,p)},className:qo(Z==null?void 0:Z.closeButton,(a=p==null?void 0:p.classNames)==null?void 0:a.closeButton)},(i=T==null?void 0:T.close)!=null?i:u5e):null,p.jsx||g.isValidElement(p.title)?p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title:lt.createElement(lt.Fragment,null,ue||p.icon||p.promise?lt.createElement("div",{"data-icon":"",className:qo(Z==null?void 0:Z.icon,(o=p==null?void 0:p.classNames)==null?void 0:o.icon)},p.promise||p.type==="loading"&&!p.icon?p.icon||Yt():null,p.type!=="loading"?p.icon||(T==null?void 0:T[ue])||r5e(ue):null):null,lt.createElement("div",{"data-content":"",className:qo(Z==null?void 0:Z.content,(l=p==null?void 0:p.classNames)==null?void 0:l.content)},lt.createElement("div",{"data-title":"",className:qo(Z==null?void 0:Z.title,(c=p==null?void 0:p.classNames)==null?void 0:c.title)},typeof p.title=="function"?p.title():p.title),p.description?lt.createElement("div",{"data-description":"",className:qo(z,De,Z==null?void 0:Z.description,(u=p==null?void 0:p.classNames)==null?void 0:u.description)},typeof p.description=="function"?p.description():p.description):null),g.isValidElement(p.cancel)?p.cancel:p.cancel&&Qg(p.cancel)?lt.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||q,onClick:jt=>{var It,ge;Qg(p.cancel)&&te&&((ge=(It=p.cancel).onClick)==null||ge.call(It,jt),ft()
7771)},className:qo(Z==null?void 0:Z.cancelButton,(d=p==null?void 0:p.classNames)==null?void 0:d.cancelButton)},p.cancel.label):null,g.isValidElement(p.action)?p.action:p.action&&Qg(p.action)?lt.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||B,onClick:jt=>{var It,ge;Qg(p.action)&&((ge=(It=p.action).onClick)==null||ge.call(It,jt),!jt.defaultPrevented&&ft())},className:qo(Z==null?void 0:Z.actionButton,(m=p==null?void 0:p.classNames)==null?void 0:m.actionButton)},p.action.label):null))};function NA(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function M5e(e,t){let n={};return[e,t].forEach((s,a)=>{let i=a===1,o=i?"--mobile-offset":"--offset",l=i?w5e:b5e;function c(u){["top","right","bottom","left"].forEach(d=>{n[`${o}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof s=="number"||typeof s=="string"?c(s):typeof s=="object"?["top","right","bottom","left"].forEach(u=>{s[u]===void 0?n[`${o}-${u}`]=l:n[`${o}-${u}`]=typeof s[u]=="number"?`${s[u]}px`:s[u]}):c(l)}),n}var S5e=g.forwardRef(function(e,t){let{invert:n,position:s="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:o,className:l,offset:c,mobileOffset:u,theme:d="light",richColors:m,duration:h,style:p,visibleToasts:y=v5e,toastOptions:f,dir:b=NA(),gap:v=C5e,loadingIcon:k,icons:w,containerAriaLabel:j="Notifications",pauseWhenPageIsHidden:A}=e,[S,M]=lt.useState([]),D=lt.useMemo(()=>Array.from(new Set([s].concat(S.filter(O=>O.position).map(O=>O.position)))),[S,s]),[N,q]=lt.useState([]),[B,P]=lt.useState(!1),[z,I]=lt.useState(!1),[J,$]=lt.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),V=lt.useRef(null),U=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),Z=lt.useRef(null),T=lt.useRef(!1),ee=lt.useCallback(O=>{M(L=>{var K;return(K=L.find(ne=>ne.id===O.id))!=null&&K.delete||Ua.dismiss(O.id),L.filter(({id:ne})=>ne!==O.id)})},[]);return lt.useEffect(()=>Ua.subscribe(O=>{if(O.dismiss){M(L=>L.map(K=>K.id===O.id?{...K,delete:!0}:K));return}setTimeout(()=>{HP.flushSync(()=>{M(L=>{let K=L.findIndex(ne=>ne.id===O.id);return K!==-1?[...L.slice(0,K),{...L[K],...O},...L.slice(K+1)]:[O,...L]})})})}),[]),lt.useEffect(()=>{if(d!=="system"){$(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?$("dark"):$("light")),typeof window>"u")return;let O=window.matchMedia("(prefers-color-scheme: dark)");try{O.addEventListener("change",({matches:L})=>{$(L?"dark":"light")})}catch{O.addListener(({matches:K})=>{try{$(K?"dark":"light")}catch(ne){console.error(ne)}})}},[d]),lt.useEffect(()=>{S.length<=1&&P(!1)},[S]),lt.useEffect(()=>{let O=L=>{var K,ne;a.every(ae=>L[ae]||L.code===ae)&&(P(!0),(K=V.current)==null||K.focus()),L.code==="Escape"&&(document.activeElement===V.current||(ne=V.current)!=null&&ne.contains(document.activeElement))&&P(!1)};return document.addEventListener("keydown",O),()=>document.removeEventListener("keydown",O)},[a]),lt.useEffect(()=>{if(V.current)return()=>{Z.current&&(Z.current.focus({preventScroll:!0}),Z.current=null,T.current=!1)}},[V.current]),lt.createElement("section",{ref:t,"aria-label":`${j} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},D.map((O,L)=>{var K;let[ne,ae]=O.split("-");return S.length?lt.createElement("ol",{key:O,dir:b==="auto"?NA():b,tabIndex:-1,ref:V,className:l,"data-sonner-toaster":!0,"data-theme":J,"data-y-position":ne,"data-lifted":B&&S.length>1&&!i,"data-x-position":ae,style:{"--front-toast-height":`${((K=N[0])==null?void 0:K.height)||0}px`,"--width":`${k5e}px`,"--gap":`${v}px`,...p,...M5e(c,u)},onBlur:X=>{T.current&&!X.currentTarget.contains(X.relatedTarget)&&(T.current=!1,Z.current&&(Z.current.focus({preventScroll:!0}),Z.current=null))},onFocus:X=>{X.target instanceof HTMLElement&&X.target.dataset.dismissible==="false"||T.current||(T.current=!0,Z.current=X.relatedTarget)},onMouseEnter:()=>P(!0),onMouseMove:()=>P(!0),onMouseLeave:()=>{z||P(!1)},onDragEnd:()=>P(!1),onPointerDown:X=>{X.target instanceof HTMLElement&&X.target.dataset.dismissible==="false"||I(!0)},onPointerUp:()=>I(!1)},S.filter(X=>!X.position&&L===0||X.position===O).map((X,se)=>{var he,xe;return lt.createElement(A5e,{key:X.id,icons:w,index:se,toast:X,defaultRichColors:m,duration:(he=f==null?void 0:f.duration)!=null?he:h,className:f==null?void 0:f.className,descriptionClassName:f==null?void 0:f.descriptionClassName,invert:n,visibleToasts:y,closeButton:(xe=f==null?void 0:f.closeButton)!=null?xe:o,interacting:z,position:O,style:f==null?void 0:f.style,unstyled:f==null?void 0:f.unstyled,classNames:f==null?void 0:f.classNames,cancelButtonStyle:f==null?void 0:f.cancelButtonStyle,actionButtonStyle:f==null?void 0:f.actionButtonStyle,removeToast:ee,toasts:S.filter(be=>be.position==X.position),heights:N.filter(be=>be.position==X.position),setHeights:q,expandByDefault:i,gap:v,loadingIcon:k,expanded:B,pauseWhenPageIsHidden:A,swipeDirections:e.swipeDirections})})):null}))});const _5e=({...e})=>{const{theme:t="system"}=n5e();return r.jsx(S5e,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var D5e=T9[" useId ".trim().toString()]||(()=>{}),B5e=0;function Xa(e){const[t,n]=g.useState(D5e());return ls(()=>{n(s=>s??String(B5e++))},[e]),t?`radix-${t}`:""}const q5e=["top","right","bottom","left"],dd=Math.min,wi=Math.max,Xv=Math.round,Jg=Math.floor,Gl=e=>({x:e,y:e}
vendor: 27,817 bytes, line 7771
7771),F5e={left:"right",right:"left",bottom:"top",top:"bottom"},P5e={start:"end",end:"start"};function Y6(e,t,n){return wi(e,dd(t,n))}function Vc(e,t){return typeof e=="function"?e(t):e}function Hc(e){return e.split("-")[0]}function $h(e){return e.split("-")[1]}function nj(e){return e==="x"?"y":"x"}function rj(e){return e==="y"?"height":"width"}const L5e=new Set(["top","bottom"]);function Ol(e){return L5e.has(Hc(e))?"y":"x"}function sj(e){return nj(Ol(e))}function R5e(e,t,n){n===void 0&&(n=!1);const s=$h(e),a=sj(e),i=rj(a);let o=a==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=eb(o)),[o,eb(o)]}function T5e(e){const t=eb(e);return[X6(e),t,X6(t)]}function X6(e){return e.replace(/start|end/g,t=>P5e[t])}const AA=["left","right"],MA=["right","left"],I5e=["top","bottom"],O5e=["bottom","top"];function z5e(e,t,n){switch(e){case"top":case"bottom":return n?t?MA:AA:t?AA:MA;case"left":case"right":return t?I5e:O5e;default:return[]}}function U5e(e,t,n,s){const a=$h(e);let i=z5e(Hc(e),n==="start",s);return a&&(i=i.map(o=>o+"-"+a),t&&(i=i.concat(i.map(X6)))),i}function eb(e){return e.replace(/left|right|bottom|top/g,t=>F5e[t])}function $5e(e){return{top:0,right:0,bottom:0,left:0,...e}}function gR(e){return typeof e!="number"?$5e(e):{top:e,right:e,bottom:e,left:e}}function tb(e){const{x:t,y:n,width:s,height:a}=e;return{width:s,height:a,top:n,left:t,right:t+s,bottom:n+a,x:t,y:n}}function SA(e,t,n){let{reference:s,floating:a}=e;const i=Ol(t),o=sj(t),l=rj(o),c=Hc(t),u=i==="y",d=s.x+s.width/2-a.width/2,m=s.y+s.height/2-a.height/2,h=s[l]/2-a[l]/2;let p;switch(c){case"top":p={x:d,y:s.y-a.height};break;case"bottom":p={x:d,y:s.y+s.height};break;case"right":p={x:s.x+s.width,y:m};break;case"left":p={x:s.x-a.width,y:m};break;default:p={x:s.x,y:s.y}}switch($h(t)){case"start":p[o]-=h*(n&&u?-1:1);break;case"end":p[o]+=h*(n&&u?-1:1);break}return p}const V5e=async(e,t,n)=>{const{placement:s="bottom",strategy:a="absolute",middleware:i=[],platform:o}=n,l=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:m}=SA(u,s,c),h=s,p={},y=0;for(let f=0;f<l.length;f++){const{name:b,fn:v}=l[f],{x:k,y:w,data:j,reset:A}=await v({x:d,y:m,initialPlacement:s,placement:h,strategy:a,middlewareData:p,rects:u,platform:o,elements:{reference:e,floating:t}});d=k??d,m=w??m,p={...p,[b]:{...p[b],...j}},A&&y<=50&&(y++,typeof A=="object"&&(A.placement&&(h=A.placement),A.rects&&(u=A.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:a}):A.rects),{x:d,y:m}=SA(u,h,c)),f=-1)}return{x:d,y:m,placement:h,strategy:a,middlewareData:p}};async function w1(e,t){var n;t===void 0&&(t={});const{x:s,y:a,platform:i,rects:o,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:m="floating",altBoundary:h=!1,padding:p=0}=Vc(t,e),y=gR(p),b=l[h?m==="floating"?"reference":"floating":m],v=tb(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),k=m==="floating"?{x:s,y:a,width:o.floating.width,height:o.floating.height}:o.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),j=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},A=tb(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:k,offsetParent:w,strategy:c}):k);return{top:(v.top-A.top+y.top)/j.y,bottom:(A.bottom-v.bottom+y.bottom)/j.y,left:(v.left-A.left+y.left)/j.x,right:(A.right-v.right+y.right)/j.x}}const H5e=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:s,placement:a,rects:i,platform:o,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=Vc(e,t)||{};if(u==null)return{};const m=gR(d),h={x:n,y:s},p=sj(a),y=rj(p),f=await o.getDimensions(u),b=p==="y",v=b?"top":"left",k=b?"bottom":"right",w=b?"clientHeight":"clientWidth",j=i.reference[y]+i.reference[p]-h[p]-i.floating[y],A=h[p]-i.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let M=S?S[w]:0;(!M||!await(o.isElement==null?void 0:o.isElement(S)))&&(M=l.floating[w]||i.floating[y]);const D=j/2-A/2,N=M/2-f[y]/2-1,q=dd(m[v],N),B=dd(m[k],N),P=q,z=M-f[y]-B,I=M/2-f[y]/2+D,J=Y6(P,I,z),$=!c.arrow&&$h(a)!=null&&I!==J&&i.reference[y]/2-(I<P?q:B)-f[y]/2<0,V=$?I<P?I-P:I-z:0;return{[p]:h[p]+V,data:{[p]:J,centerOffset:I-J-V,...$&&{alignmentOffset:V}},reset:$}}}),G5e=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,s;const{placement:a,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:f=!0,...b}=Vc(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const v=Hc(a),k=Ol(l),w=Hc(l)===l,j=await(c.isRTL==null?void 0:c.isRTL(u.floating)),A=h||(w||!f?[eb(l)]:T5e(l)),S=y!=="none";!h&&S&&A.push(...U5e(l,f,y,j));const M=[l,...A],D=await w1(t,b),N=[];let q=((s=i.flip)==null?void 0:s.overflows)||[];if(d&&N.push(D[v]),m){const I=R5e(a,o,j);N.push(D[I[0]],D[I[1]])}if(q=[...q,{placement:a,overflows:N}],!N.every(I=>I<=0)){var B,P;const I=(((B=i.flip)==null?void 0:B.index)||0)+1,J=M[I];if(J&&(!(m==="alignment"?k!==Ol(J):!1)||q.every(U=>U.overflows[0]>0&&Ol(U.placement)===k)))return{data:{index:I,overflows:q},reset:{placement:J}};let $=(P=q.filter(V=>V.overflows[0]<=0).sort((V,U)=>V.overflows[1]-U.overflows[1])[0])==null?void 0:P.placement;if(!$)switch(p){case"bestFit":{var z;const V=(z=q.filter(U=>{if(S){const Z=Ol(U.placement);return Z===k||Z==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(Z=>Z>0).reduce((Z,T)=>Z+T,0)]).sort((U,Z)=>U[1]-Z[1])[0])==null?void 0:z[0];V&&($=V);break}case"initialPlacement":$=l;break}if(a!==$)return{reset:{placement:$}}}return{}}}};function _A(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function DA(e){return q5e.some(t=>e[t]>=0)}const W5e=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:s="referenceHidden",...a}=Vc(e,t);switch(s){case"referenceHidden":{const i=await w1(t,{...a,elementContext:"reference"}),o=_A(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:DA(o)}}}case"escaped":{const i=await w1(t,{...a,altBoundary:!0}),o=_A(i,n.floating);return{data:{escapedOffsets:o,escaped:DA(o)}}}default:return{}}}}},yR=new Set(["left","top"]);async function K5e(e,t){const{placement:n,platform:s,elements:a}=e,i=await(s.isRTL==null?void 0:s.isRTL(a.floating)),o=Hc(n),l=$h(n),c=Ol(n)==="y",u=yR.has(o)?-1:1,d=i&&c?-1:1,m=Vc(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:y}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof y=="number"&&(p=l==="end"?y*-1:y),c?{x:p*d,y:h*u}:{x:h*u,y:p*d}}const Z5e=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,s;const{x:a,y:i,placement:o,middlewareData:l}=t,c=await K5e(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:a+c.x,y:i+c.y,data:{...c,placement:o}}}}},Q5e=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:s,placement:a}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:l={fn:b=>{let{x:v,y:k}=b;return{x:v,y:k}}},...c}=Vc(e,t),u={x:n,y:s},d=await w1(t,c),m=Ol(Hc(a)),h=nj(m);let p=u[h],y=u[m];if(i){const b=h==="y"?"top":"left",v=h==="y"?"bottom":"right",k=p+d[b],w=p-d[v];p=Y6(k,p,w)}if(o){const b=m==="y"?"top":"left",v=m==="y"?"bottom":"right",k=y+d[b],w=y-d[v];y=Y6(k,y,w)}const f=l.fn({...t,[h]:p,[m]:y});return{...f,data:{x:f.x-n,y:f.y-s,enabled:{[h]:i,[m]:o}}}}}},J5e=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:s,placement:a,rects:i,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Vc(e,t),d={x:n,y:s},m=Ol(a),h=nj(m);let p=d[h],y=d[m];const f=Vc(l,t),b=typeof f=="number"?{mainAxis:f,crossAxis:0}:{mainAxis:0,crossAxis:0,...f};if(c){const w=h==="y"?"height":"width",j=i.reference[h]-i.floating[w]+b.mainAxis,A=i.reference[h]+i.reference[w]-b.mainAxis;p<j?p=j:p>A&&(p=A)}if(u){var v,k;const w=h==="y"?"width":"height",j=yR.has(Hc(a)),A=i.reference[m]-i.floating[w]+(j&&((v=o.offset)==null?void 0:v[m])||0)+(j?0:b.crossAxis),S=i.reference[m]+i.reference[w]+(j?0:((k=o.offset)==null?void 0:k[m])||0)-(j?b.crossAxis:0);y<A?y=A:y>S&&(y=S)}return{[h]:p,[m]:y}}}},Y5e=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,s;const{placement:a,rects:i,platform:o,elements:l}=t,{apply:c=()=>{},...u}=Vc(e,t),d=await w1(t,u),m=Hc(a),h=$h(a),p=Ol(a)==="y",{width:y,height:f}=i.floating;let b,v;m==="top"||m==="bottom"?(b=m,v=h===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(v=m,b=h==="end"?"top":"bottom");const k=f-d.top-d.bottom,w=y-d.left-d.right,j=dd(f-d[b],k),A=dd(y-d[v],w),S=!t.middlewareData.shift;let M=j,D=A;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(D=w),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(M=k),S&&!h){const q=wi(d.left,0),B=wi(d.right,0),P=wi(d.top,0),z=wi(d.bottom,0);p?D=y-2*(q!==0||B!==0?q+B:wi(d.left,d.right)):M=f-2*(P!==0||z!==0?P+z:wi(d.top,d.bottom))}await c({...t,availableWidth:D,availableHeight:M});const N=await o.getDimensions(l.floating);return y!==N.width||f!==N.height?{reset:{rects:!0}}:{}}}};function m5(){return typeof window<"u"}function Vh(e){return vR(e)?(e.nodeName||"").toLowerCase():"#document"}function Si(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ec(e){var t;return(t=(vR(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function vR(e){return m5()?e instanceof Node||e instanceof Si(e).Node:!1}function Yo(e){return m5()?e instanceof Element||e instanceof Si(e).Element:!1}function Ql(e){return m5()?e instanceof HTMLElement||e instanceof Si(e).HTMLElement:!1}function BA(e){return!m5()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Si(e).ShadowRoot}const X5e=new Set(["inline","contents"]);function w2(e){const{overflow:t,overflowX:n,overflowY:s,display:a}=Xo(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!X5e.has(a)}const e4e=new Set(["table","td","th"]);function t4e(e){return e4e.has(Vh(e))}const n4e=[":popover-open",":modal"];function h5(e){return n4e.some(t=>{try{return e.matches(t)}catch{return!1}})}const r4e=["transform","translate","scale","rotate","perspective"],s4e=["transform","translate","scale","rotate","perspective","filter"],a4e=["paint","layout","strict","content"];function aj(e){const t=ij(),n=Yo(e)?Xo(e):e;return r4e.some(s=>n[s]?n[s]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||s4e.some(s=>(n.willChange||"").includes(s))||a4e.some(s=>(n.contain||"").includes(s))}function i4e(e){let t=pd(e);for(;Ql(t)&&!wh(t);){if(aj(t))return t;if(h5(t))return null;t=pd(t)}return null}function ij(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const o4e=new Set(["html","body","#document"]);function wh(e){return o4e.has(Vh(e))}function Xo(e){return Si(e).getComputedStyle(e)}function x5(e){return Yo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function pd(e){if(Vh(e)==="html")return e;const t=e.assignedSlot||e.parentNode||BA(e)&&e.host||ec(e);return BA(t)?t.host:t}function bR(e){const t=pd(e);return wh(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ql(t)&&w2(t)?t:bR(t)}function k1(e,t,n){var s;t===void 0&&(t=[]),n===void 0&&(n=!0);const a=bR(e),i=a===((s=e.ownerDocument)==null?void 0:s.body),o=Si(a);if(i){const l=ek(o);return t.concat(o,o.visualViewport||[],w2(a)?a:[],l&&n?k1(l):[])}return t.concat(a,k1(a,[],n))}function ek(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function wR(e){const t=Xo(e);let n=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const a=Ql(e),i=a?e.offsetWidth:n,o=a?e.offsetHeight:s,l=Xv(n)!==i||Xv(s)!==o;return l&&(n=i,s=o),{width:n,height:s,$:l}}function oj(e){return Yo(e)?e:e.contextElement}function Km(e){const t=oj(e);if(!Ql(t))return Gl(1);const n=t.getBoundingClientRect(),{width:s,height:a,$:i}=wR(t);let o=(i?Xv(n.width):n.width)/s,l=(i?Xv(n.height):n.height)/a;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const l4e=Gl(0);function kR(e){const t=Si(e);return!ij()||!t.visualViewport?l4e:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function c4e(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Si(e)?!1:t}function I0(e,t,n,s){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),i=oj(e);let o=Gl(1);t&&(s?Yo(s)&&(o=Km(s)):o=Km(e));const l=c4e(i,n,s)?kR(i):Gl(0);let c=(a.left+l.x)/o.x,u=(a.top+l.y)/o.y,d=a.width/o.x,m=a.height/o.y;if(i){const h=Si(i),p=s&&Yo(s)?Si(s):s;let y=h,f=ek(y);for(;f&&s&&p!==y;){const b=Km(f),v=f.getBoundingClientRect(),k=Xo(f),w=v.left+(f.clientLeft+parseFloat(k.paddingLeft))*b.x,j=v.top+(f.clientTop+parseFloat(k.paddingTop))*b.y;c*=b.x,u*=b.y,d*=b.x,m*=b.y,c+=w,u+=j,y=Si(f),f=ek(y)}}return tb({width:d,height:m,x:c,y:u})}function lj(e,t){const n=x5(e).scrollLeft;return t?t.left+n:I0(ec(e)).left+n}function CR(e,t,n){n===void 0&&(n=!1);const s=e.getBoundingClientRect(),a=s.left+t.scrollLeft-(n?0:lj(e,s)),i=s.top+t.scrollTop;return{x:a,y:i}}function u4e(e){let{elements:t,rect:n,offsetParent:s,strategy:a}=e;const i=a==="fixed",o=ec(s),l=t?h5(t.floating):!1;if(s===o||l&&i)return n;let c={scrollLeft:0,scrollTop:0},u=Gl(1);const d=Gl(0),m=Ql(s);if((m||!m&&!i)&&((Vh(s)!=="body"||w2(o))&&(c=x5(s)),Ql(s))){const p=I0(s);u=Km(s),d.x=p.x+s.clientLeft,d.y=p.y+s.clientTop}const h=o&&!m&&!i?CR(o,c,!0):Gl(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x+h.x,y:n.y*u.y-c.scrollTop*u.y+d.y+h.y}}function d4e(e){return Array.from(e.getClientRects())}function p4e(e){const t=ec(e),n=x5(e),s=e.ownerDocument.body,a=wi(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),i=wi(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-n.scrollLeft+lj(e);const l=-n.scrollTop;return Xo(s).direction==="rtl"&&(o+=wi(t.clientWidth,s.clientWidth)-a),{width:a,height:i,x:o,y:l}}function m4e(e,t){const n=Si(e),s=ec(e),a=n.visualViewport;let i=s.clientWidth,o=s.clientHeight,l=0,c=0;if(a){i=a.width,o=a.height;const u=ij();(!u||u&&t==="fixed")&&(l=a.offsetLeft,c=a.offsetTop)}return{width:i,height:o,x:l,y:c}}const h4e=new Set(["absolute","fixed"]);function x4e(e,t){const n=I0(e,!0,t==="fixed"),s=n.top+e.clientTop,a=n.left+e.clientLeft,i=Ql(e)?Km(e):Gl(1),o=e.clientWidth*i.x,l=e.clientHeight*i.y,c=a*i.x,u=s*i.y;return{width:o,height:l,x:c,y:u}}function qA(e,t,n){let s;if(t==="viewport")s=m4e(e,n);else if(t==="document")s=p4e(ec(e));else if(Yo(t))s=x4e(t,n);else{const a=kR(e);s={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return tb(s)}function jR(e,t){const n=pd(e);return n===t||!Yo(n)||wh(n)?!1:Xo(n).position==="fixed"||jR(n,t)}function f4e(e,t){const n=t.get(e);if(n)return n;let s=k1(e,[],!1).filter(l=>Yo(l)&&Vh(l)!=="body"),a=null;const i=Xo(e).position==="fixed";let o=i?pd(e):e;for(;Yo(o)&&!wh(o);){const l=Xo(o),c=aj(o);!c&&l.position==="fixed"&&(a=null),(i?!c&&!a:!c&&l.position==="static"&&!!a&&h4e.has(a.position)||w2(o)&&!c&&jR(e,o))?s=s.filter(d=>d!==o):a=l,o=pd(o)}return t.set(e,s),s}function g4e(e){let{element:t,boundary:n,rootBoundary:s,strategy:a}=e;const o=[...n==="clippingAncestors"?h5(t)?[]:f4e(t,this._c):[].concat(n),s],l=o[0],c=o.reduce((u,d)=>{const m=qA(t,d,a);return u.top=wi(m.top,u.top),u.right=dd(m.right,u.right),u.bottom=dd(m.bottom,u.bottom),u.left=wi(m.left,u.left),u},qA(t,l,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function y4e(e){const{width:t,height:n}=wR(e);return{width:t,height:n}}function v4e(e,t,n){const s=Ql(t),a=ec(t),i=n==="fixed",o=I0(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const c=Gl(0);function u(){c.x=lj(a)}if(s||!s&&!i)if((Vh(t)!=="body"||w2(a))&&(l=x5(t)),s){const p=I0(t,!0,i,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else a&&u();i&&!s&&a&&u();const d=a&&!s&&!i?CR(a,l):Gl(0),m=o.left+l.scrollLeft-c.x-d.x,h=o.top+l.scrollTop-c.y-d.y;return{x:m,y:h,width:o.width,height:o.height}}function $3(e){return Xo(e).position==="static"}function FA(e,t){if(!Ql(e)||Xo(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ec(e)===n&&(n=n.ownerDocument.body),n}function ER(e,t){const n=Si(e);if(h5(e))return n;if(!Ql(e)){let a=pd(e);for(;a&&!wh(a);){if(Yo(a)&&!$3(a))return a;a=pd(a)}return n}let s=FA(e,t);for(;s&&t4e(s)&&$3(s);)s=FA(s,t);return s&&wh(s)&&$3(s)&&!aj(s)?n:s||i4e(e)||n}const b4e=async function(e){const t=this.getOffsetParent||ER,n=this.getDimensions,s=await n(e.floating);return{reference:v4e(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function w4e(e){return Xo(e).direction==="rtl"}const k4e={convertOffsetParentRelativeRectToViewportRelativeRect:u4e,getDocumentElement:ec,getClippingRect:g4e,getOffsetParent:ER,getElementRects:b4e,getClientRects:d4e,getDimensions:y4e,getScale:Km,isElement:Yo,isRTL:w4e};function NR(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function C4e(e,t){let n=null,s;const a=ec(e);function i(){var l;clearTimeout(s),(l=n)==null||l.disconnect(),n=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const u=e.getBoundingClientRect(),{left:d,top:m,width:h,height:p}=u;if(l||t(),!h||!p)return;const y=Jg(m),f=Jg(a.clientWidth-(d+h)),b=Jg(a.clientHeight-(m+p)),v=Jg(d),w={rootMargin:-y+"px "+-f+"px "+-b+"px "+-v+"px",threshold:wi(0,dd(1,c))||1};let j=!0;function A(S){const M=S[0].intersectionRatio;if(M!==c){if(!j)return o();M?o(!1,M):s=setTimeout(()=>{o(!1,1e-7)},1e3)}M===1&&!NR(u,e.getBoundingClientRect())&&o(),j=!1}try{n=new IntersectionObserver(A,{...w,root:a.ownerDocument})}catch{n=new IntersectionObserver(A,w)}n.observe(e)}return o(!0),i}function j4e(e,t,n,s){s===void 0&&(s={});const{ancestorScroll:a=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,u=oj(e),d=a||i?[...u?k1(u):[],...k1(t)]:[];d.forEach(v=>{a&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const m=u&&l?C4e(u,n):null;let h=-1,p=null;o&&(p=new ResizeObserver(v=>{let[k]=v;k&&k.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var w;(w=p)==null||w.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let y,f=c?I0(e):null;c&&b();function b(){const v=I0(e);f&&!NR(f,v)&&n(),f=v,y=requestAnimationFrame(b)}return n(),()=>{var v;d.forEach(k=>{a&&k.removeEventListener("scroll",n),i&&k.removeEventListener("resize",n)}),m==null||m(),(v=p)==null||v.disconnect(),p=null,c&&cancelAnimationFrame(y)}}const E4e=Z5e,N4e=Q5e,A4e=G5e,M4e=Y5e,S4e=W5e,PA=H5e,_4e=J5e,D4e=(e,t,n)=>{const s=new Map,a={platform:k4e,...n},i={...a.platform,_c:s};return V5e(e,t,{...a,platform:i})};var B4e=typeof document<"u",q4e=function(){},nv=B4e?g.useLayoutEffect:q4e;function nb(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,s,a;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(s=n;s--!==0;)if(!nb(e[s],t[s]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(s=n;s--!==0;)if(!{}.hasOwnProperty.call(t,a[s]))return!1;for(s=n;s--!==0;){const i=a[s];if(!(i==="_owner"&&e.$$typeof)&&!nb(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function AR(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function LA(e,t){const n=AR(e);return Math.round(t*n)/n}function V3(e){const t=g.useRef(e);return nv(()=>{t.current=e}),t}function F4e(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:s=[],platform:a,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,m]=g.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=g.useState(s);nb(h,s)||p(s);const[y,f]=g.useState(null),[b,v]=g.useState(null),k=g.useCallback(U=>{U!==S.current&&(S.current=U,f(U))},[]),w=g.useCallback(U=>{U!==M.current&&(M.current=U,v(U))},[]),j=i||y,A=o||b,S=g.useRef(null),M=g.useRef(null),D=g.useRef(d),N=c!=null,q=V3(c),B=V3(a),P=V3(u),z=g.useCallback(()=>{if(!S.current||!M.current)return;const U={placement:t,strategy:n,middleware:h};B.current&&(U.platform=B.current),D4e(S.current,M.current,U).then(Z=>{const T={...Z,isPositioned:P.current!==!1};I.current&&!nb(D.current,T)&&(D.current=T,sp.flushSync(()=>{m(T)}))})},[h,t,n,B,P]);nv(()=>{u===!1&&D.current.isPositioned&&(D.current.isPositioned=!1,m(U=>({...U,isPositioned:!1})))},[u]);const I=g.useRef(!1);nv(()=>(I.current=!0,()=>{I.current=!1}),[]),nv(()=>{if(j&&(S.current=j),A&&(M.current=A),j&&A){if(q.current)return q.current(j,A,z);z()}},[j,A,z,q,N]);const J=g.useMemo(()=>({reference:S,floating:M,setReference:k,setFloating:w}),[k,w]),$=g.useMemo(()=>({reference:j,floating:A}),[j,A]),V=g.useMemo(()=>{const U={position:n,left:0,top:0};if(!$.floating)return U;const Z=LA($.floating,d.x),T=LA($.floating,d.y);return l?{...U,transform:"translate("+Z+"px, "+T+"px)",...AR($.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Z,top:T}},[n,l,$.floating,d.x,d.y]);return g.useMemo(()=>({...d,update:z,refs:J,elements:$,floatingStyles:V}),[d,z,J,$,V])}const P4e=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:s,padding:a}=typeof e=="function"?e(n):e;return s&&t(s)?s.current!=null?PA({element:s.current,padding:a}).fn(n):{}:s?PA({element:s,padding:a}).fn(n):{}}}},L4e=(e,t)=>({...E4e(e),options:[e,t]}),R4e=(e,t)=>({...N4e(e),options:[e,t]}),T4e=(e,t)=>({..._4e(e),options:[e,t]}),I4e=(e,t)=>({...A4e(e),options:[e,t]}),O4e=(e,t)=>({...M4e(e),options:[e,t]}),z4e=(e,t)=>({...S4e(e),options:[e,t]}),U4e=(e,t)=>({...P4e(e),options:[e,t]});var $4e="Arrow",MR=g.forwardRef((e,t)=>{const{children:n,width:s=10,height:a=5,...i}=e;return r.jsx(Mt.svg,{...i,ref:t,width:s,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:r.jsx("polygon",{points:"0,0 30,0 15,10"})})});MR.displayName=$4e;var V4e=MR;function f5(e){const[t,n]=g.useState(void 0);return ls(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const i=a[0];let o,l;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;o=u.inlineSize,l=u.blockSize}else o=e.offsetWidth,l=e.offsetHeight;n({width:o,height:l})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else n(void 0)},[e]),t}var cj="Popper",[SR,wd]=gs(cj),[H4e,_R]=SR(cj),DR=e=>{const{__scopePopper:t,children:n}=e,[s,a]=g.useState(null);return r.jsx(H4e,{scope:t,anchor:s,onAnchorChange:a,children:n})};DR.displayName=cj;var BR="PopperAnchor",qR=g.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:s,...a}=e,i=_R(BR,n),o=g.useRef(null),l=dn(t,o);return g.useEffect(()=>{i.onAnchorChange((s==null?void 0:s.current)||o.current)}),s?null:r.jsx(Mt.div,{...a,ref:l})});qR.displayName=BR;var uj="PopperContent",[G4e,W4e]=SR(uj),FR=g.forwardRef((e,t)=>{var X,se,he,xe,be,we;const{__scopePopper:n,side:s="bottom",sideOffset:a=0,align:i="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:m="partial",hideWhenDetached:h=!1,updatePositionStrategy:p="optimized",onPlaced:y,...f}=e,b=_R(uj,n),[v,k]=g.useState(null),w=dn(t,Pe=>k(Pe)),[j,A]=g.useState(null),S=f5(j),M=(S==null?void 0:S.width)??0,D=(S==null?void 0:S.height)??0,N=s+(i!=="center"?"-"+i:""),q=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},B=Array.isArray(u)?u:[u],P=B.length>0,z={padding:q,boundary:B.filter(Z4e),altBoundary:P},{refs:I,floatingStyles:J,placement:$,isPositioned:V,middlewareData:U}=F4e({strategy:"fixed",placement:N,whileElementsMounted:(...Pe)=>j4e(...Pe,{animationFrame:p==="always"}),elements:{reference:b.anchor},middleware:[L4e({mainAxis:a+D,alignmentAxis:o}),c&&R4e({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?T4e():void 0,...z}),c&&I4e({...z}),O4e({...z,apply:({elements:Pe,rects:Ae,availableWidth:H,availableHeight:le})=>{const{width:Be,height:Le}=Ae.reference,ke=Pe.floating.style;ke.setProperty("--radix-popper-available-width",`${H}px`),ke.setProperty("--radix-popper-available-height",`${le}px`),ke.setProperty("--radix-popper-anchor-width",`${Be}px`),ke.setProperty("--radix-popper-anchor-height",`${Le}px`)}}),j&&U4e({element:j,padding:l}),Q4e({arrowWidth:M,arrowHeight:D}),h&&z4e({strategy:"referenceHidden",...z})]}),[Z,T]=RR($),ee=_a(y);ls(()=>{V&&(ee==null||ee())},[V,ee]);const O=(X=U.arrow)==null?void 0:X.x,L=(se=U.arrow)==null?void 0:se.y,K=((he=U.arrow)==null?void 0:he.centerOffset)!==0,[ne,ae]=g.useState();return ls(()=>{v&&ae(window.getComputedStyle(v).zIndex)},[v]),r.jsx("div",{ref:I.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:V?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ne,"--radix-popper-transform-origin":[(xe=U.transformOrigin)==null?void 0:xe.x,(be=U.transformOrigin)==null?void 0:be.y].join(" "),...((we=U.hide)==null?void 0:we.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:r.jsx(G4e,{scope:n,placedSide:Z,onArrowChange:A,arrowX:O,arrowY:L,shouldHideArrow:K,children:r.jsx(Mt.div,{"data-side":Z,"data-align":T,...f,ref:w,style:{...f.style,animation:V?void 0:"none"}})})})});FR.displayName=uj;var PR="PopperArrow",K4e={top:"bottom",right:"left",bottom:"top",left:"right"},LR=g.forwardRef(function(t,n){const{__scopePopper:s,...a}=t,i=W4e(PR,s),o=K4e[i.placedSide];return r.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:r.jsx(V4e,{...a,ref:n,style:{...a.style,display:"block"}})})});LR.displayName=PR;function Z4e(e){return e!==null}var Q4e=e=>({name:"transformOrigin",options:e,fn(t){var b,v,k;const{placement:n,rects:s,middlewareData:a}=t,o=((b=a.arrow)==null?void 0:b.centerOffset)!==0,l=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[u,d]=RR(n),m={start:"0%",center:"50%",end:"100%"}[d],h=(((v=a.arrow)==null?void 0:v.x)??0)+l/2,p=(((k=a.arrow)==null?void 0:k.y)??0)+c/2;let y="",f="";return u==="bottom"?(y=o?m:`${h}px`,f=`${-c}px`):u==="top"?(y=o?m:`${h}px`,f=`${s.floating.height+c}px`):u==="right"?(y=`${-c}px`,f=o?m:`${p}px`):u==="left"&&(y=`${s.floating.width+c}px`,f=o?m:`${p}px`),{data:{x:y,y:f}}}});function RR(e){const[t,n="center"]=e.split("-");return[t,n]}var g5=DR,k2=qR,y5=FR,v5=LR,[b5]=gs("Tooltip",[wd]),w5=wd(),TR="TooltipProvider",J4e=700,tk="tooltip.open",[Y4e,dj]=b5(TR),IR=e=>{const{__scopeTooltip:t,delayDuration:n=J4e,skipDelayDuration:s=300,disableHoverableContent:a=!1,children:i}=e,o=g.useRef(!0),l=g.useRef(!1),c=g.useRef(0);return g.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),r.jsx(Y4e,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:g.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>
vendor: 5,069 bytes, line 7771
7771o.current=!0,s)},[s]),isPointerInTransitRef:l,onPointerInTransitChange:g.useCallback(u=>{l.current=u},[]),disableHoverableContent:a,children:i})};IR.displayName=TR;var C1="Tooltip",[X4e,k5]=b5(C1),OR=e=>{const{__scopeTooltip:t,children:n,open:s,defaultOpen:a,onOpenChange:i,disableHoverableContent:o,delayDuration:l}=e,c=dj(C1,e.__scopeTooltip),u=w5(t),[d,m]=g.useState(null),h=Xa(),p=g.useRef(0),y=o??c.disableHoverableContent,f=l??c.delayDuration,b=g.useRef(!1),[v,k]=Da({prop:s,defaultProp:a??!1,onChange:M=>{M?(c.onOpen(),document.dispatchEvent(new CustomEvent(tk))):c.onClose(),i==null||i(M)},caller:C1}),w=g.useMemo(()=>v?b.current?"delayed-open":"instant-open":"closed",[v]),j=g.useCallback(()=>{window.clearTimeout(p.current),p.current=0,b.current=!1,k(!0)},[k]),A=g.useCallback(()=>{window.clearTimeout(p.current),p.current=0,k(!1)},[k]),S=g.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{b.current=!0,k(!0),p.current=0},f)},[f,k]);return g.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),r.jsx(g5,{...u,children:r.jsx(X4e,{scope:t,contentId:h,open:v,stateAttribute:w,trigger:d,onTriggerChange:m,onTriggerEnter:g.useCallback(()=>{c.isOpenDelayedRef.current?S():j()},[c.isOpenDelayedRef,S,j]),onTriggerLeave:g.useCallback(()=>{y?A():(window.clearTimeout(p.current),p.current=0)},[A,y]),onOpen:j,onClose:A,disableHoverableContent:y,children:n})})};OR.displayName=C1;var nk="TooltipTrigger",zR=g.forwardRef((e,t)=>{const{__scopeTooltip:n,...s}=e,a=k5(nk,n),i=dj(nk,n),o=w5(n),l=g.useRef(null),c=dn(t,l,a.onTriggerChange),u=g.useRef(!1),d=g.useRef(!1),m=g.useCallback(()=>u.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),r.jsx(k2,{asChild:!0,...o,children:r.jsx(Mt.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...s,ref:c,onPointerMove:mt(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!i.isPointerInTransitRef.current&&(a.onTriggerEnter(),d.current=!0)}),onPointerLeave:mt(e.onPointerLeave,()=>{a.onTriggerLeave(),d.current=!1}),onPointerDown:mt(e.onPointerDown,()=>{a.open&&a.onClose(),u.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:mt(e.onFocus,()=>{u.current||a.onOpen()}),onBlur:mt(e.onBlur,a.onClose),onClick:mt(e.onClick,a.onClose)})})});zR.displayName=nk;var e3e="TooltipPortal",[OZe,t3e]=b5(e3e,{forceMount:void 0}),kh="TooltipContent",UR=g.forwardRef((e,t)=>{const n=t3e(kh,e.__scopeTooltip),{forceMount:s=n.forceMount,side:a="top",...i}=e,o=k5(kh,e.__scopeTooltip);return r.jsx(ma,{present:s||o.open,children:o.disableHoverableContent?r.jsx($R,{side:a,...i,ref:t}):r.jsx(n3e,{side:a,...i,ref:t})})}),n3e=g.forwardRef((e,t)=>{const n=k5(kh,e.__scopeTooltip),s=dj(kh,e.__scopeTooltip),a=g.useRef(null),i=dn(t,a),[o,l]=g.useState(null),{trigger:c,onClose:u}=n,d=a.current,{onPointerInTransitChange:m}=s,h=g.useCallback(()=>{l(null),m(!1)},[m]),p=g.useCallback((y,f)=>{const b=y.currentTarget,v={x:y.clientX,y:y.clientY},k=o3e(v,b.getBoundingClientRect()),w=l3e(v,k),j=c3e(f.getBoundingClientRect()),A=d3e([...w,...j]);l(A),m(!0)},[m]);return g.useEffect(()=>()=>h(),[h]),g.useEffect(()=>{if(c&&d){const y=b=>p(b,d),f=b=>p(b,c);return c.addEventListener("pointerleave",y),d.addEventListener("pointerleave",f),()=>{c.removeEventListener("pointerleave",y),d.removeEventListener("pointerleave",f)}}},[c,d,p,h]),g.useEffect(()=>{if(o){const y=f=>{const b=f.target,v={x:f.clientX,y:f.clientY},k=(c==null?void 0:c.contains(b))||(d==null?void 0:d.contains(b)),w=!u3e(v,o);k?h():w&&(h(),u())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[c,d,o,u,h]),r.jsx($R,{...e,ref:i})}),[r3e,s3e]=b5(C1,{isInside:!1}),a3e=WP("TooltipContent"),$R=g.forwardRef((e,t)=>{const{__scopeTooltip:n,children:s,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:o,...l}=e,c=k5(kh,n),u=w5(n),{onClose:d}=c;return g.useEffect(()=>(document.addEventListener(tk,d),()=>document.removeEventListener(tk,d)),[d]),g.useEffect(()=>{if(c.trigger){const m=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&d()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[c.trigger,d]),r.jsx(ip,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:m=>m.preventDefault(),onDismiss:d,children:r.jsxs(y5,{"data-state":c.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[r.jsx(a3e,{children:s}),r.jsx(r3e,{scope:n,isInside:!0,children:r.jsx(lJ,{id:c.contentId,role:"tooltip",children:a||s})})]})})});UR.displayName=kh;var VR="TooltipArrow",i3e=g.forwardRef((e,t)=>
7771{const{__scopeTooltip:n,...s}=e,a=w5(n);return s3e(VR,n).isInside?null:r.jsx(v5,{...a,...s,ref:t})});i3e.displayName=VR;function o3e(e,t){const n=Math.abs(t.top-e.y),s=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,s,a,i)){case i:return"left";case a:return"right";case n:return"top";case s:return"bottom";default:throw new Error("unreachable")}}function l3e(e,t,n=5){const s=[];switch(t){case"top":s.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":s.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":s.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":s.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return s}function c3e(e){const{top:t,right:n,bottom:s,left:a}=e;return[{x:a,y:t},{x:n,y:t},{x:n,y:s},{x:a,y:s}]}function u3e(e,t){const{x:n,y:s}=e;let a=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const l=t[i],c=t[o],u=l.x,d=l.y,m=c.x,h=c.y;d>s!=h>s&&n<(m-u)*(s-d)/(h-d)+u&&(a=!a)}return a}function d3e(e){const t=e.slice();return t.sort((n,s)=>n.x<s.x?-1:n.x>s.x?1:n.y<s.y?-1:n.y>s.y?1:0),p3e(t)}function p3e(e){if(e.length<=1)return e.slice();const t=[];for(let s=0;s<e.length;s++){const a=e[s];for(;t.length>=2;){const i=t[t.length-1],o=t[t.length-2];if((i.x-o.x)*(a.y-o.y)>=(i.y-o.y)*(a.x-o.x))t.pop();else break}t.push(a)}t.pop();const n=[];for(let s=e.length-1;s>=0;s--){const a=e[s];for(;n.length>=2;){const i=n[n.length-1],o=n[n.length-2];if((i.x-o.x)*(a.y-o.y)>=(i.y-o.y)*(a.x-o.x))n.pop();else break}n.push(a)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var m3e=IR,h3e=OR,x3e=zR,HR=UR;const pj=m3e,d0=h3e,p0=x3e,$u=g.forwardRef(({className:e,sideOffset:t=4,...n},s)=>r.jsx(HR,{ref:s,sideOffset:t,className:ze("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));$u.displayName=HR.displayName;var C5=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},j5=typeof window>"u"||"Deno"in globalThis;function Oo(){}function f3e(e,t){return typeof e=="function"?e(t):e}function g3e(e){return typeof e=="number"&&e>=0&&e!==1/0}function y3e(e,t){return Math.max(e+(t||0)-Date.now(),0)}function rk(e,t){return typeof e=="function"?e(t):e}function v3e(e,t){return typeof e=="function"?e(t):e}function RA(e,t){const{type:n="all",exact:s,fetchStatus:a,predicate:i,queryKey:o,stale:l}=e;if(o){if(s){if(t.queryHash!==mj(o,t.options))return!1}else if(!E1(t.queryKey,o))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||a&&a!==t.state.fetchStatus||i&&!i(t))}function TA(e,t){const{exact:n,status:s,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(j1(t.options.mutationKey)!==j1(i))return!1}else if(!E1(t.options.mutationKey,i))return!1}return!(s&&t.state.status!==s||a&&!a(t))}function mj(e,t){return((t==null?void 0:t.queryKeyHashFn)||j1)(e)}function j1(e){return JSON.stringify(e,(t,n)=>sk(n)?Object.keys(n).sort().reduce((s,a)=>(s[a]=n[a],s),{}):n)}function E1(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>E1(e[n],t[n])):!1}function GR(e,t){if(e===t)return e;const n=IA(e)&&IA(t);if(n||sk(e)&&sk(t)){const s=n?e:Object.keys(e),a=s.length,i=n?t:Object.keys(t),o=i.length,l=n?[]:{},c=new Set(s);let u=0;for(let d=0;d<o;d++){const m=n?d:i[d];(!n&&c.has(m)||n)&&e[m]===void 0&&t[m]===void 0?(l[m]=void 0,u++):(l[m]=GR(e[m],t[m]),l[m]===e[m]&&e[m]!==void 0&&u++)}return a===o&&u===a?e:l}return t}function IA(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function sk(e){if(!OA(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!OA(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function OA(e){return Object.prototype.toString.call(e)==="[object Object]"}function b3e(e){return new Promise(t=>{setTimeout(t,e)})}function w3e(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?GR(e,t):t}function k3e(e,t,n=0){const s=[...e,t];return n&&s.length>n?s.slice(1):s}function C3e(e,t,n=0){const s=[t,...e];return n&&s.length>n?s.slice(0,-1):s}var hj=Symbol();function WR(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===hj?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var f0,Lu,ah,Eq,j3e=(Eq=class extends C5{constructor(){super();Ln(this,f0);Ln(this,Lu);Ln(this,ah);hn(this,ah,t=>{if(!j5&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){Ye(this,Lu)||this.setEventListener(Ye(this,ah))}onUnsubscribe(){var t;this.hasListeners()||((t=Ye(this,Lu))==null||t.call(this),hn(this,Lu,void 0))}setEventListener(t){var n;hn(this,ah,t),(n=Ye(this,Lu))==null||n.call(this),hn(this,Lu,t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(t){Ye(this,f0)!==t&&(hn(this,f0,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,959 bytes, line 7771
7771this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof Ye(this,f0)=="boolean"?Ye(this,f0):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},f0=new WeakMap,Lu=new WeakMap,ah=new WeakMap,Eq),KR=new j3e,ih,Ru,oh,Nq,E3e=(Nq=class extends C5{constructor(){super();Ln(this,ih,!0);Ln(this,Ru);Ln(this,oh);hn(this,oh,t=>{if(!j5&&window.addEventListener){const n=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",s)}}})}onSubscribe(){Ye(this,Ru)||this.setEventListener(Ye(this,oh))}onUnsubscribe(){var t;this.hasListeners()||((t=Ye(this,Ru))==null||t.call(this),hn(this,Ru,void 0))}setEventListener(t){var n;hn(this,oh,t),(n=Ye(this,Ru))==null||n.call(this),hn(this,Ru,t(this.setOnline.bind(this)))}setOnline(t){Ye(this,ih)!==t&&(hn(this,ih,t),this.listeners.forEach(s=>{s(t)}))}isOnline(){return Ye(this,ih)}},ih=new WeakMap,Ru=new WeakMap,oh=new WeakMap,Nq),rb=new E3e;function N3e(){let e,t;const n=new Promise((a,i)=>{e=a,t=i});n.status="pending",n.catch(()=>{});function s(a){Object.assign(n,a),delete n.resolve,delete n.reject}return n.resolve=a=>{s({status:"fulfilled",value:a}),e(a)},n.reject=a=>{s({status:"rejected",reason:a}),t(a)},n}function A3e(e){return Math.min(1e3*2**e,3e4)}function ZR(e){return(e??"online")==="online"?rb.isOnline():!0}var QR=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function H3(e){return e instanceof QR}function JR(e){let t=!1,n=0,s=!1,a;const i=N3e(),o=f=>{var b;s||(h(new QR(f)),(b=e.abort)==null||b.call(e))},l=()=>{t=!0},c=()=>{t=!1},u=()=>KR.isFocused()&&(e.networkMode==="always"||rb.isOnline())&&e.canRun(),d=()=>ZR(e.networkMode)&&e.canRun(),m=f=>{var b;s||(s=!0,(b=e.onSuccess)==null||b.call(e,f),a==null||a(),i.resolve(f))},h=f=>{var b;s||(s=!0,(b=e.onError)==null||b.call(e,f),a==null||a(),i.reject(f))},p=()=>new Promise(f=>{var b;a=v=>{(s||u())&&f(v)},(b=e.onPause)==null||b.call(e)}).then(()=>{var f;a=void 0,s||(f=e.onContinue)==null||f.call(e)}),y=()=>{if(s)return;let f;const b=n===0?e.initialPromise:void 0;try{f=b??e.fn()}catch(v){f=Promise.reject(v)}Promise.resolve(f).then(m).catch(v=>{var S;if(s)return;const k=e.retry??(j5?0:3),w=e.retryDelay??A3e,j=typeof w=="function"?w(n,v):w,A=k===!0||typeof k=="number"&&n<k||typeof k=="function"&&k(n,v);if(t||!A){h(v);return}n++,(S=e.onFail)==null||S.call(e,n,v),b3e(j).then(()=>u()?void 0:p()).then(()=>{t?h(v):y()})})};return{promise:i,cancel:o,continue:()=>(a==null||a(),i),cancelRetry:l,continueRetry:c,canStart:d,start:()=>(d()?y():p().then(y),i)}}var M3e=e=>setTimeout(e,0);function S3e(){let e=[],t=0,n=l=>{l()},s=l=>{l()},a=M3e;const i=l=>{t?e.push(l):a(()=>{n(l)})},o=()=>{const l=e;e=[],l.length&&a(()=>{s(()=>{l.forEach(c=>{n(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{i(()=>{l(...c)})},schedule:i,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{s=l},setScheduler:l=>{a=l}}}var ja=S3e(),g0,Aq,YR=(Aq=class{constructor(){Ln(this,g0)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),g3e(this.gcTime)&&hn(this,g0,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(j5?1/0:5*60*1e3))}clearGcTimeout(){Ye(this,g0)&&(clearTimeout(Ye(this,g0)),hn(this,g0,void 0))}},g0=new WeakMap,Aq),lh,y0,ro,v0,aa,e2,b0,Uo,wc,Mq,_3e=(Mq=class extends YR{constructor(t){super();Ln(this,Uo);Ln(this,lh);Ln(this,y0);Ln(this,ro);Ln(this,v0);Ln(this,aa);Ln(this,e2);Ln(this,b0);hn(this,b0,!1),hn(this,e2,t.defaultOptions),this.setOptions(t.options),this.observers=[],hn(this,v0,t.client),hn(this,ro,Ye(this,v0).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,hn(this,lh,B3e(this.options)),this.state=t.state??Ye(this,lh),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=Ye(this,aa))==null?void 0:t.promise}setOptions(t){this.options={...Ye(this,e2),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&Ye(this,ro).remove(this)}setData(t,n){const s=w3e(this.state.data,t,this.options);return Js(this,Uo,wc).call(this,{data:s,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),s}setState(t,n){Js(this,Uo,wc).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var s,a;const n=(s=Ye(this,aa))==null?void 0:s.promise;return(a=Ye(this,aa))==null||a.cancel(t),n?n.then(Oo).catch(Oo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Ye(this,lh))}isActive(){return this.observers.some(t=>v3e(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===hj||this.state.dataUpdateCount+this.state.errorUpdate
vendor: 1,283 bytes, line 7771
7771Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>rk(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!y3e(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(s=>s.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=Ye(this,aa))==null||n.continue()}onOnline(){var n;const t=this.observers.find(s=>s.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=Ye(this,aa))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),Ye(this,ro).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(Ye(this,aa)&&(Ye(this,b0)?Ye(this,aa).cancel({revert:!0}):Ye(this,aa).cancelRetry()),this.scheduleGc()),Ye(this,ro).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Js(this,Uo,wc).call(this,{type:"invalidate"})}
vendor: 13,822 bytes, line 7771
7771fetch(t,n){var u,d,m;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(Ye(this,aa))return Ye(this,aa).continueRetry(),Ye(this,aa).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const s=new AbortController,a=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(hn(this,b0,!0),s.signal)})},i=()=>{const h=WR(this.options,n),y=(()=>{const f={client:Ye(this,v0),queryKey:this.queryKey,meta:this.meta};return a(f),f})();return hn(this,b0,!1),this.options.persister?this.options.persister(h,y,this):h(y)},l=(()=>{const h={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:Ye(this,v0),state:this.state,fetchFn:i};return a(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),hn(this,y0,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Js(this,Uo,wc).call(this,{type:"fetch",meta:(m=l.fetchOptions)==null?void 0:m.meta});const c=h=>{var p,y,f,b;H3(h)&&h.silent||Js(this,Uo,wc).call(this,{type:"error",error:h}),H3(h)||((y=(p=Ye(this,ro).config).onError)==null||y.call(p,h,this),(b=(f=Ye(this,ro).config).onSettled)==null||b.call(f,this.state.data,h,this)),this.scheduleGc()};return hn(this,aa,JR({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:s.abort.bind(s),onSuccess:h=>{var p,y,f,b;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(v){c(v);return}(y=(p=Ye(this,ro).config).onSuccess)==null||y.call(p,h,this),(b=(f=Ye(this,ro).config).onSettled)==null||b.call(f,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,p)=>{Js(this,Uo,wc).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{Js(this,Uo,wc).call(this,{type:"pause"})},onContinue:()=>{Js(this,Uo,wc).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),Ye(this,aa).start()}},lh=new WeakMap,y0=new WeakMap,ro=new WeakMap,v0=new WeakMap,aa=new WeakMap,e2=new WeakMap,b0=new WeakMap,Uo=new WeakSet,wc=function(t){const n=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...D3e(s.data,this.options),fetchMeta:t.meta??null};case"success":return hn(this,y0,void 0),{...s,data:t.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=t.error;return H3(a)&&a.revert&&Ye(this,y0)?{...Ye(this,y0),fetchStatus:"idle"}:{...s,error:a,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=n(this.state),ja.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),Ye(this,ro).notify({query:this,type:"updated",action:t})})},Mq);function D3e(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ZR(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function B3e(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,s=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ml,Sq,q3e=(Sq=class extends C5{constructor(t={}){super();Ln(this,Ml);this.config=t,hn(this,Ml,new Map)}build(t,n,s){const a=n.queryKey,i=n.queryHash??mj(a,n);let o=this.get(i);return o||(o=new _3e({client:t,queryKey:a,queryHash:i,options:t.defaultQueryOptions(n),state:s,defaultOptions:t.getQueryDefaults(a)}),this.add(o)),o}add(t){Ye(this,Ml).has(t.queryHash)||(Ye(this,Ml).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=Ye(this,Ml).get(t.queryHash);n&&(t.destroy(),n===t&&Ye(this,Ml).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ja.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return Ye(this,Ml).get(t)}getAll(){return[...Ye(this,Ml).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(s=>RA(n,s))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(s=>RA(t,s)):n}notify(t){ja.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ja.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ja.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ml=new WeakMap,Sq),Sl,ba,w0,_l,ju,_q,F3e=(_q=class extends YR{constructor(t){super();Ln(this,_l);Ln(this,Sl);Ln(this,ba);Ln(this,w0);this.mutationId=t.mutationId,hn(this,ba,t.mutationCache),hn(this,Sl,[]),this.state=t.state||P3e(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){Ye(this,Sl).includes(t)||(Ye(this,Sl).push(t),this.clearGcTimeout(),Ye(this,ba).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){hn(this,Sl,Ye(this,Sl).filter(n=>n!==t)),this.scheduleGc(),Ye(this,ba).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){Ye(this,Sl).length||(this.state.status==="pending"?this.scheduleGc():Ye(this,ba).remove(this))}continue(){var t;return((t=Ye(this,w0))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,l,c,u,d,m,h,p,y,f,b,v,k,w,j,A,S,M,D;const n=()=>{Js(this,_l,ju).call(this,{type:"continue"})};hn(this,w0,JR({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(N,q)=>{Js(this,_l,ju).call(this,{type:"failed",failureCount:N,error:q})},onPause:()=>{Js(this,_l,ju).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Ye(this,ba).canRun(this)}));const s=this.state.status==="pending",a=!Ye(this,w0).canStart();try{if(s)n();else{Js(this,_l,ju).call(this,{type:"pending",variables:t,isPaused:a}),await((o=(i=Ye(this,ba).config).onMutate)==null?void 0:o.call(i,t,this));const q=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));q!==this.state.context&&Js(this,_l,ju).call(this,{type:"pending",context:q,variables:t,isPaused:a})}const N=await Ye(this,w0).start();return await((d=(u=Ye(this,ba).config).onSuccess)==null?void 0:d.call(u,N,t,this.state.context,this)),await((h=(m=this.options).onSuccess)==null?void 0:h.call(m,N,t,this.state.context)),await((y=(p=Ye(this,ba).config).onSettled)==null?void 0:y.call(p,N,null,this.state.variables,this.state.context,this)),await((b=(f=this.options).onSettled)==null?void 0:b.call(f,N,null,t,this.state.context)),Js(this,_l,ju).call(this,{type:"success",data:N}),N}catch(N){try{throw await((k=(v=Ye(this,ba).config).onError)==null?void 0:k.call(v,N,t,this.state.context,this)),await((j=(w=this.options).onError)==null?void 0:j.call(w,N,t,this.state.context)),await((S=(A=Ye(this,ba).config).onSettled)==null?void 0:S.call(A,void 0,N,this.state.variables,this.state.context,this)),await((D=(M=this.options).onSettled)==null?void 0:D.call(M,void 0,N,t,this.state.context)),N}finally{Js(this,_l,ju).call(this,{type:"error",error:N})}}finally{Ye(this,ba).runNext(this)}}},Sl=new WeakMap,ba=new WeakMap,w0=new WeakMap,_l=new WeakSet,ju=function(t){const n=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),ja.batch(()=>{Ye(this,Sl).forEach(s=>{s.onMutationUpdate(t)}),Ye(this,ba).notify({mutation:this,type:"updated",action:t})})},_q);function P3e(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Nc,$o,t2,Dq,L3e=(Dq=class extends C5{constructor(t={}){super();Ln(this,Nc);Ln(this,$o);Ln(this,t2);this.config=t,hn(this,Nc,new Set),hn(this,$o,new Map),hn(this,t2,0)}build(t,n,s){const a=new F3e({mutationCache:this,mutationId:++Sg(this,t2)._,options:t.defaultMutationOptions(n),state:s});return this.add(a),a}add(t){Ye(this,Nc).add(t);const n=Yg(t);if(typeof n=="string"){const s=Ye(this,$o).get(n);s?s.push(t):Ye(this,$o).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(Ye(this,Nc).delete(t)){const n=Yg(t);if(typeof n=="string"){const s=Ye(this,$o).get(n);if(s)if(s.length>1){const a=s.indexOf(t);a!==-1&&s.splice(a,1)}else s[0]===t&&Ye(this,$o).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Yg(t);if(typeof n=="string"){const s=Ye(this,$o).get(n),a=s==null?void 0:s.find(i=>i.state.status==="pending");return!a||a===t}else return!0}runNext(t){var s;const n=Yg(t);if(typeof n=="string"){const a=(s=Ye(this,$o).get(n))==null?void 0:s.find(i=>i!==t&&i.state.isPaused);return(a==null?void 0:a.continue())??Promise.resolve()}else return Promise.resolve()}clear(){ja.batch(()=>{Ye(this,Nc).forEach(t=>{this.notify({type:"removed",mutation:t})}),Ye(this,Nc).clear(),Ye(this,$o).clear()})}getAll(){return Array.from(Ye(this,Nc))}find(t){const n={exact:!0,...t};return this.getAll().find(s=>TA(n,s))}findAll(t={}){return this.getAll().filter(n=>TA(t,n))}notify(t){ja.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return ja.batch(()=>Promise.all(t.map(n=>n.continue().catch(Oo))))}},Nc=new WeakMap,$o=new WeakMap,t2=new WeakMap,Dq);function Yg(e){var t;return(t=e.options.scope)==null?void 0:t.id}function zA(e){return{onFetch:(t,n)=>{var d,m,h,p,y;const s=t.options,a=(h=(m=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:m.fetchMore)==null?void 0:h.direction,i=((p=t.state.data)==null?void 0:p.pages)||[],o=((y=t.state.data)==null?void 0:y.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let f=!1;const b=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?f=!0:t.signal.addEventListener("abort",()=>{f=!0}),t.signal)})},v=WR(t.options,t.fetchOptions),k=async(w,j,A)=>{if(f)return Promise.reject();if(j==null&&w.pages.length)return Promise.resolve(w);const M=(()=>{const B={client:t.client,queryKey:t.queryKey,pageParam:j,direction:A?"backward":"forward",meta:t.options.meta};return b(B),B})(),D=await v(M),{maxPages:N}=t.options,q=A?C3e:k3e;return{pages:q(w.pages,D,N),pageParams:q(w.pageParams,j,N)}};if(a&&i.length){const w=a==="backward",j=w?R3e:UA,A={pages:i,pageParams:o},S=j(s,A);l=await k(A,S,w)}else{const w=e??i.length;do{const j=c===0?o[0]??s.initialPageParam:UA(s,l);if(c>0&&j==null)break;l=await k(l,j),c++}while(c<w)}return l};t.options.persister?t.fetchFn=()=>{var f,b;return(b=(f=t.options).persister)==null?void 0:b.call(f,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function UA(e,{pages:t,pageParams:n}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,n[s],n):void 0}function R3e(e,{pages:t,pageParams:n}){var s;return t.length>0?(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,n[0],n):void 0}var $r,Tu,Iu,ch,uh,Ou,dh,ph,Bq,T3e=(Bq=class{constructor(e={}){Ln(this,$r);Ln(this,Tu);Ln(this,Iu);Ln(this,ch);Ln(this,uh);Ln(this,Ou);Ln(this,dh);Ln(this,ph);hn(this,$r,e.queryCache||new q3e),hn(this,Tu,e.mutationCache||new L3e),hn(this,Iu,e.defaultOptions||{}),hn(this,ch,new Map),hn(this,uh,new Map),hn(this,Ou,0)}mount(){Sg(this,Ou)._++,Ye(this,Ou)===1&&(hn(this,dh,KR.subscribe(async e=>{e&&(await this.resumePausedMutations(),Ye(this,$r).onFocus())})),hn(this,ph,rb.subscribe(async e=>{e&&(await this.resumePausedMutations(),Ye(this,$r).onOnline())})))}unmount(){var e,t;Sg(this,Ou)._--,Ye(this,Ou)===0&&((e=Ye(this,dh))==null||e.call(this),hn(this,dh,void 0),(t=Ye(this,ph))==null||t.call(this),hn(this,ph,void 0))}isFetching(e){return Ye(this,$r).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return Ye(this,Tu).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=Ye(this,$r).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=Ye(this,$r).build(this,t),s=n.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(rk(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return Ye(this,$r).findAll(e).map(({queryKey:t,state:n})=>{const s=n.data;return[t,s]})}setQueryData(e,t,n){const s=this.defaultQueryOptions({queryKey:e}),a=Ye(this,$r).get(s.queryHash),i=a==null?void 0:a.state.data,o=f3e(t,i);if(o!==void 0)return Ye(this,$r).build(this,s).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return ja.batch(()=>Ye(this,$r).findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=Ye(this,$r).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=Ye(this,$r);ja.batch(()=>
7771{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=Ye(this,$r);return ja.batch(()=>(n.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},s=ja.batch(()=>Ye(this,$r).findAll(e).map(a=>a.cancel(n)));return Promise.all(s).then(Oo).catch(Oo)}invalidateQueries(e,t={}){return ja.batch(()=>(Ye(this,$r).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},s=ja.batch(()=>Ye(this,$r).findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let i=a.fetch(void 0,n);return n.throwOnError||(i=i.catch(Oo)),a.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(s).then(Oo)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=Ye(this,$r).build(this,t);return n.isStaleByTime(rk(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Oo).catch(Oo)}fetchInfiniteQuery(e){return e.behavior=zA(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Oo).catch(Oo)}ensureInfiniteQueryData(e){return e.behavior=zA(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return rb.isOnline()?Ye(this,Tu).resumePausedMutations():Promise.resolve()}getQueryCache(){return Ye(this,$r)}getMutationCache(){return Ye(this,Tu)}getDefaultOptions(){return Ye(this,Iu)}setDefaultOptions(e){hn(this,Iu,e)}setQueryDefaults(e,t){Ye(this,ch).set(j1(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...Ye(this,ch).values()],n={};return t.forEach(s=>{E1(e,s.queryKey)&&Object.assign(n,s.defaultOptions)}),n}setMutationDefaults(e,t){Ye(this,uh).set(j1(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...Ye(this,uh).values()],n={};return t.forEach(s=>{E1(e,s.mutationKey)&&Object.assign(n,s.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...Ye(this,Iu).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=mj(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===hj&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...Ye(this,Iu).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){Ye(this,$r).clear(),Ye(this,Tu).clear()}},$r=new WeakMap,Tu=new WeakMap,Iu=new WeakMap,ch=new WeakMap,uh=new WeakMap,Ou=new WeakMap,dh=new WeakMap,ph=new WeakMap,Bq),I3e=g.createContext(void 0),O3e=({client:e,children:t})=>(g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),r.jsx(I3e.Provider,{value:e,children:t}));/**
7772 * @remix-run/router v1.23.0
7773 *
7774 * Copyright (c) Remix Software Inc.
7775 *
7776 * This source code is licensed under the MIT license found in the
7777 * LICENSE.md file in the root directory of this source tree.
7778 *
7779 * @license MIT
7780 */function N1(){return N1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},N1.apply(this,arguments)}var Vu;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Vu||(Vu={}));const $A="popstate";function z3e(e){e===void 0&&(e={});function t(s,a){let{pathname:i,search:o,hash:l}=s.location;return ak("",{pathname:i,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(s,a){return typeof a=="string"?a:sb(a)}return $3e(t,n,null,e)}function os(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function XR(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function U3e(){return Math.random().toString(36).substr(2,8)}function VA(e,t){return{usr:e.state,key:e.key,idx:t}}function ak(e,t,n,s){return n===void 0&&(n=null),N1({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Hh(t):t,{state:n,key:t&&t.key||s||U3e()})}
vendor: 4,021 bytes, line 7780
7780function sb(e){let{pathname:t="/",search:n="",hash:s=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),s&&s!=="#"&&(t+=s.charAt(0)==="#"?s:"#"+s),t}function Hh(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let s=e.indexOf("?");s>=0&&(t.search=e.substr(s),e=e.substr(0,s)),e&&(t.pathname=e)}return t}function $3e(e,t,n,s){s===void 0&&(s={});let{window:a=document.defaultView,v5Compat:i=!1}=s,o=a.history,l=Vu.Pop,c=null,u=d();u==null&&(u=0,o.replaceState(N1({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function m(){l=Vu.Pop;let b=d(),v=b==null?null:b-u;u=b,c&&c({action:l,location:f.location,delta:v})}function h(b,v){l=Vu.Push;let k=ak(f.location,b,v);u=d()+1;let w=VA(k,u),j=f.createHref(k);try{o.pushState(w,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;a.location.assign(j)}i&&c&&c({action:l,location:f.location,delta:1})}function p(b,v){l=Vu.Replace;let k=ak(f.location,b,v);u=d();let w=VA(k,u),j=f.createHref(k);o.replaceState(w,"",j),i&&c&&c({action:l,location:f.location,delta:0})}function y(b){let v=a.location.origin!=="null"?a.location.origin:a.location.href,k=typeof b=="string"?b:sb(b);return k=k.replace(/ $/,"%20"),os(v,"No window.location.(origin|href) available to create URL for href: "+k),new URL(k,v)}let f={get action(){return l},get location(){return e(a,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener($A,m),c=b,()=>{a.removeEventListener($A,m),c=null}},createHref(b){return t(a,b)},createURL:y,encodeLocation(b){let v=y(b);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:h,replace:p,go(b){return o.go(b)}};return f}var HA;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(HA||(HA={}));function V3e(e,t,n){return n===void 0&&(n="/"),H3e(e,t,n)}function H3e(e,t,n,s){let a=typeof t=="string"?Hh(t):t,i=xj(a.pathname||"/",n);if(i==null)return null;let o=eT(e);G3e(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=s8e(i);l=t8e(o[c],u)}return l}function eT(e,t,n,s){t===void 0&&(t=[]),n===void 0&&(n=[]),s===void 0&&(s="");let a=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(os(c.relativePath.startsWith(s),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+s+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(s.length));let u=rd([s,c.relativePath]),d=n.concat(c);i.children&&i.children.length>0&&(os(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),eT(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:X3e(u,i.index),routesMeta:d})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,o);else for(let c of tT(i.path))a(i,o,c)}),t}function tT(e){let t=e.split("/");if(t.length===0)return[];let[n,...s]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(s.length===0)return a?[i,""]:[i];let o=tT(s.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function G3e(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:e8e(t.routesMeta.map(s=>s.childrenIndex),n.routesMeta.map(s=>s.childrenIndex)))}const W3e=/^:[\w-]+$/,K3e=3,Z3e=2,Q3e=1,J3e=10,Y3e=-2,GA=e=>e==="*";function X3e(e,t){let n=e.split("/"),s=n.length;return n.some(GA)&&(s+=Y3e),t&&(s+=Z3e),n.filter(a=>!GA(a)).reduce((a,i)=>a+(W3e.test(i)?K3e:i===""?Q3e:J3e),s)}function e8e(e,t){return e.length===t.length&&e.slice(0,-1).every((s,a)=>s===t[a])?e[e.length-1]-t[t.length-1]:0}function t8e(e,t,n){let{routesMeta:s}=e,a={},i="/",o=[];for(let l=0;l<s.length;++l){let c=s[l],u=l===s.length-1,d=i==="/"?t:t.slice(i.length)||"/",m=n8e({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),h=c.route;if(!m)return null;
vendor: 9,557 bytes, lines 7780-7789
7780Object.assign(a,m.params),o.push({params:a,pathname:rd([i,m.pathname]),pathnameBase:l8e(rd([i,m.pathnameBase])),route:h}),m.pathnameBase!=="/"&&(i=rd([i,m.pathnameBase]))}return o}function n8e(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,s]=r8e(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:s.reduce((u,d,m)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let f=l[m]||"";o=i.slice(0,i.length-f.length).replace(/(.)\/+$/,"$1")}const y=l[m];return p&&!y?u[h]=void 0:u[h]=(y||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function r8e(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),XR(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let s=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(s.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(s.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),s]}function s8e(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return XR(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function xj(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,s=e.charAt(n);return s&&s!=="/"?null:e.slice(n)||"/"}function a8e(e,t){t===void 0&&(t="/");let{pathname:n,search:s="",hash:a=""}=typeof e=="string"?Hh(e):e;return{pathname:n?n.startsWith("/")?n:i8e(n,t):t,search:c8e(s),hash:u8e(a)}}function i8e(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function G3(e,t,n,s){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(s)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function o8e(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function fj(e,t){let n=o8e(e);return t?n.map((s,a)=>a===n.length-1?s.pathname:s.pathnameBase):n.map(s=>s.pathnameBase)}function gj(e,t,n,s){s===void 0&&(s=!1);let a;typeof e=="string"?a=Hh(e):(a=N1({},e),os(!a.pathname||!a.pathname.includes("?"),G3("?","pathname","search",a)),os(!a.pathname||!a.pathname.includes("#"),G3("#","pathname","hash",a)),os(!a.search||!a.search.includes("#"),G3("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,l;if(o==null)l=n;else{let m=t.length-1;if(!s&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),m-=1;a.pathname=h.join("/")}l=m>=0?t[m]:"/"}let c=a8e(a,l),u=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const rd=e=>e.join("/").replace(/\/\/+/g,"/"),l8e=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),c8e=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,u8e=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function d8e(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const nT=["post","put","patch","delete"];new Set(nT);const p8e=["get",...nT];new Set(p8e);/**
7781 * React Router v6.30.1
7782 *
7783 * Copyright (c) Remix Software Inc.
7784 *
7785 * This source code is licensed under the MIT license found in the
7786 * LICENSE.md file in the root directory of this source tree.
7787 *
7788 * @license MIT
7789 */function A1(){return A1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},A1.apply(this,arguments)}const yj=g.createContext(null),m8e=g.createContext(null),kd=g.createContext(null),E5=g.createContext(null),Xc=g.createContext({outlet:null,matches:[],isDataRoute:!1}),rT=g.createContext(null);function h8e(e,t){let{relative:n}=t===void 0?{}:t;Gh()||os(!1);let{basename:s,navigator:a}=g.useContext(kd),{hash:i,pathname:o,search:l}=aT(e,{relative:n}),c=o;return s!=="/"&&(c=o==="/"?s:rd([s,o])),a.createHref({pathname:c,search:l,hash:i})}function Gh(){return g.useContext(E5)!=null}function Fa(){return Gh()||os(!1),g.useContext(E5).location}function sT(e){g.useContext(kd).static||g.useLayoutEffect(e)}function Qr(){let{isDataRoute:e}=g.useContext(Xc);return e?A8e():x8e()}function x8e(){Gh()||os(!1);let e=g.useContext(yj),{basename:t,future:n,navigator:s}=g.useContext(kd),{matches:a}=g.useContext(Xc),{pathname:i}=Fa(),o=JSON.stringify(fj(a,n.v7_relativeSplatPath)),l=g.useRef(!1);return sT(()=>{l.current=!0}),g.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){s.go(u);return}let m=gj(u,JSON.parse(o),i,d.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:rd([t,m.pathname])),(d.replace?s.replace:s.push)(m,d.state,d)},[t,s,o,i,e])}function nl(){let{matches:e}=g.useContext(Xc),t=e[e.length-1];return t?t.params:{}}function aT(e,t){let{relative:n}=t===void 0?{}:t,{future:s}=g.useContext(kd),{matches:a}=g.useContext(Xc),{pathname:i}=Fa(),o=JSON.stringify(fj(a,s.v7_relativeSplatPath));return g.useMemo(()=>gj(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function f8e(e,t){return g8e(e,t)}function g8e(e,t,n,s){Gh()||os(!1);let{navigator:a}=g.useContext(kd),{matches:i}=g.useContext(Xc),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Fa(),d;if(t){var m;let b=typeof t=="string"?Hh(t):t;c==="/"||(m=b.pathname)!=null&&m.startsWith(c)||os(!1),d=b}else d=u;let h=d.pathname||"/",p=h;if(c!=="/"){let b=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let y=V3e(e,{pathname:p}),f=k8e(y&&y.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:rd([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:rd([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,n,s);return t&&f?g.createElement(E5.Provider,{value:{location:A1({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:Vu.Pop}},f):f}function y8e(){let e=N8e(),t=d8e(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:a},n):null,null)}const v8e=g.createElement(y8e,null);class b8e extends g.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?g.createElement(Xc.Provider,{value:this.props.routeContext},g.createElement(rT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function w8e(e){let{routeContext:t,match:n,children:s}=e,a=g.useContext(yj);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(Xc.Provider,{value:t},s)}function k8e(e,t,n,s){var a;if(t===void 0&&(t=[]),n===void 0&&(n=null),s===void 0&&(s=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=s)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,l=(a=n)==null?void 0:a.errors;if(l!=null){let d=o.findIndex(m=>m.route.id&&(l==null?void 0:l[m.route.id])!==void 0);d>=0||os(!1),o=o.slice(0,Math.min(o.length,d+1))}let c=!1,u=-1;if(n&&s&&s.v7_partialHydration)for(let d=0;d<o.length;d++){let m=o[d];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(u=d),m.route.id){let{loaderData:h,errors:p}=n,y=m.route.loader&&h[m.route.id]===void 0&&(!p||p[m.route.id]===void 0);if(m.route.lazy||y){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,m,h)=>{let p,y=!1,f=null,b=null;n&&(p=l&&m.route.id?l[m.route.id]:void 0,f=m.route.errorElement||v8e,c&&(u<0&&h===0?(M8e("route-fallback"),y=!0,b=null):u===h&&(y=!0,b=m.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,h+1)),k=()=>{let w;return p?w=f:y?w=b:m.route.Component?w=g.createElement(m.route.Component,null):m.route.element?w=m.route.element:w=d,g.createElement(w8e,{match:m,routeContext:{outlet:d,matches:v,isDataRoute:n!=null},children:w})};return n&&(m.route.ErrorBoundary||m.route.errorElement||h===0)?g.createElement(b8e,{location:n.location,revalidation:n.revalidation,component:f,error:p,children:k(),routeC
7789ontext:{outlet:null,matches:v,isDataRoute:!0}}):k()},null)}var iT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(iT||{}),oT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(oT||{});function C8e(e){let t=g.useContext(yj);return t||os(!1),t}function j8e(e){let t=g.useContext(m8e);return t||os(!1),t}function E8e(e){let t=g.useContext(Xc);return t||os(!1),t}function lT(e){let t=E8e(),n=t.matches[t.matches.length-1];return n.route.id||os(!1),n.route.id}function N8e(){var e;let t=g.useContext(rT),n=j8e(),s=lT();return t!==void 0?t:(e=n.errors)==null?void 0:e[s]}function A8e(){let{router:e}=C8e(iT.UseNavigateStable),t=lT(oT.UseNavigateStable),n=g.useRef(!1);return sT(()=>{n.current=!0}),g.useCallback(function(a,i){i===void 0&&(i={}),n.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,A1({fromRouteId:t},i)))},[e,t])}const WA={};function M8e(e,t,n){WA[e]||(WA[e]=!0)}function S8e(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Vn(e){let{to:t,replace:n,state:s,relative:a}=e;Gh()||os(!1);let{future:i,static:o}=g.useContext(kd),{matches:l}=g.useContext(Xc),{pathname:c}=Fa(),u=Qr(),d=gj(t,fj(l,i.v7_relativeSplatPath),c,a==="path"),m=JSON.stringify(d);return g.useEffect(()=>u(JSON.parse(m),{replace:n,state:s,relative:a}),[u,m,a,n,s]),null}function vt(e){os(!1)}function _8e(e){let{basename:t="/",children:n=null,location:s,navigationType:a=Vu.Pop,navigator:i,static:o=!1,future:l}=e;Gh()&&os(!1);let c=t.replace(/^\/*/,"/"),u=g.useMemo(()=>({basename:c,navigator:i,static:o,future:A1({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof s=="string"&&(s=Hh(s));let{pathname:d="/",search:m="",hash:h="",state:p=null,key:y="default"}=s,f=g.useMemo(()=>{let b=xj(d,c);return b==null?null:{location:{pathname:b,search:m,hash:h,state:p,key:y},navigationType:a}},[c,d,m,h,p,y,a]);return f==null?null:g.createElement(kd.Provider,{value:u},g.createElement(E5.Provider,{children:n,value:f}))}function D8e(e){let{children:t,location:n}=e;return f8e(ik(t),n)}new Promise(()=>{});function ik(e,t){t===void 0&&(t=[]);let n=[];return g.Children.forEach(e,(s,a)=>{if(!g.isValidElement(s))return;let i=[...t,a];if(s.type===g.Fragment){n.push.apply(n,ik(s.props.children,i));return}s.type!==vt&&os(!1),!s.props.index||!s.props.children||os(!1);let o={id:s.props.id||i.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(o.children=ik(s.props.children,i)),n.push(o)}),n}/**
7790 * React Router DOM v6.30.1
7791 *
7792 * Copyright (c) Remix Software Inc.
7793 *
7794 * This source code is licensed under the MIT license found in the
7795 * LICENSE.md file in the root directory of this source tree.
7796 *
7797 * @license MIT
7798 */function ok(){return ok=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},ok.apply(this,arguments)}function B8e(e,t){if(e==null)return{};var n={},s=Object.keys(e),a,i;for(i=0;i<s.length;i++)a=s[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function q8e(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function F8e(e,t){return e.button===0&&(!t||t==="_self")&&!q8e(e)}function lk(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let s=e[n];return t.concat(Array.isArray(s)?s.map(a=>[n,a]):[[n,s]])},[]))}function P8e(e,t){let n=lk(e);return t&&t.forEach((s,a)=>
7798{n.has(a)||t.getAll(a).forEach(i=>{n.append(a,i)})}),n}const L8e=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],R8e="6";try{window.__reactRouterVersion=R8e}catch{}const T8e="startTransition",KA=T9[T8e];function I8e(e){let{basename:t,children:n,future:s,window:a}=e,i=g.useRef();i.current==null&&(i.current=z3e({window:a,v5Compat:!0}));let o=i.current,[l,c]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=s||{},d=g.useCallback(m=>{u&&KA?KA(()=>c(m)):c(m)},[c,u]);return g.useLayoutEffect(()=>o.listen(d),[o,d]),g.useEffect(()=>S8e(s),[s]),g.createElement(_8e,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:o,future:s})}const O8e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",z8e=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Re=g.forwardRef(function(t,n){let{onClick:s,relative:a,reloadDocument:i,replace:o,state:l,target:c,to:u,preventScrollReset:d,viewTransition:m}=t,h=B8e(t,L8e),{basename:p}=g.useContext(kd),y,f=!1;if(typeof u=="string"&&z8e.test(u)&&(y=u,O8e))try{let w=new URL(window.location.href),j=u.startsWith("//")?new URL(w.protocol+u):new URL(u),A=xj(j.pathname,p);j.origin===w.origin&&A!=null?u=A+j.search+j.hash:f=!0}catch{}let b=h8e(u,{relative:a}),v=U8e(u,{replace:o,state:l,target:c,preventScrollReset:d,relative:a,viewTransition:m});function k(w){s&&s(w),w.defaultPrevented||v(w)}return g.createElement("a",ok({},h,{href:y||b,onClick:f||i?s:k,ref:n,target:c}))});var ZA;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ZA||(ZA={}));var QA;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(QA||(QA={}));function U8e(e,t){let{target:n,replace:s,state:a,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=Qr(),u=Fa(),d=aT(e,{relative:o});return g.useCallback(m=>{if(F8e(m,n)){m.preventDefault();let h=s!==void 0?s:sb(u)===sb(d);c(e,{replace:h,state:a,preventScrollReset:i,relative:o,viewTransition:l})}},[u,c,d,s,a,n,e,i,o,l])}function rl(e){let t=g.useRef(lk(e)),n=g.useRef(!1),s=Fa(),a=g.useMemo(()=>P8e(s.search,n.current?null:t.current),[s.search]),i=Qr(),o=g.useCallback((l,c)=>{const u=lk(typeof l=="function"?l(a):l);n.current=!0,i("?"+u,c)},[i,a]);return[a,o]}const $8e={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_API_URL:"https://auth.callmemaybe.fr",VITE_APP_ENV:"prod",VITE_CMM_APP_ID:"agenda-a5pqUv",VITE_SUPABASE_PROJECT_ID:"iwlbqkzmakglkgfctnuf",VITE_SUPABASE_PUBLISHABLE_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3bGJxa3ptYWtnbGtnZmN0bnVmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwMjQ2MDYsImV4cCI6MjA4NTYwMDYwNn0.c_2wm28Nx-dmjcwScSJuayL7AKrN2P1pcqDmirzERKE",VITE_SUPABASE_URL:"https://iwlbqkzmakglkgfctnuf.supabase.co"};var Xg={};const V8e={dev:"https://auth.callmemaybe.fr/api",recette:"https://auth-recette.callmemaybe.fr/api",prod:"https://auth.callmemaybe.fr/api"},H8e={dev:"https://auth.callmemaybe.fr",recette:"https://auth-recette.callmemaybe.fr",prod:"https://auth.callmemaybe.fr"};function Rm(e){if(typeof import.meta<"u"){const t=$8e;if(t!=null&&t[e])return t[e]}if(typeof process<"u"&&(Xg!=null&&Xg[e]))return Xg[e]}function cT(e){return e.replace(/\/+$/,"")}function G8e(e){return`${cT(e).replace(/(?:\/api)+$/i,"")}/api`}function W8e(e){return cT(e).replace(/(?:\/api)+$/i,"")}function K8e(){const e=Rm("VITE_APP_ENV")||Rm("CMM_APP_ENV")||"dev";return e==="recette"||e==="prod"?e:"dev"}let ab=null;function uT(e={}){const t=K8e(),n=e.apiUrl||Rm("VITE_API_URL")||V8e[t],s=e.authUrl||Rm("VITE_AUTH_URL")||H8e[t],a=G8e(n);return ab={appId:e.appId||Rm("VITE_CMM_APP_ID")||Rm("VITE_APP_ID")||"backoffice-client",apiUrl:a,authUrl:W8e(s),tokenKey:e.tokenKey||"cmm_token",userKey:e.userKey||"cmm_user",pendingEmailKey:e.pendingEmailKey||"cmm_pending_email"},ab}function _i(){return ab||uT()}const Ka=()=>localStorage.getItem(_i().tokenKey),E0=e=>localStorage.setItem(_i().tokenKey,e),po=()=>{const e=_i();localStorage.removeItem(e.tokenKey),localStorage.removeItem(e.userKey)},ib=e=>localStorage.setItem(_i().userKey,JSON.stringify(e)),Z8e=()=>{const e=localStorage.getItem(_i().userKey);if(!e)return null;try{return JSON.parse(e)}catch{return null}},Q8e=()=>localStorage.getItem(_i().pendingEmailKey),M1=e=>localStorage.setItem(_i().pendingEmailKey,e),dT=()=>localStorage.removeItem(_i().pendingEmailKey);
vendor: 15,745 bytes, lines 7798-7799
7798class pT extends Error{constructor(t){super("Compte suspendu"),this.banReason=t,this.name="BannedError"}}class mT extends Error{constructor(t){super(t||"Votre accès à cette application a été révoqué."),this.name="RevokedAccessError"}}class C2 extends Error{constructor(n,s){super(s||"Votre adresse email n'est pas encore vérifiée.");ut(this,"email");this.name="EmailNotVerifiedError",this.email=n}}class N5 extends Error{constructor(t){super(t||"Le serveur est en maintenance."),this.name="MaintenanceError"}}function hT(e){if(!e||typeof e!="object")return null;const t=e;if(typeof t.token=="string"&&t.token.trim())return t.token;if(t.data&&typeof t.data=="object"){const n=t.data.token;if(typeof n=="string"&&n.trim())return n}return null}function xT(e){return e?!isNaN(new Date(e).getTime()):!1}function fT(e,t){return function(){return e.apply(t,arguments)}}const{toString:J8e}=Object.prototype,{getPrototypeOf:vj}=Object,{iterator:A5,toStringTag:gT}=Symbol,M5=(e=>t=>{const n=J8e.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),sl=e=>(e=e.toLowerCase(),t=>M5(t)===e),S5=e=>t=>typeof t===e,{isArray:Wh}=Array,Ch=S5("undefined");function j2(e){return e!==null&&!Ch(e)&&e.constructor!==null&&!Ch(e.constructor)&&ei(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const yT=sl("ArrayBuffer");function Y8e(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yT(e.buffer),t}const X8e=S5("string"),ei=S5("function"),vT=S5("number"),E2=e=>e!==null&&typeof e=="object",ewe=e=>e===!0||e===!1,rv=e=>{if(M5(e)!=="object")return!1;const t=vj(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(gT in e)&&!(A5 in e)},twe=e=>{if(!E2(e)||j2(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},nwe=sl("Date"),rwe=sl("File"),swe=e=>!!(e&&typeof e.uri<"u"),awe=e=>e&&typeof e.getParts<"u",iwe=sl("Blob"),owe=sl("FileList"),lwe=e=>E2(e)&&ei(e.pipe);function cwe(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const JA=cwe(),YA=typeof JA.FormData<"u"?JA.FormData:void 0,uwe=e=>{let t;return e&&(YA&&e instanceof YA||ei(e.append)&&((t=M5(e))==="formdata"||t==="object"&&ei(e.toString)&&e.toString()==="[object FormData]"))},dwe=sl("URLSearchParams"),[pwe,mwe,hwe,xwe]=["ReadableStream","Request","Response","Headers"].map(sl),fwe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function N2(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,a;if(typeof e!="object"&&(e=[e]),Wh(e))for(s=0,a=e.length;s<a;s++)t.call(null,e[s],s,e);else{if(j2(e))return;const i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let l;for(s=0;s<o;s++)l=i[s],t.call(null,e[l],l,e)}}function bT(e,t){if(j2(e))return null;t=t.toLowerCase();const n=Object.keys(e);let s=n.length,a;for(;s-- >0;)if(a=n[s],t===a.toLowerCase())return a;return null}const m0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,wT=e=>!Ch(e)&&e!==m0;function ck(){const{caseless:e,skipUndefined:t}=wT(this)&&this||{},n={},s=(a,i)=>{if(i==="__proto__"||i==="constructor"||i==="prototype")return;const o=e&&bT(n,i)||i;rv(n[o])&&rv(a)?n[o]=ck(n[o],a):rv(a)?n[o]=ck({},a):Wh(a)?n[o]=a.slice():(!t||!Ch(a))&&(n[o]=a)};for(let a=0,i=arguments.length;a<i;a++)arguments[a]&&N2(arguments[a],s);return n}const gwe=(e,t,n,{allOwnKeys:s}={})=>(N2(t,(a,i)=>{n&&ei(a)?Object.defineProperty(e,i,{value:fT(a,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{value:a,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:s}),e),ywe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),vwe=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},bwe=(e,t,n,s)=>{let a,i,o;const l={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)o=a[i],(!s||s(o,e,t))&&!l[o]&&(t[o]=e[o],l[o]=!0);e=n!==!1&&vj(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},wwe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},kwe=e=>{if(!e)return null;if(Wh(e))return e;let t=e.length;if(!vT(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Cwe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&vj(Uint8Array)),jwe=(e,t)=>{const s=(e&&e[A5]).call(e);let a;for(;(a=s.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},Ewe=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},Nwe=sl("HTMLFormElement"),Awe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,a){return s.toUpperCase()+a}),XA=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Mwe=sl("RegExp"),kT=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};N2(n,(a,i)=>{let o;(o=t(a,i,e))!==!1&&(s[i]=o||a)}),Object.defineProperties(e,s)},Swe=e=>{kT(e,(t,n)=>{if(ei(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(ei(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},_we=(e,t)=>{const n={},s=a=>{a.forEach(i=>{n[i]=!0})};return Wh(e)?s(e):s(String(e).split(t)),n},Dwe=()=>{},Bwe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function qwe(e){return!!(e&&ei(e.append)&&e[gT]==="FormData"&&e[A5])}const Fwe=e=>{const t=new Array(10),n=(s,a)=>{if(E2(s)){if(t.indexOf(s)>=0)return;if(j2(s))return s;if(!("toJSON"in s)){t[a]=s;const i=Wh(s)?[]:{};return N2(s,(o,l)=>{const c=n(o,a+1);!Ch(c)&&(i[l]=c)}),t[a]=void 0,i}}return s};return n(e,0)},Pwe=sl("AsyncFunction"),Lwe=e=>e&&(E2(e)||ei(e))&&ei(e.then)&&ei(e.catch),CT=((e,t)=>e?setImmediate:t?((n,s)=>(m0.addEventListener("message",({source:a,data:i})=>{a===m0&&i===n&&s.length&&s.shift()()},!1),a=>{s.push(a),m0.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",ei(m0.postMessage)),Rwe=typeof queueMicrotask<"u"?queueMicrotask.bind(m0):typeof process<"u"&&process.nextTick||CT,Twe=e=>e!=null&&ei(e[A5]),Te={isArray:Wh,isArrayBuffer:yT,isBuffer:j2,isFormData:uwe,isArrayBufferView:Y8e,isString:X8e,isNumber:vT,isBoolean:ewe,isObject:E2,isPlainObject:rv,isEmptyObject:twe,isReadableStream:pwe,isRequest:mwe,isResponse:hwe,isHeaders:xwe,isUndefined:Ch,isDate:nwe,isFile:rwe,isReactNativeBlob:swe,isReactNative:awe,isBlob:iwe,isRegExp:Mwe,isFunction:ei,isStream:lwe,isURLSearchParams:dwe,isTypedArray:Cwe,isFileList:owe,forEach:N2,merge:ck,extend:gwe,trim:fwe,stripBOM:ywe,inherits:vwe,toFlatObject:bwe,kindOf:M5,kindOfTest:sl,endsWith:wwe,toArray:kwe,forEachEntry:jwe,matchAll:Ewe,isHTMLForm:Nwe,hasOwnProperty:XA,hasOwnProp:XA,reduceDescriptors:kT,freezeMethods:Swe,toObjectSet:_we,toCamelCase:Awe,noop:Dwe,toFiniteNumber:Bwe,findKey:bT,global:m0,isContextDefined:wT,isSpecCompliantForm:qwe,toJSONObject:Fwe,isAsyncFn:Pwe,isThenable:Lwe,setImmediate:CT,asap:Rwe,isIterable:Twe};let tn=class jT extends Error{static from(t,n,s,a,i,o){const l=new jT(t.message,n||t.code,s,a,i);return l.cause=t,l.name=t.name,t.status!=null&&l.status==null&&(l.status=t.status),o&&Object.assign(l,o),l}constructor(t,n,s,a,i){super(t),Object.defineProperty(this,"message",{value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),s&&(this.config=s),a&&(this.request=a),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Te.toJSONObject(this.config),code:this.code,status:this.status}}};tn.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";tn.ERR_BAD_OPTION="ERR_BAD_OPTION";tn.ECONNABORTED="ECONNABORTED";tn.ETIMEDOUT="ETIMEDOUT";tn.ERR_NETWORK="ERR_NETWORK";tn.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";tn.ERR_DEPRECATED="ERR_DEPRECATED";tn.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";tn.ERR_BAD_REQUEST="ERR_BAD_REQUEST";tn.ERR_CANCELED="ERR_CANCELED";tn.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";tn.ERR_INVALID_URL="ERR_INVALID_URL";const Iwe=null;function uk(e){return Te.isPlainObject(e)||Te.isArray(e)}function ET(e){return Te.endsWith(e,"[]")?e.slice(0,-2):e}function W3(e,t,n){return e?e.concat(t).map(function(a,i){return a=ET(a),!n&&i?"["+a+"]":a}).join(n?".":""):t}function Owe(e){return Te.isArray(e)&&!e.some(uk)}const zwe=Te.toFlatObject(Te,{},null,function(t){return/^is[A-Z]/.test(t)});function _5(e,t,n){if(!Te.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Te.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,b){return!Te.isUndefined(b[f])});const s=n.metaTokens,a=n.visitor||d,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&Te.isSpecCompliantForm(t);if(!Te.isFunction(a))throw new TypeError("visitor must be a function");function u(y){if(y===null)return"";if(Te.isDate(y))return y.toISOString();if(Te.isBoolean(y))return y.toString();if(!c&&Te.isBlob(y))throw new tn("Blob is not supported. Use a Buffer instead.");return Te.isArrayBuffer(y)||Te.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,f,b){let v=y;if(Te.isReactNative(t)&&Te.isReactNativeBlob(y))return t.append(W3(b,f,i),u(y)),!1;if(y&&!b&&typeof y=="object"){if(Te.endsWith(f,"{}"))f=s?f:f.slice(0,-2),y=JSON.stringify(y);else if(Te.isArray(y)&&Owe(y)||(Te.isFileList(y)||Te.endsWith(f,"[]"))&&(v=Te.toArray(y)))return f=ET(f),v.forEach(function(w,j){!(Te.isUndefined(w)||w===null)&&t.append(o===!0?W3([f],j,i):o===null?f:f+"[]",u(w))}),!1}return uk(y)?!0:(t.append(W3(b,f,i),u(y)),!1)}const m=[],h=Object.assign(zwe,{defaultVisitor:d,convertValue:u,isVisitable:uk});function p(y,f){if(!Te.isUndefined(y)){if(m.indexOf(y)!==-1)throw Error("Circular reference detected in "+f.join("."));m.push(y),Te.forEach(y,function(v,k){(!(Te.isUndefined(v)||v===null)&&a.call(t,v,Te.isString(k)?k.trim():k,f,h))===!0&&p(v,f?f.concat(k):[k])}),m.pop()}}if(!Te.isObject(e))throw new TypeError("data must be an object");return p(e),t}function eM(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function bj(e,t){this._pairs=[],e&&_5(e,this,t)}const NT=bj.prototype;NT.append=function(t,n){this._pairs.push([t,n])};NT.toString=function(t){const n=t?function(s){return t.call(this,s,eM)}:eM;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function Uwe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function AT(e,t,n){if(!t)return e;const s=n&&n.encode||Uwe,a=Te.isFunction(n)?{serialize:n}:n,i=a&&a.serialize;let o;if(i?o=i(t,a):o=Te.isURLSearchParams(t)?t.toString():new bj(t,a).toString(s),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class tM{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Te.forEach(this.handlers,function(s){s!==null&&t(s)})}}const wj={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},$we=typeof URLSearchParams<"u"?URLSearchParams:bj,Vwe=typeof FormData<"u"?FormData:null,Hwe=typeof Blob<"u"?Blob:null,Gwe={isBrowser:!0,classes:{URLSearchParams:$we,FormData:Vwe,Blob:Hwe},protocols:["http","https","file","blob","url","data"]},kj=typeof window<"u"&&typeof document<"u",dk=typeof navigator=="object"&&navigator||void 0,Wwe=kj&&(!dk||["ReactNative","NativeScript","NS"].indexOf(dk.product)<0),Kwe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Zwe=kj&&window.location.href||"http://localhost",Qwe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:kj,hasStandardBrowserEnv:Wwe,hasStandardBrowserWebWorkerEnv:Kwe,navigator:dk,origin:Zwe},Symbol.toStringTag,{value:"Module"})),oa={...Qwe,...Gwe};function Jwe(e,t){return _5(e,new oa.classes.URLSearchParams,{visitor:function(n,s,a,i){return oa.isNode&&Te.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function Ywe(e){return Te.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Xwe(e){const t={},n=Object.keys(e);let s;const a=n.length;let i;for(s=0;s<a;s++)i=n[s],t[i]=e[i];return t}function MT(e){function t(n,s,a,i){let o=n[i++];if(o==="__proto__")return!0;const l=Number.isFinite(+o),c=i>=n.length;return o=!o&&Te.isArray(a)?a.length:o,c?(Te.hasOwnProp(a,o)?a[o]=[a[o],s]:a[o]=s,!l):((!a[o]||!Te.isObject(a[o]))&&(a[o]=[]),t(n,s,a[o],i)&&Te.isArray(a[o])&&(a[o]=Xwe(a[o])),!l)}if(Te.isFormData(e)&&Te.isFunction(e.entries)){const n={};return Te.forEachEntry(e,(s,a)=>{t(Ywe(s),a,n,0)}),n}return null}function e6e(e,t,n){if(Te.isString(e))try{return(t||JSON.parse)(e),Te.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const A2={transitional:wj,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",a=s.indexOf("application/json")>-1,i=Te.isObject(t);if(i&&Te.isHTMLForm(t)&&(t=new FormData(t)),Te.isFormData(t))return a?JSON.stringify(MT(t)):t;if(Te.isArrayBuffer(t)||Te.isBuffer(t)||Te.isStream(t)||Te.isFile(t)||Te.isBlob(t)||Te.isReadableStream(t))return t;if(Te.isArrayBufferView(t))return t.buffer;if(Te.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Jwe(t,this.formSerializer).toString();if((l=Te.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return _5(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||a?(n.setContentType("application/json",!1),e6e(t)):t}],transformResponse:[function(t){const n=this.transitional||A2.transitional,s=n&&n.forcedJSONParsing,a=this.responseType==="json";if(Te.isResponse(t)||Te.isReadableStream(t))return t;if(t&&Te.isString(t)&&(s&&!this.responseType||a)){const o=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(l){if(o)throw l.name==="SyntaxError"?tn.from(l,tn.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:oa.classes.FormData,Blob:oa.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Te.forEach(["delete","get","head","post","put","patch"],e=>{A2.headers[e]={}});const t6e=Te.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),n6e=e=>{const t={};let n,s,a;return e&&e.split(`
7799`).forEach(function(o){a=o.indexOf(":"),n=o.substring(0,a).trim().toLowerCase(),s=o.substring(a+1).trim(),!(!n||t[n]&&t6e[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},nM=Symbol("internals");function Ox(e){return e&&String(e).trim().toLowerCase()}function sv(e){return e===!1||e==null?e:Te.isArray(e)?e.map(sv):String(e)}function r6e(e){const t=Object.create(null),n=/([^\s,;
7799=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const s6e=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function K3(e,t,n,s,a){if(Te.isFunction(s))return s.call(this,t,n);if(a&&(t=n),!!Te.isString(t)){if(Te.isString(s))return t.indexOf(s)!==-1;if(Te.isRegExp(s))return s.test(t)}}function a6e(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function i6e(e,t){const n=Te.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(a,i,o){return this[s].call(this,t,a,i,o)},configurable:!0})})}let ti=class{constructor(t){t&&this.set(t)}set(t,n,s){const a=this;function i(l,c,u){const d=Ox(c);if(!d)throw new Error("header name must be a non-empty string");const m=Te.findKey(a,d);(!m||a[m]===void 0||u===!0||u===void 0&&a[m]!==!1)&&(a[m||c]=sv(l))}const o=(l,c)=>Te.forEach(l,(u,d)=>i(u,d,c));if(Te.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(Te.isString(t)&&(t=t.trim())&&!s6e(t))o(n6e(t),n);else if(Te.isObject(t)&&Te.isIterable(t)){let l={},c,u;for(const d of t){if(!Te.isArray(d))throw TypeError("Object iterator must return a key-value pair");l[u=d[0]]=(c=l[u])?Te.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}o(l,n)}else t!=null&&i(n,t,s);return this}get(t,n){if(t=Ox(t),t){const s=Te.findKey(this,t);if(s){const a=this[s];if(!n)return a;if(n===!0)return r6e(a);if(Te.isFunction(n))return n.call(this,a,s);if(Te.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ox(t),t){const s=Te.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||K3(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let a=!1;function i(o){if(o=Ox(o),o){const l=Te.findKey(s,o);l&&(!n||K3(s,s[l],l,n))&&(delete s[l],a=!0)}}return Te.isArray(t)?t.forEach(i):i(t),a}clear(t){const n=Object.keys(this);let s=n.length,a=!1;for(;s--;){const i=n[s];(!t||K3(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const n=this,s={};return Te.forEach(this,(a,i)=>{const o=Te.findKey(s,i);if(o){n[o]=sv(a),delete n[i];return}const l=t?a6e(i):String(i).trim();l!==i&&delete n[i],n[l]=sv(a),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Te.forEach(this,(s,a)=>{s!=null&&s!==!1&&(n[a]=t&&Te.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
7800`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(a=>s.set(a)),s}static accessor(t){const s=(this[nM]=this[nM]={accessors:{}}).accessors,a=this.prototype;function i(o){const l=Ox(o);s[l]||(i6e(a,o),s[l]=!0)}return Te.isArray(t)?t.forEach(i):i(t),this}};ti.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Te.reduceDescriptors(ti.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});Te.freezeMethods(ti);function Z3(e,t){const n=this||A2,s=t||n,a=ti.from(s.headers);let i=s.data;return Te.forEach(e,function(l){i=l.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function ST(e){return!!(e&&e.__CANCEL__)}let M2=class extends tn{constructor(t,n,s){super(t??"canceled",tn.ERR_CANCELED,n,s),this.name="CanceledError",this.__CANCEL__=!0}};function _T(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new tn("Request failed with status code "+n.status,[tn.ERR_BAD_REQUEST,tn.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function o6e(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function l6e(e,t){e=e||10;const n=new Array(e),s=new Array(e);let a=0,i=0,o;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=s[i];o||(o=u),n[a]=c,s[a]=u;let m=i,h=0;for(;m!==a;)h+=n[m++],m=m%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),u-o<t)return;const p=d&&u-d;return p?Math.round(h*1e3/p):void 0}}function c6e(e,t){let n=0,s=1e3/t,a,i;const o=(u,d=Date.now())=>{n=d,a=null,i&&(clearTimeout(i),i=null),e(...u)};return[(...u)=>{const d=Date.now(),m=d-n;m>=s?o(u,d):(a=u,i||(i=setTimeout(()=>{i=null,o(a)},s-m)))},()=>a&&o(a)]}const ob=(e,t,n=3)=>{let s=0;const a=l6e(50,250);return c6e(i=>{const o=i.loaded,l=i.lengthComputable?i.total:void 0,c=o-s,u=a(c),d=o<=l;s=o;const m={loaded:o,total:l,progress:l?o/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-o)/u:void 0,event:i,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(m)},n)},rM=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},sM=e=>(...t)=>Te.asap(()=>e(...t)),u6e=oa.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,oa.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(oa.origin),oa.navigator&&/(msie|trident)/i.test(oa.navigator.userAgent)):()=>!0,d6e=oa.hasStandardBrowserEnv?{write(e,t,n,s,a,i,o){if(typeof document>"u")return;const l=[`${e}=${encodeURIComponent(t)}`];Te.isNumber(n)&&l.push(`expires=${new Date(n).toUTCString()}`),Te.isString(s)&&l.push(`path=${s}`),Te.isString(a)&&l.push(`domain=${a}`),i===!0&&l.push("secure"),Te.isString(o)&&l.push(`SameSite=${o}`),document.cookie=l.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function p6e(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function m6e(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function DT(e,t,n){let s=!p6e(t);return e&&(s||n==!1)?m6e(e,t):t}const aM=e=>e instanceof ti?{...e}:e;
vendor: 4,966 bytes, line 7800
7800function O0(e,t){t=t||{};const n={};function s(u,d,m,h){return Te.isPlainObject(u)&&Te.isPlainObject(d)?Te.merge.call({caseless:h},u,d):Te.isPlainObject(d)?Te.merge({},d):Te.isArray(d)?d.slice():d}function a(u,d,m,h){if(Te.isUndefined(d)){if(!Te.isUndefined(u))return s(void 0,u,m,h)}else return s(u,d,m,h)}function i(u,d){if(!Te.isUndefined(d))return s(void 0,d)}function o(u,d){if(Te.isUndefined(d)){if(!Te.isUndefined(u))return s(void 0,u)}else return s(void 0,d)}function l(u,d,m){if(m in t)return s(u,d);if(m in e)return s(void 0,u)}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(u,d,m)=>a(aM(u),aM(d),m,!0)};return Te.forEach(Object.keys({...e,...t}),function(d){if(d==="__proto__"||d==="constructor"||d==="prototype")return;const m=Te.hasOwnProp(c,d)?c[d]:a,h=m(e[d],t[d],d);Te.isUndefined(h)&&m!==l||(n[d]=h)}),n}const BT=e=>{const t=O0({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:a,xsrfCookieName:i,headers:o,auth:l}=t;if(t.headers=o=ti.from(o),t.url=AT(DT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Te.isFormData(n)){if(oa.hasStandardBrowserEnv||oa.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Te.isFunction(n.getHeaders)){const c=n.getHeaders(),u=["content-type","content-length"];Object.entries(c).forEach(([d,m])=>{u.includes(d.toLowerCase())&&o.set(d,m)})}}if(oa.hasStandardBrowserEnv&&(s&&Te.isFunction(s)&&(s=s(t)),s||s!==!1&&u6e(t.url))){const c=a&&i&&d6e.read(i);c&&o.set(a,c)}return t},h6e=typeof XMLHttpRequest<"u",x6e=h6e&&function(e){return new Promise(function(n,s){const a=BT(e);let i=a.data;const o=ti.from(a.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=a,d,m,h,p,y;function f(){p&&p(),y&&y(),a.cancelToken&&a.cancelToken.unsubscribe(d),a.signal&&a.signal.removeEventListener("abort",d)}let b=new XMLHttpRequest;b.open(a.method.toUpperCase(),a.url,!0),b.timeout=a.timeout;function v(){if(!b)return;const w=ti.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),A={data:!l||l==="text"||l==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:w,config:e,request:b};_T(function(M){n(M),f()},function(M){s(M),f()},A),b=null}"onloadend"in b?b.onloadend=v:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(v)},b.onabort=function(){b&&(s(new tn("Request aborted",tn.ECONNABORTED,e,b)),b=null)},b.onerror=function(j){const A=j&&j.message?j.message:"Network Error",S=new tn(A,tn.ERR_NETWORK,e,b);S.event=j||null,s(S),b=null},b.ontimeout=function(){let j=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const A=a.transitional||wj;a.timeoutErrorMessage&&(j=a.timeoutErrorMessage),s(new tn(j,A.clarifyTimeoutError?tn.ETIMEDOUT:tn.ECONNABORTED,e,b)),b=null},i===void 0&&o.setContentType(null),"setRequestHeader"in b&&Te.forEach(o.toJSON(),function(j,A){b.setRequestHeader(A,j)}),Te.isUndefined(a.withCredentials)||(b.withCredentials=!!a.withCredentials),l&&l!=="json"&&(b.responseType=a.responseType),u&&([h,y]=ob(u,!0),b.addEventListener("progress",h)),c&&b.upload&&([m,p]=ob(c),b.upload.addEventListener("progress",m),b.upload.addEventListener("loadend",p)),(a.cancelToken||a.signal)&&(d=w=>{b&&(s(!w||w.type?new M2(null,e,b):w),b.abort(),b=null)},a.cancelToken&&a.cancelToken.subscribe(d),a.signal&&(a.signal.aborted?d():a.signal.addEventListener("abort",d)));const k=o6e(a.url);if(k&&oa.protocols.indexOf(k)===-1){s(new tn("Unsupported protocol "+k+":",tn.ERR_BAD_REQUEST,e));return}b.send(i||null)})},f6e=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,a;const i=function(u){if(!a){a=!0,l();const d=u instanceof Error?u:this.reason;s.abort(d instanceof tn?d:new M2(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,i(new tn(`timeout of ${t}ms exceeded`,tn.ETIMEDOUT))},t);const l=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:c}=s;return c.unsubscribe=()=>Te.asap(l),c}},g6e=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let s=0,a;for(;s<n;)a=s+t,yield e.slice(s,a),s=a},y6e=async function*(e,t){for await(const n of v6e(e))yield*g6e(n,t)},v6e=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:s}=await t.read();if(n)break;yield s}}finally{await t.cancel()}}
vendor: 1,384 bytes, line 7800
7800,iM=(e,t,n,s)=>{const a=y6e(e,t);let i=0,o,l=c=>{o||(o=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await a.next();if(u){l(),c.close();return}let m=d.byteLength;if(n){let h=i+=m;n(h)}c.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(c){return l(c),a.return()}},{highWaterMark:2})},oM=64*1024,{isFunction:ey}=Te,b6e=(({Request:e,Response:t})=>({Request:e,Response:t}))(Te.global),{ReadableStream:lM,TextEncoder:cM}=Te.global,uM=(e,...t)=>{try{return!!e(...t)}catch{return!1}},w6e=e=>{e=Te.merge.call({skipUndefined:!0},b6e,e);const{fetch:t,Request:n,Response:s}=e,a=t?ey(t):typeof fetch=="function",i=ey(n),o=ey(s);if(!a)return!1;const l=a&&ey(lM),c=a&&(typeof cM=="function"?(y=>f=>y.encode(f))(new cM):async y=>new Uint8Array(await new n(y).arrayBuffer())),u=i&&l&&uM(()=>{let y=!1;const f=new n(oa.origin,{body:new lM,method:"POST",get duplex(){return y=!0,"half"}}).headers.has("Content-Type");return y&&!f}),d=o&&l&&uM(()=>Te.isReadableStream(new s("").body)),m={stream:d&&(y=>y.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!m[y]&&(m[y]=(f,b)=>{let v=f&&f[y];if(v)return v.call(f);throw new tn(`Response type '${y}' is not supported`,tn.ERR_NOT_SUPPORT,b)})});const h=async y=>{if(y==null)return 0;if(Te.isBlob(y))return y.size;if(Te.isSpecCompliantForm(y))return(await new n(oa.origin,{method:"POST",body:y}
vendor: 2,433 bytes, line 7800
7800).arrayBuffer()).byteLength;if(Te.isArrayBufferView(y)||Te.isArrayBuffer(y))return y.byteLength;if(Te.isURLSearchParams(y)&&(y=y+""),Te.isString(y))return(await c(y)).byteLength},p=async(y,f)=>{const b=Te.toFiniteNumber(y.getContentLength());return b??h(f)};return async y=>{let{url:f,method:b,data:v,signal:k,cancelToken:w,timeout:j,onDownloadProgress:A,onUploadProgress:S,responseType:M,headers:D,withCredentials:N="same-origin",fetchOptions:q}=BT(y),B=t||fetch;M=M?(M+"").toLowerCase():"text";let P=f6e([k,w&&w.toAbortSignal()],j),z=null;const I=P&&P.unsubscribe&&(()=>{P.unsubscribe()});let J;try{if(S&&u&&b!=="get"&&b!=="head"&&(J=await p(D,v))!==0){let ee=new n(f,{method:"POST",body:v,duplex:"half"}),O;if(Te.isFormData(v)&&(O=ee.headers.get("content-type"))&&D.setContentType(O),ee.body){const[L,K]=rM(J,ob(sM(S)));v=iM(ee.body,oM,L,K)}}Te.isString(N)||(N=N?"include":"omit");const $=i&&"credentials"in n.prototype,V={...q,signal:P,method:b.toUpperCase(),headers:D.normalize().toJSON(),body:v,duplex:"half",credentials:$?N:void 0};z=i&&new n(f,V);let U=await(i?B(z,q):B(f,V));const Z=d&&(M==="stream"||M==="response");if(d&&(A||Z&&I)){const ee={};["status","statusText","headers"].forEach(ne=>{ee[ne]=U[ne]});const O=Te.toFiniteNumber(U.headers.get("content-length")),[L,K]=A&&rM(O,ob(sM(A),!0))||[];U=new s(iM(U.body,oM,L,()=>{K&&K(),I&&I()}),ee)}M=M||"text";let T=await m[Te.findKey(m,M)||"text"](U,y);return!Z&&I&&I(),await new Promise((ee,O)=>{_T(ee,O,{data:T,headers:ti.from(U.headers),status:U.status,statusText:U.statusText,config:y,request:z})})}catch($){throw I&&I(),$&&$.name==="TypeError"&&/Load failed|fetch/i.test($.message)?Object.assign(new tn("Network Error",tn.ERR_NETWORK,y,z,$&&$.response),{cause:$.cause||$}):tn.from($,$&&$.code,y,z,$&&$.response)}}},k6e=new Map,qT=e=>{let t=e&&e.env||{};const{fetch:n,Request:s,Response:a}=t,i=[s,a,n];let o=i.length,l=o,c,u,d=k6e;for(;l--;)c=i[l],u=d.get(c),u===void 0&&d.set(c,u=l?new Map:w6e(t)),d=u;return u};qT();const Cj={http:Iwe,xhr:x6e,fetch:{get:qT}};Te.forEach(Cj,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const dM=e=>`- ${e}`,C6e=e=>Te.isFunction(e)||e===null||e===!1;function j6e(e,t){e=Te.isArray(e)?e:[e];const{length:n}=e;let s,a;const i={};for(let o=0;o<n;o++){s=e[o];let l;if(a=s,!C6e(s)&&(a=Cj[(l=String(s)).toLowerCase()],a===void 0))throw new tn(`Unknown adapter '${l}'`);
vendor: 5,286 bytes, lines 7800-7803
7800if(a&&(Te.isFunction(a)||(a=a.get(t))))break;i[l||"#"+o]=a}if(!a){const o=Object.entries(i).map(([c,u])=>`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let l=n?o.length>1?`since :
7801`+o.map(dM).join(`
7802`):" "+dM(o[0]):"as no adapter specified";throw new tn("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return a}const FT={getAdapter:j6e,adapters:Cj};function Q3(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new M2(null,e)}function pM(e){return Q3(e),e.headers=ti.from(e.headers),e.data=Z3.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),FT.getAdapter(e.adapter||A2.adapter,e)(e).then(function(s){return Q3(e),s.data=Z3.call(e,e.transformResponse,s),s.headers=ti.from(s.headers),s},function(s){return ST(s)||(Q3(e),s&&s.response&&(s.response.data=Z3.call(e,e.transformResponse,s.response),s.response.headers=ti.from(s.response.headers))),Promise.reject(s)})}const PT="1.13.6",D5={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{D5[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const mM={};D5.transitional=function(t,n,s){function a(i,o){return"[Axios v"+PT+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,l)=>{if(t===!1)throw new tn(a(o," has been removed"+(n?" in "+n:"")),tn.ERR_DEPRECATED);return n&&!mM[o]&&(mM[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,l):!0}};D5.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function E6e(e,t,n){if(typeof e!="object")throw new tn("options must be an object",tn.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let a=s.length;for(;a-- >0;){const i=s[a],o=t[i];if(o){const l=e[i],c=l===void 0||o(l,i,e);if(c!==!0)throw new tn("option "+i+" must be "+c,tn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new tn("Unknown option "+i,tn.ERR_BAD_OPTION)}}const av={assertOptions:E6e,validators:D5},to=av.validators;let N0=class{constructor(t){this.defaults=t||{},this.interceptors={request:new tM,response:new tM}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=`
7803`+i):s.stack=i}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=O0(this.defaults,n);const{transitional:s,paramsSerializer:a,headers:i}=n;s!==void 0&&av.assertOptions(s,{silentJSONParsing:to.transitional(to.boolean),forcedJSONParsing:to.transitional(to.boolean),clarifyTimeoutError:to.transitional(to.boolean),legacyInterceptorReqResOrdering:to.transitional(to.boolean)},!1),a!=null&&(Te.isFunction(a)?n.paramsSerializer={serialize:a}:av.assertOptions(a,{encode:to.function,serialize:to.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),av.assertOptions(n,{baseUrl:to.spelling("baseURL"),withXsrfToken:to.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&Te.merge(i.common,i[n.method]);i&&Te.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),n.headers=ti.concat(o,i);const l=[];let c=!0;this.interceptors.request.forEach(function(f){if(typeof f.runWhen=="function"&&f.runWhen(n)===!1)return;c=c&&f.synchronous;const b=n.transitional||wj;b&&b.legacyInterceptorReqResOrdering?l.unshift(f.fulfilled,f.rejected):l.push(f.fulfilled,f.rejected)});const u=[];this.interceptors.response.forEach(function(f){u.push(f.fulfilled,f.rejected)});let d,m=0,h;if(!c){const y=[pM.bind(this),void 0];for(y.unshift(...l),y.push(...u),h=y.length,d=Promise.resolve(n);m<h;)d=d.then(y[m++],y[m++]);return d}h=l.length;let p=n;for(;m<h;){const y=l[m++],f=l[m++];try{p=y(p)}catch(b){f.call(this,b);break}}try{d=pM.call(this,p)}catch(y){return Promise.reject(y)}for(m=0,h=u.length;m<h;)d=d.then(u[m++],u[m++]);return d}getUri(t){t=O0(this.defaults,t);const n=DT(t.baseURL,t.url,t.allowAbsoluteUrls);return AT(n,t.params,t.paramsSerializer)}};Te.forEach(["delete","get","head","options"],function(t){N0.prototype[t]=function(n,s){return this.request(O0(s||{},{method:t,url:n,data:(s||{}).data}))}});Te.forEach(["post","put","patch"],function(t){function n(s){return function(i,o,l){return this.request(O0(l||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}N0.prototype[t]=n(),N0.prototype[t+"Form"]=n(!0)});let N6e=class LT{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const s=this;this.promise.then(a=>{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](a);s._listeners=null}),this.promise.then=a=>{let i;const o=new Promise(l=>{s.subscribe(l),i=l}).then(a);return o.cancel=function(){s.unsubscribe(i)},o},t(function(i,o,l){s.reason||(s.reason=new M2(i,o,l),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}
7803subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new LT(function(a){t=a}),cancel:t}}};function A6e(e){return function(n){return e.apply(null,n)}}function M6e(e){return Te.isObject(e)&&e.isAxiosError===!0}const pk={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(pk).forEach(([e,t])=>{pk[t]=e});function RT(e){const t=new N0(e),n=fT(N0.prototype.request,t);return Te.extend(n,N0.prototype,t,{allOwnKeys:!0}),Te.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return RT(O0(e,a))},n}const Cn=RT(A2);Cn.Axios=N0;Cn.CanceledError=M2;Cn.CancelToken=N6e;Cn.isCancel=ST;Cn.VERSION=PT;Cn.toFormData=_5;Cn.AxiosError=tn;Cn.Cancel=Cn.CanceledError;Cn.all=function(t){return Promise.all(t)};Cn.spread=A6e;Cn.isAxiosError=M6e;Cn.mergeConfig=O0;Cn.AxiosHeaders=ti;Cn.formToJSON=e=>MT(Te.isHTMLForm(e)?new FormData(e):e);Cn.getAdapter=FT.getAdapter;Cn.HttpStatusCode=pk;Cn.default=Cn;const{Axios:VZe,AxiosError:HZe,CanceledError:GZe,isCancel:WZe,CancelToken:KZe,VERSION:ZZe,all:QZe,Cancel:JZe,isAxiosError:YZe,spread:XZe,toFormData:eQe,AxiosHeaders:tQe,HttpStatusCode:nQe,formToJSON:rQe,getAdapter:sQe,mergeConfig:aQe}=Cn;let J3=!1,zx=[];function S6e(){const e=Cn.create({withCredentials:!0});return e.interceptors.request.use(t=>{t.baseURL||(t.baseURL=_i().apiUrl);const n=Ka();return n&&(t.headers.Authorization=`Bearer ${n}`),t}),e.interceptors.response.use(t=>t,async t=>{var s,a,i,o,l,c;const n=(s=t.response)==null?void 0:s.status;if(n===503){const u=((i=(a=t.response)==null?void 0:a.data)==null?void 0:i.message)??"Plateforme en maintenance.";return window.dispatchEvent(new CustomEvent("app:maintenance",{detail:{message:u}})),Promise.reject(t)}if(n===401){const u=t.config;if(String((u==null?void 0:u.url)??"").includes("/auth/refresh"))return po(),window.dispatchEvent(new Event("app:logout")),Promise.reject(t);if(!u._retried){if(J3)return new Promise((h,p)=>{zx.push({resolve:y=>{u.headers.Authorization=`Bearer ${y}`,h(e(u))},reject:p})});u._retried=!0,J3=!0;try{const h=Ka(),{authUrl:p}=_i(),{data:y}=await Cn.post(new URL("/api/auth/refresh",p).toString(),{},{withCredentials:!0,...h?{headers:{Authorization:`Bearer ${h}`}}:void 0}),f=hT(y);if(!f)throw new Error("No token in refresh response");return E0(f),zx.forEach(({resolve:b})=>b(f)),zx=[],u.headers.Authorization=`Bearer ${f}`,e(u)}catch(h){return zx.forEach(({reject:p})=>p(h)),zx=[],po(),window.dispatchEvent(new Event("app:logout")),Promise.reject(t)}finally{J3=!1}}}if(n===403){const u=String(((o=t.config)==null?void 0:o.url)??""),d=u.includes("/auth/login"),m=u.includes("/auth/me");!d&&m&&(po(),window.dispatchEvent(new CustomEvent("app:forbidden",{detail:{message:((c=(l=t.response)==null?void 0:l.data)==null?void 0:c.error)??"Accès refusé."}})))}return Promise.reject(t)}),e}const Fn=S6e();async function wa(e,t={}){var n;try{const s=(t.method||"GET").toLowerCase();let a;
7803if(t.body&&typeof t.body=="string")try{a=JSON.parse(t.body)}catch{a=t.body}return(await Fn.request({url:e,method:s,data:a})).data}catch(s){if(Cn.isAxiosError(s)&&s.response){const a=s.response.status,i=s.response.data;if((n=s.config)!=null&&n._retried&&a===401)throw new Error("Session expirée");if(a===503)throw new N5(String((i==null?void 0:i.message)??void 0));if(a===403&&(i==null?void 0:i.email_not_verified)===!0)throw new C2(String((i==null?void 0:i.email)??""),String((i==null?void 0:i.error)??"Votre adresse email n'est pas encore vérifiée."));if(a===403)throw new mT(String((i==null?void 0:i.error)??"Accès refusé."));if(a===422&&(i!=null&&i.errors)){const o=Object.values(i.errors)[0];throw new Error(Array.isArray(o)?o[0]:String(o))}throw new Error(String((i==null?void 0:i.error)??`Erreur ${a}`))}throw s}}async function _6e(e,t){try{return(await Fn.post(e,t,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){if(n.response.status===503)throw new N5;const s=n.response.data;throw new Error(String((s==null?void 0:s.error)??`Erreur ${n.response.status}`))}throw n}}const Ns={login:async(e,t)=>{const{appId:n}=_i(),s=await wa("/auth/login",{method:"POST",body:JSON.stringify({email:e,password:t,appId:n})});if(s.banned)throw sessionStorage.setItem("ban_reason",s.ban_reason??""),new pT(s.ban_reason??null);return s.success&&s.token&&(E0(s.token),ib(s.user)),s},register:async e=>{const t=await wa("/auth/register",{method:"POST",body:JSON.stringify(e)});return t.success&&M1(e.email),t},activate:async(e,t)=>{const n=await wa("/auth/activate",{method:"POST",body:JSON.stringify({email:e,code:t})});return n.success&&n.token&&(E0(n.token),ib(n.user),dT()),n},resendCode:async e=>wa("/auth/resend-code",{method:"POST",body:JSON.stringify({email:e})}),resendVerification:async e=>wa("/auth/resend-verification",{method:"POST",body:JSON.stringify({email:e})}),refresh:async()=>{const{authUrl:e}=_i();try{const t=Ka(),{data:n}=await Cn.post(new URL("/api/auth/refresh",e).toString(),{},{withCredentials:!0,...t?{headers:{Authorization:`Bearer ${t}`}}:void 0}),s=hT(n);return s&&E0(s),{success:!!s,token:s??""}}catch{return{success:!1,token:""}}},me:async()=>wa("/auth/me"),logout:async()=>{try{return(await wa("/auth/logout",{method:"POST"})).sso_logout_url||null}catch{return null}finally{po()}},requestPasswordReset:async e=>{const t=_i();try{return(await Cn.get(`${t.apiUrl}/user/resetpw/${encodeURIComponent(e)}`)).data}catch(n){if(Cn.isAxiosError(n)&&n.response){const s=n.response.data;throw n.response.status===403&&(s==null?void 0:s.email_not_verified)===!0?new C2(String((s==null?void 0:s.email)??e),String((s==null?void 0:s.error)??"Votre adresse email n'est pas encore vérifiée.")):new Error(String((s==null?void 0:s.error)??`Erreur ${n.response.status}`))}throw n}},setNewPassword:async(e,t)=>wa("/user/newpw",{method:"POST",body:JSON.stringify({token:e,password:t})}),confirmEmail:async e=>wa("/user/confirmemail",{method:"POST",body:JSON.stringify({token:e})}),isAuthenticated:()=>!!Ka(),getInvitationInfo:async e=>wa(`/auth/invitation-info?jtoken=${encodeURIComponent(e)}`),joinCollaborator:async e=>wa("/auth/join-collaborator",{method:"POST",body:JSON.stringify(e)})},zl={getProfile:async()=>wa("/profile"),updateProfile:async e=>wa("/profile",{method:"PUT",body:JSON.stringify(e)}),deleteAccount:async e=>wa("/profile",{method:"DELETE",body:JSON.stringify({password:e})}),uploadAvatar:async e=>{const t=new FormData;return t.append("avatar",e),_6e("/profile/avatar",t)},changePassword:async(e,t,n)=>wa("/profile/password",{method:"PUT",body:JSON.stringify({current_password:e,password:t,password_confirmation:n})})};async function Ro(e,t={}){try{const n=(t.method||"GET").toLowerCase();let s;if(t.body&&typeof t.body=="string")try{s=JSON.parse(t.body)}catch{s=t.body}return(await Fn.request({url:e,method:n,data:s})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){if(n.response.status===503)throw new N5;const s=n.response.data;throw new Error(String((s==null?void 0:s.error)??`Erreur ${n.response.status}`))}throw n}}async function D6e(e,t){try{return(await Fn.post(e,t,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){if(n.response.status===503)throw new N5;const s=n.response.data;throw new Error(String((s==null?void 0:s.error)??`Erreur ${n.response.status}`))}throw n}}const hM=e=>{if(!e||typeof e!="object")return;const t=e;let n;if(t.company&&typeof t.company=="object")n=t.company;else if(t.data&&typeof t.data=="object"){const s=t.data;s.company&&typeof s.company=="object"?n=s.company:n=s}else typeof t.name=="string"&&typeof t.id=="string"&&(n=t);if(n){if(!n.subscription_type&&n.subscription&&typeof n.subscription=="object"){const s=n.subscription;n.subscription_type=s.plan??s.type??s.name}return n}},B6e=e=>{if(Array.isArray(e))return e;if(!e||typeof e!="object")return[];const t=e;return Array.isArray(t.data)?t.data:Array.isArray(t.members)?t.members:[]},Y3=(e,t)=>
7803e&&typeof e=="object"&&"success"in e?e.success!==!1:t,q6e=e=>{if(e&&typeof e=="object"&&"message"in e){const t=e.message;return typeof t=="string"?t:void 0}},Es={getCompany:async e=>{const t=await Ro(`/companies/${e}`),n=hM(t);return{success:Y3(t,!!n),company:n}},updateCompany:async(e,t)=>{const n=await Ro(`/companies/${e}`,{method:"PUT",body:JSON.stringify(t)}),s=hM(n);return{success:Y3(n,!0),message:q6e(n),company:s}},uploadLogo:async(e,t)=>{const n=new FormData;return n.append("logo",t),D6e(`/companies/${e}/logo`,n)},getMembers:async e=>{const t=await Ro(`/companies/${e}/members`),n=B6e(t);return{success:Y3(t,!0),data:n}},addMember:async(e,t,n="member")=>Ro(`/companies/${e}/members`,{method:"POST",body:JSON.stringify({email:t,role:n})}),updateMemberRole:async(e,t,n)=>Ro(`/companies/${e}/members/${t}`,{method:"PUT",body:JSON.stringify({role:n})}),removeMember:async(e,t)=>Ro(`/companies/${e}/members/${t}`,{method:"DELETE"}),inviteCollaborator:async(e,t)=>Ro(`/companies/${e}/invite`,{method:"POST",body:JSON.stringify({email:t})}),getInvitations:async e=>Ro(`/companies/${e}/invitations`),revokeInvitation:async(e,t)=>Ro(`/companies/${e}/invitations/${t}`,{method:"DELETE"})},TT={getStatus:async e=>Ro(`/companies/${e}/club-membership`),requestMembership:async e=>Ro(`/companies/${e}/club-membership`,{method:"POST"})};function F6e(){var o,l;const e=document.cookie.split(";");if(!e.length||e.length===1&&!((o=e[0])!=null&&o.trim()))return;const t=window.location.hostname,n=["",t,".callmemaybe.fr"],s=t.split(".");s.length>3&&n.push("."+s.slice(1).join("."));const a=["/","/api",""],i="=; expires=Thu, 01 Jan 1970 00:00:00 GMT";for(const c of e){const u=(l=c.split("=")[0])==null?void 0:l.trim();if(u)for(const d of n)for(const m of a){const h=d?`; domain=${d}`:"",p=`; path=${m||"/"}`;document.cookie=`${u}${i}${h}${p}`,document.cookie=`${u}${i}${h}${p}; Secure; SameSite=None`,document.cookie=`${u}${i}${h}${p}; Secure; SameSite=Lax`}}}const P6e={user:null,profile:null,isAuthenticated:!1,isEmailVerified:!1,isLoading:!0,login:async()=>{throw new Error("CmmAuthProvider not mounted")},logout:async()=>{},refreshUser:async()=>{}},IT=g.createContext(P6e),L6e=()=>g.useContext(IT);function X3(e,t){var a;const n={id:0,user_id:String(e.id??""),first_name:String(e.first_name??""),last_name:String(e.last_name??""),account_type:e.account_type||"candidat",phone:e.phone??null,bio:e.bio??null,avatar_url:e.avatar_url??null,newsletter_optin:!!e.newsletter_optin},s=e.company??t;if(s&&s.length>0){const i=s[0];n.company_id=i.id,n.company_name=i.name,n.company_is_complete=i.is_complete??!0,n.company_role=(a=i.pivot)==null?void 0:a.role,n.company_logo_url=i.logo_url||null}return n}const R6e=({children:e,onMaintenance:t,onBanned:n,onError:s})=>{const[a,i]=g.useState(null),[o,l]=g.useState(null),[c,u]=g.useState(!0),d=g.useRef(!0);g.useEffect(()=>(d.current=!0,()=>{d.current=!1}),[]);const m=g.useCallback(async()=>{var v;const b=Ka();try{if(!b){const w=await Ns.refresh();if(!w.success||!w.token){d.current&&(i(null),l(null),u(!1));return}}const k=await Ns.me();if(!k.success||!k.user){po(),d.current&&(i(null),l(null),u(!1));return}d.current&&(i(k.user),t==null||t(!1));try{const w=await zl.getProfile();if(w.success&&w.data&&d.current){const j=X3(w.data,k.user.company);l(j)}}catch(w){s==null||s("Profile fetch failed",w)}}catch(k){if(k&&typeof k=="object"&&"response"in k&&((v=k.response)==null?void 0:v.status)===401&&Ka())try{const j=await Ns.refresh();if(j.success&&j.token){const A=await Ns.me();if(A.success&&A.user&&d.current){i(A.user);try{const S=await zl.getProfile();S.success&&S.data&&d.current&&l(X3(S.data,A.user.company))}catch{}return}}}catch{}po(),d.current&&(i(null),l(null)),s==null||s("Session validation failed",k)}finally{d.current&&u(!1)}},[t,s]);g.useEffect(()=>{const b=Z8e();b&&i(b),m()},[m]);const h=g.useCallback(async(b,v)=>{u(!0);try{const k=await Ns.login(b,v);if(k.success&&k.user){i(k.user);try{const w=await zl.getProfile();w.success&&w.data&&l(X3(w.data,k.user.company))}catch{}}else throw new Error("Échec de la connexion")}catch(k){throw k instanceof pT&&(n==null||n(k.banReason)),k}finally{u(!1)}},[n]),p=g.useCallback(async()=>{const b=!!Ka();let v=null;try{b?v=await Ns.logout():po()}catch{po()}i(null),l(null),F6e();try{localStorage.clear()}catch{}try{sessionStorage.clear()}catch{}b&&(v?window.location.href=v+"?redirect="+encodeURIComponent(window.location.origin):window.location.href="/")},[]),y=!!a&&xT(a.email_verified_at),f={user:a,profile:o,isAuthenticated:!!a&&!!Ka(),isEmailVerified:y,isLoading:c,login:h,logout:p,refreshUser:m};return r.jsx(IT.Provider,{value:f,children:e})},T6e=({pathname:e,navigate:t,onMaintenanceClear:n,onRevoked:s,onError:a})=>{const i=g.useRef(!1),o=g.useRef({navigate:t,onMaintenanceClear:n,onRevoked:s,onError:a}),l=Ka();return g.useEffect(()=>{o.current={navigate:t,onMaintenanceClear:n,onRevoked:s,onError:a}},[t,n,s,a]),g.useEffect(()=>{if(!l||i.current)return;i.current=!0,(async()=>{var u,d,m,h,p,y;try{await Ns.me(),(d=(u=o.current).onMaintenanceClear)==null||d.call(u)}catch(f){if(f instanceof C2){po(),M1(f.email),o.current.navigate(`/verify-email?email=${encodeURIComponent(f.email)}`,{replace:!0});return}if(f instanceof mT){po(),(h=(m=o.current).onRevoked)==null||h.call(m,f.message),o.current.navigate("/connexion",{replace:!0});return}po(),(y=(p=o.current).onError)==null||y.call(p,"Session validation failed",{message:String(f),path:e})}finally{i.current=!1}})()},[e,l]),null},I6e={VITE_APP_ENV:"prod"};function O6e(){var t,n;if(typeof window<"u"&&((t=window.location)!=null&&t.hostname)){const s=window.location.hostname.toLowerCase();if(s.endsWith("callmemaybe.fr"))return s.includes("recette")?"recette":"prod";if(s.endsWith(".lovable.app")||s==="localhost"||s==="127.0.0.1")return"dev"}return((n=typeof import.meta<"u"?I6e:void 0)==null?void 0:n.VITE_APP_ENV)||"dev"}const z6e=O6e(),xM={dev:{home:"",auth:"https://auth.callmemaybe.fr",agenda:"https://pink-agenda-hub.lovable.app",solutions:"https://faithful-fidelity-project.lovable.app",solutionsCRC:"https://faithful-fidelity-project.lovable.app",a
7803pi:"https://auth.callmemaybe.fr/api"},recette:{home:"https://recette.callmemaybe.fr",auth:"https://auth-recette.callmemaybe.fr",agenda:"https://agenda-recette.callmemaybe.fr",solutions:"https://solutions-recette.callmemaybe.fr",solutionsCRC:"https://solutions-recette.callmemaybe.fr",api:"https://auth-recette.callmemaybe.fr/api"},prod:{home:"https://callmemaybe.fr",auth:"https://auth.callmemaybe.fr",agenda:"https://agenda.callmemaybe.fr",solutions:"https://solutions.callmemaybe.fr",solutionsCRC:"https://solutions.callmemaybe.fr",api:"https://auth.callmemaybe.fr/api"}},U6e=xM[z6e]||xM.dev,We={...U6e,linkedin:"https://www.linkedin.com/company/call-me-maybe/"},r0="backoffice-client",OT="1.0.0",zT="unknown",UT="Call Me Maybe Web",e8="https://auth.callmemaybe.fr",Dl=e8.replace(/\/+$/,"").endsWith("/api")?e8.replace(/\/+$/,""):`${e8.replace(/\/+$/,"")}/api`,$T="IczprJP9MVj97jHXkB5RKNjPbdyJI0jtTYr1IUj3wsPjPjzj",jj=()=>({"Content-Type":"application/json","X-App-Key":$T});function fM(){Dl&&fetch(`${Dl}/telemetry/heartbeat`,{method:"POST",headers:jj(),body:JSON.stringify({app_id:r0,name:UT,version:OT,build_date:zT,environment:"production",url:window.location.origin})}).catch(()=>{})}function s0(e,t,n){Dl&&fetch(`${Dl}/telemetry/log`,{method:"POST",headers:jj(),body:JSON.stringify({app_id:r0,level:e,message:String(t).slice(0,2e3),context:n,page_url:window.location.href})}).catch(()=>{})}const Kh={debug:(e,t)=>s0("debug",e,t),info:(e,t)=>s0("info",e,t),warn:(e,t)=>s0("warn",e,t),error:(e,t)=>s0("error",e,t),critical:(e,t)=>s0("critical",e,t)};function $6e(e){fM(),setInterval(fM,5*60*1e3),window.onerror=(t,n,s,a,i)=>{s0("error",String(t),{source:n,lineno:s,colno:a,stack:i==null?void 0:i.stack,user_id:e==null?void 0:e()})},window.addEventListener("unhandledrejection",t=>{var n;s0("error","Unhandled Promise Rejection",{reason:String(t.reason),stack:(n=t.reason)==null?void 0:n.stack,user_id:e==null?void 0:e()})})}async function V6e(){if(!!!(Dl&&$T))return{configured:!1,keyValid:null,appId:r0,apiUrl:Dl,error:"Variables manquantes (API_URL, APP_ID ou TELEMETRY_KEY)"};try{const t=await fetch(`${Dl}/telemetry/heartbeat`,{method:"POST",headers:jj(),body:JSON.stringify({app_id:r0,name:UT,version:OT,build_date:zT,environment:"production",url:window.location.origin})});return t.ok?{configured:!0,keyValid:!0,appId:r0,apiUrl:Dl}:{configured:!0,keyValid:!1,appId:r0,apiUrl:Dl,error:`HTTP ${t.status} — ${t.statusText}`}}catch(t){return{configured:!0,keyValid:!1,appId:r0,apiUrl:Dl,error:String((t==null?void 0:t.message)??t)}}}const VT=g.createContext({isMaintenanceMode:!1,maintenanceMessage:"",setMaintenanceMode:()=>{}}),S2=()=>g.useContext(VT),H6e=({children:e})=>{const[t,n]=g.useState(!1),[s,a]=g.useState(""),i=g.useCallback((o,l)=>{n(o),l!==void 0&&a(l),o||a("")},[]);return r.jsx(VT.Provider,{value:{isMaintenanceMode:t,maintenanceMessage:s,setMaintenanceMode:i},children:e})},Ux=/\.lovableproject\.com$|^id-preview--.*\.lovable\.app$/.test(window.location.hostname),HT={id:"debug-user-00000000-0000-0000-0000-000000000001",name:"Marie Dupont (debug)",email:"[email protected]",email_verified_at:new Date().toISOString(),created_at:"2025-01-01T00:00:00Z",updated_at:new Date().toISOString()},G6e={id:0,user_id:HT.id,first_name:"Marie",last_name:"Dupont",account_type:"entreprise",company_name:"Acme Relation Client (debug)",company_id:"debug-company-00000000-0000-0000-0000-000000000001",company_is_complete:!0,company_role:"admin"},GT=g.createContext(null),W6e={user:null,profile:null,isAuthenticated:!1,isEmailVerified:!1,isLoading:!0,isDebugMode:!1,debugRole:null,debugTier:"decouverte",setDebugRole:()=>{},setDebugTier:()=>{},toggleDebugAuth:()=>{},login:async()=>{throw new Error("AuthProvider not mounted")},logout:async()=>{},refreshUser:async()=>{}},WT=g.createContext(void 0),er=()=>{const e=g.useContext(WT);return e||(console.warn("[useAuth] Context not found — returning defaults (HMR?)"),W6e)},K6e=({children:e})=>{const t=L6e(),n=g.useContext(GT),s=Ux&&n,a=s&&n.debugAuthenticated?HT:t.user,i=s&&n.debugAuthenticated?{...G6e,company_role:n.debugRole}:t.profile,o={user:a,profile:i,isAuthenticated:Ux?s?n.debugAuthenticated:!1:t.isAuthenticated,isEmailVerified:!!a&&xT(a.email_verified_at),isLoading:Ux?!1:t.isLoading,isDebugMode:Ux,debugRole:Ux&&n?n.debugRole:null,debugTier:(n==null?void 0:n.debugTier)??"decouverte",setDebugRole:(n==null?void 0:n.setDebugRole)??(()=>{}),setDebugTier:(n==null?void 0:n.setDebugTier)??(()=>{}),toggleDebugAuth:(n==null?void 0:n.toggleDebugAuth)??(()=>{}),login:t.login,logout:t.logout,refreshUser:t.refreshUser};return r.jsx(WT.Provider,{value:o,children:e})},Z6e=({children:e})=>{const{setMaintenanceMode:t}=S2(),[n,s]=g.useState("admin"),[a,i]=g.useState("decouverte"),[o,l]=g.useState(!0),c=g.useCallback(()=>
7803{l(u=>!u)},[]);return r.jsx(GT.Provider,{value:{debugRole:n,debugTier:a,debugAuthenticated:o,setDebugRole:s,setDebugTier:i,toggleDebugAuth:c},children:r.jsx(R6e,{onMaintenance:u=>t(u),onBanned:u=>{sessionStorage.setItem("ban_reason",u??""),window.location.href="/suspended"},onError:(u,d)=>{Kh.error(u,{message:String(d)})},children:r.jsx(K6e,{children:e})})})},Q6e={async getStatus(e){const{data:t}=await Fn.get(`/companies/${e}/billing/status`),n=(t==null?void 0:t.data)??t;return{plan:n.plan??"decouverte",status:n.status??"none",interval:n.interval??null,end_date:n.end_date??n.current_period_end??null,canceling:!!n.canceling,cancels_at:n.cancels_at??null,stripe_subscription_id:n.stripe_subscription_id??null,has_stripe:!!n.has_stripe}}},J6e={plan:"decouverte",status:"none",interval:null,endDate:null,canceling:!1,cancelsAt:null,hasStripe:!1,isPaid:!1,isEssentiel:!1,isPremium:!1,isLoading:!0,error:null,refresh:async()=>{}},KT=g.createContext(J6e),B5=()=>g.useContext(KT),Y6e=({children:e})=>{const{profile:t}=er(),n=(t==null?void 0:t.company_id)??null,[s,a]=g.useState(null),[i,o]=g.useState(!0),[l,c]=g.useState(null),[u,d]=g.useState(!1),m=g.useCallback(async()=>{if(n){o(!0),c(null);try{const b=await Q6e.getStatus(n);a(b)}catch(b){console.error("[Subscription] Failed to fetch status:",b),c((b==null?void 0:b.message)??"Erreur de chargement"),s||a({plan:"decouverte",status:"none",has_stripe:!1,interval:null,end_date:null,canceling:!1,cancels_at:null,stripe_subscription_id:null})}finally{o(!1)}}},[n,s]);g.useEffect(()=>{if(!n){o(!1);return}u||(d(!0),m())},[n,u,m]),g.useEffect(()=>{d(!1),a(null),o(!0)},[n]);const h=(s==null?void 0:s.plan)??"decouverte",p=(s==null?void 0:s.status)??"none",y=p==="active",f={plan:h,status:p,interval:(s==null?void 0:s.interval)??null,endDate:(s==null?void 0:s.end_date)??null,canceling:(s==null?void 0:s.canceling)??!1,cancelsAt:(s==null?void 0:s.cancels_at)??null,hasStripe:(s==null?void 0:s.has_stripe)??!1,isPaid:y&&h!=="decouverte",isEssentiel:y&&h==="essentiel",isPremium:y&&h==="premium",isLoading:n?i:!1,error:l,refresh:m};return r.jsx(KT.Provider,{value:f,children:e})},X6e=()=>{const{isMaintenanceMode:e,maintenanceMessage:t}=S2();return e?r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"fixed top-0 left-0 right-0 z-[9999] bg-accent text-accent-foreground px-4 py-3 flex items-center justify-center gap-2 text-sm font-medium shadow-md",children:[r.jsx(Ti,{className:"h-4 w-4 shrink-0"}),r.jsxs("span",{children:[t||"Le serveur est actuellement en maintenance.",r.jsx("span",{className:"hidden sm:inline",children:" — Les modifications sont temporairement indisponibles."})]})]}),r.jsx("div",{className:"h-[44px]"})]}):null};var t8="focusScope.autoFocusOnMount",n8="focusScope.autoFocusOnUnmount",gM={bubbles:!1,cancelable:!0},eke="FocusScope",_2=g.forwardRef((e,t)=>{const{loop:n=!1,trapped:s=!1,onMountAutoFocus:a,onUnmountAutoFocus:i,...o}=e,[l,c]=g.useState(null),u=_a(a),d=_a(i),m=g.useRef(null),h=dn(t,f=>c(f)),p=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(s){let f=function(w){if(p.paused||!l)return;const j=w.target;l.contains(j)?m.current=j:Eu(m.current,{select:!0})},b=function(w){if(p.paused||!l)return;const j=w.relatedTarget;j!==null&&(l.contains(j)||Eu(m.current,{select:!0}))},v=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&Eu(l)};document.addEventListener("focusin",f),document.addEventListener("focusout",b);const k=new MutationObserver(v);return l&&k.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",f),document.removeEventListener("focusout",b),k.disconnect()}}},[s,l,p.paused]),g.useEffect(()=>{if(l){vM.add(p);const f=document.activeElement;if(!l.contains(f)){const v=new CustomEvent(t8,gM);l.addEventListener(t8,u),l.dispatchEvent(v),v.defaultPrevented||(tke(ike(ZT(l)),{select:!0}),document.activeElement===f&&Eu(l))}return()=>{l.removeEventListener(t8,u),setTimeout(()=>{const v=new CustomEvent(n8,gM);l.addEventListener(n8,d),l.dispatchEvent(v),v.defaultPrevented||Eu(f??document.body,{select:!0}),l.removeEventListener(n8,d),vM.remove(p)}
vendor: 4,766 bytes, line 7803
7803,0)}}},[l,u,d,p]);const y=g.useCallback(f=>{if(!n&&!s||p.paused)return;const b=f.key==="Tab"&&!f.altKey&&!f.ctrlKey&&!f.metaKey,v=document.activeElement;if(b&&v){const k=f.currentTarget,[w,j]=nke(k);w&&j?!f.shiftKey&&v===j?(f.preventDefault(),n&&Eu(w,{select:!0})):f.shiftKey&&v===w&&(f.preventDefault(),n&&Eu(j,{select:!0})):v===k&&f.preventDefault()}},[n,s,p.paused]);return r.jsx(Mt.div,{tabIndex:-1,...o,ref:h,onKeyDown:y})});_2.displayName=eke;function tke(e,{select:t=!1}={}){const n=document.activeElement;for(const s of e)if(Eu(s,{select:t}),document.activeElement!==n)return}function nke(e){const t=ZT(e),n=yM(t,e),s=yM(t.reverse(),e);return[n,s]}function ZT(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const a=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||a?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function yM(e,t){for(const n of e)if(!rke(n,{upTo:t}))return n}function rke(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function ske(e){return e instanceof HTMLInputElement&&"select"in e}function Eu(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&ske(e)&&t&&e.select()}}var vM=ake();function ake(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=bM(e,t),e.unshift(t)},remove(t){var n;e=bM(e,t),(n=e[0])==null||n.resume()}}}function bM(e,t){const n=[...e],s=n.indexOf(t);return s!==-1&&n.splice(s,1),n}function ike(e){return e.filter(t=>t.tagName!=="A")}var r8=0;function q5(){g.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??wM()),document.body.insertAdjacentElement("beforeend",e[1]??wM()),r8++,()=>{r8===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),r8--}},[])}function wM(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Fl=function(){return Fl=Object.assign||function(t){for(var n,s=1,a=arguments.length;s<a;s++){n=arguments[s];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},Fl.apply(this,arguments)};function Zh(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(e);a<s.length;a++)t.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(n[s[a]]=e[s[a]]);return n}function oke(e,t,n,s){function a(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function l(d){try{u(s.next(d))}catch(m){o(m)}}function c(d){try{u(s.throw(d))}catch(m){o(m)}}function u(d){d.done?i(d.value):a(d.value).then(l,c)}u((s=s.apply(e,t||[])).next())})}function lke(e,t,n){if(n||arguments.length===2)for(var s=0,a=t.length,i;s<a;s++)(i||!(s in t))&&(i||(i=Array.prototype.slice.call(t,0,s)),i[s]=t[s]);return e.concat(i||Array.prototype.slice.call(t))}var iv="right-scroll-bar-position",ov="width-before-scroll-bar",cke="with-scroll-bars-hidden",uke="--removed-body-scroll-bar-size";function s8(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function dke(e,t){var n=g.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(s){var a=n.value;a!==s&&(n.value=s,n.callback(s,a))}}}})[0];return n.callback=t,n.facade}var pke=typeof window<"u"?g.useLayoutEffect:g.useEffect,kM=new WeakMap;function mke(e,t){var n=dke(null,function(s){return e.forEach(function(a){return s8(a,s)})});return pke(function(){var s=kM.get(n);if(s){var a=new Set(s),i=new Set(e),o=n.current;a.forEach(function(l){i.has(l)||s8(l,null)}),i.forEach(function(l){a.has(l)||s8(l,o)})}kM.set(n,e)},[e]),n}function hke(e){return e}function xke(e,t){t===void 0&&(t=hke);var n=[],s=!1,a={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var o=t(i,s);return n.push(o),function(){n=n.filter(function(l){return l!==o})}},assignSyncMedium:function(i){for(s=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(l){return i(l)},filter:function(){return n}}},assignMedium:function(i){s=!0;var o=[];if(n.length){var l=n;n=[],l.forEach(i),o=n}var c=function(){var d=o;o=[],d.forEach(i)},u=function(){return Promise.resolve().then(c)};
vendor: 4,252 bytes, lines 7803-7840
7803u(),n={push:function(d){o.push(d),u()},filter:function(d){return o=o.filter(d),n}}}};return a}function fke(e){e===void 0&&(e={});var t=xke(null);return t.options=Fl({async:!0,ssr:!1},e),t}var QT=function(e){var t=e.sideCar,n=Zh(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=t.read();if(!s)throw new Error("Sidecar medium not found");return g.createElement(s,Fl({},n))};QT.isSideCarExport=!0;function gke(e,t){return e.useMedium(t),QT}var JT=fke(),a8=function(){},F5=g.forwardRef(function(e,t){var n=g.useRef(null),s=g.useState({onScrollCapture:a8,onWheelCapture:a8,onTouchMoveCapture:a8}),a=s[0],i=s[1],o=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,m=e.shards,h=e.sideCar,p=e.noRelative,y=e.noIsolation,f=e.inert,b=e.allowPinchZoom,v=e.as,k=v===void 0?"div":v,w=e.gapMode,j=Zh(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=h,S=mke([n,t]),M=Fl(Fl({},j),a);return g.createElement(g.Fragment,null,d&&g.createElement(A,{sideCar:JT,removeScrollBar:u,shards:m,noRelative:p,noIsolation:y,inert:f,setCallbacks:i,allowPinchZoom:!!b,lockRef:n,gapMode:w}),o?g.cloneElement(g.Children.only(l),Fl(Fl({},M),{ref:S})):g.createElement(k,Fl({},M,{className:c,ref:S}),l))});F5.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};F5.classNames={fullWidth:ov,zeroRight:iv};var yke=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function vke(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=yke();return t&&e.setAttribute("nonce",t),e}function bke(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function wke(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var kke=function(){var e=0,t=null;return{add:function(n){e==0&&(t=vke())&&(bke(t,n),wke(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Cke=function(){var e=kke();return function(t,n){g.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},YT=function(){var e=Cke(),t=function(n){var s=n.styles,a=n.dynamic;return e(s,a),null};return t},jke={left:0,top:0,right:0,gap:0},i8=function(e){return parseInt(e||"",10)||0},Eke=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],s=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[i8(n),i8(s),i8(a)]},Nke=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return jke;var t=Eke(e),n=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-n+t[2]-t[0])}},Ake=YT(),Zm="data-scroll-locked",Mke=function(e,t,n,s){var a=e.left,i=e.top,o=e.right,l=e.gap;return n===void 0&&(n="margin"),`
7804  .`.concat(cke,` {
7805   overflow: hidden `).concat(s,`;
7806   padding-right: `).concat(l,"px ").concat(s,`;
7807  }
7808  body[`).concat(Zm,`] {
7809    overflow: hidden `).concat(s,`;
7810    overscroll-behavior: contain;
7811    `).concat([t&&"position: relative ".concat(s,";"),n==="margin"&&`
7812    padding-left: `.concat(a,`px;
7813    padding-top: `).concat(i,`px;
7814    padding-right: `).concat(o,`px;
7815    margin-left:0;
7816    margin-top:0;
7817    margin-right: `).concat(l,"px ").concat(s,`;
7818    `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(s,";")].filter(Boolean).join(""),`
7819  }
7820  
7821  .`).concat(iv,` {
7822    right: `).concat(l,"px ").concat(s,`;
7823  }
7824  
7825  .`).concat(ov,` {
7826    margin-right: `).concat(l,"px ").concat(s,`;
7827  }
7828  
7829  .`).concat(iv," .").concat(iv,` {
7830    right: 0 `).concat(s,`;
7831  }
7832  
7833  .`).concat(ov," .").concat(ov,` {
7834    margin-right: 0 `).concat(s,`;
7835  }
7836  
7837  body[`).concat(Zm,`] {
7838    `).concat(uke,": ").concat(l,`px;
7839  }
7840`)},CM=function(){var e=parseInt(document.body.getAttribute(Zm)||"0",10);return isFinite(e)?e:0},Ske=function(){g.useEffect(function(){return document.body.setAttribute(Zm,(CM()+1).toString()),function(){var e=CM()-1;e<=0?document.body.removeAttribute(Zm):document.body.setAttribute(Zm,e.toString())}},[])},_ke=function(e){var t=e.noRelative,n=e.noImportant,s=e.gapMode,a=s===void 0?"margin":s;Ske();
vendor: 5,067 bytes, lines 7840-7843
7840var i=g.useMemo(function(){return Nke(a)},[a]);return g.createElement(Ake,{styles:Mke(i,!t,a,n?"":"!important")})},mk=!1;if(typeof window<"u")try{var ty=Object.defineProperty({},"passive",{get:function(){return mk=!0,!0}});window.addEventListener("test",ty,ty),window.removeEventListener("test",ty,ty)}catch{mk=!1}var Qp=mk?{passive:!1}:!1,Dke=function(e){return e.tagName==="TEXTAREA"},XT=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Dke(e)&&n[t]==="visible")},Bke=function(e){return XT(e,"overflowY")},qke=function(e){return XT(e,"overflowX")},jM=function(e,t){var n=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var a=eI(e,s);if(a){var i=tI(e,s),o=i[1],l=i[2];if(o>l)return!0}s=s.parentNode}while(s&&s!==n.body);return!1},Fke=function(e){var t=e.scrollTop,n=e.scrollHeight,s=e.clientHeight;return[t,n,s]},Pke=function(e){var t=e.scrollLeft,n=e.scrollWidth,s=e.clientWidth;return[t,n,s]},eI=function(e,t){return e==="v"?Bke(t):qke(t)},tI=function(e,t){return e==="v"?Fke(t):Pke(t)},Lke=function(e,t){return e==="h"&&t==="rtl"?-1:1},Rke=function(e,t,n,s,a){var i=Lke(e,window.getComputedStyle(t).direction),o=i*s,l=n.target,c=t.contains(l),u=!1,d=o>0,m=0,h=0;do{if(!l)break;var p=tI(e,l),y=p[0],f=p[1],b=p[2],v=f-b-i*y;(y||v)&&eI(e,l)&&(m+=v,h+=y);var k=l.parentNode;l=k&&k.nodeType===Node.DOCUMENT_FRAGMENT_NODE?k.host:k}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&Math.abs(m)<1||!d&&Math.abs(h)<1)&&(u=!0),u},ny=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},EM=function(e){return[e.deltaX,e.deltaY]},NM=function(e){return e&&"current"in e?e.current:e},Tke=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ike=function(e){return`
7841  .block-interactivity-`.concat(e,` {pointer-events: none;}
7842  .allow-interactivity-`).concat(e,` {pointer-events: all;}
7843`)},Oke=0,Jp=[];function zke(e){var t=g.useRef([]),n=g.useRef([0,0]),s=g.useRef(),a=g.useState(Oke++)[0],i=g.useState(YT)[0],o=g.useRef(e);g.useEffect(function(){o.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var f=lke([e.lockRef.current],(e.shards||[]).map(NM),!0).filter(Boolean);return f.forEach(function(b){return b.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),f.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var l=g.useCallback(function(f,b){if("touches"in f&&f.touches.length===2||f.type==="wheel"&&f.ctrlKey)return!o.current.allowPinchZoom;var v=ny(f),k=n.current,w="deltaX"in f?f.deltaX:k[0]-v[0],j="deltaY"in f?f.deltaY:k[1]-v[1],A,S=f.target,M=Math.abs(w)>Math.abs(j)?"h":"v";if("touches"in f&&M==="h"&&S.type==="range")return!1;var D=jM(M,S);if(!D)return!0;if(D?A=M:(A=M==="v"?"h":"v",D=jM(M,S)),!D)return!1;if(!s.current&&"changedTouches"in f&&(w||j)&&(s.current=A),!A)return!0;var N=s.current||A;return Rke(N,b,f,N==="h"?w:j)},[]),c=g.useCallback(function(f){var b=f;if(!(!Jp.length||Jp[Jp.length-1]!==i)){var v="deltaY"in b?EM(b):ny(b),k=t.current.filter(function(A){return A.name===b.type&&(A.target===b.target||b.target===A.shadowParent)&&Tke(A.delta,v)})[0];if(k&&k.should){b.cancelable&&b.preventDefault();return}if(!k){var w=(o.current.shards||[]).map(NM).filter(Boolean).filter(function(A){return A.contains(b.target)}),j=w.length>0?l(b,w[0]):!o.current.noIsolation;j&&b.cancelable&&b.preventDefault()}}},[]),u=g.useCallback(function(f,b,v,k){var w={name:f,delta:b,target:v,should:k,shadowParent:Uke(v)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(j){return j!==w})},1)},[]),d=g.useCallback(function(f){n.current=ny(f),s.current=void 0},[]),m=g.useCallback(function(f){u(f.type,EM(f),f.target,l(f,e.lockRef.current))},[]),h=g.useCallback(function(f){u(f.type,ny(f),f.target,l(f,e.lockRef.current))},[]);g.useEffect(function(){return Jp.push(i),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:h}),document.addEventListener("wheel",c,Qp),document.addEventListener("touchmove",c,Qp),document.addEventListener("touchstart",d,Qp),function(){Jp=Jp.filter(function(f){return f!==i}),document.removeEventListener("wheel",c,Qp),document.removeEventListener("touchmove",c,Qp),document.removeEventListener("touchstart",d,Qp)}},[]);var p=e.removeScrollBar,y=e.inert;return g.createElement(g.Fragment,null,y?g.createElement(i,{styles:Ike(a)}):null,p?g.createElement(_ke,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Uke(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const $ke=gke(JT,zke);var D2=g.forwardRef(function(e,t){return g.createElement(F5,Fl({},e,{ref:t,sideCar:$ke}))});D2.classNames=F5.classNames;var Vke=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Yp=new WeakMap,ry=new WeakMap,sy={}
vendor: 4,437 bytes, line 7843
7843,o8=0,nI=function(e){return e&&(e.host||nI(e.parentNode))},Hke=function(e,t){return t.map(function(n){if(e.contains(n))return n;var s=nI(n);return s&&e.contains(s)?s:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Gke=function(e,t,n,s){var a=Hke(t,Array.isArray(e)?e:[e]);sy[n]||(sy[n]=new WeakMap);var i=sy[n],o=[],l=new Set,c=new Set(a),u=function(m){!m||l.has(m)||(l.add(m),u(m.parentNode))};a.forEach(u);var d=function(m){!m||c.has(m)||Array.prototype.forEach.call(m.children,function(h){if(l.has(h))d(h);else try{var p=h.getAttribute(s),y=p!==null&&p!=="false",f=(Yp.get(h)||0)+1,b=(i.get(h)||0)+1;Yp.set(h,f),i.set(h,b),o.push(h),f===1&&y&&ry.set(h,!0),b===1&&h.setAttribute(n,"true"),y||h.setAttribute(s,"true")}catch(v){console.error("aria-hidden: cannot operate on ",h,v)}})};return d(t),l.clear(),o8++,function(){o.forEach(function(m){var h=Yp.get(m)-1,p=i.get(m)-1;Yp.set(m,h),i.set(m,p),h||(ry.has(m)||m.removeAttribute(s),ry.delete(m)),p||m.removeAttribute(n)}),o8--,o8||(Yp=new WeakMap,Yp=new WeakMap,ry=new WeakMap,sy={})}},P5=function(e,t,n){n===void 0&&(n="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),a=Vke(e);return a?(s.push.apply(s,Array.from(a.querySelectorAll("[aria-live]"))),Gke(s,a,n,"aria-hidden")):function(){return null}},L5="Dialog",[rI,sI]=gs(L5),[Wke,al]=rI(L5),aI=e=>{const{__scopeDialog:t,children:n,open:s,defaultOpen:a,onOpenChange:i,modal:o=!0}=e,l=g.useRef(null),c=g.useRef(null),[u,d]=Da({prop:s,defaultProp:a??!1,onChange:i,caller:L5});return r.jsx(Wke,{scope:t,triggerRef:l,contentRef:c,contentId:Xa(),titleId:Xa(),descriptionId:Xa(),open:u,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(m=>!m),[d]),modal:o,children:n})};aI.displayName=L5;var iI="DialogTrigger",oI=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,a=al(iI,n),i=dn(t,a.triggerRef);return r.jsx(Mt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":Aj(a.open),...s,ref:i,onClick:mt(e.onClick,a.onOpenToggle)})});oI.displayName=iI;var Ej="DialogPortal",[Kke,lI]=rI(Ej,{forceMount:void 0}),cI=e=>{const{__scopeDialog:t,forceMount:n,children:s,container:a}=e,i=al(Ej,t);return r.jsx(Kke,{scope:t,forceMount:n,children:g.Children.map(s,o=>r.jsx(ma,{present:n||i.open,children:r.jsx(Oh,{asChild:!0,container:a,children:o})}))})};cI.displayName=Ej;var lb="DialogOverlay",uI=g.forwardRef((e,t)=>{const n=lI(lb,e.__scopeDialog),{forceMount:s=n.forceMount,...a}=e,i=al(lb,e.__scopeDialog);return i.modal?r.jsx(ma,{present:s||i.open,children:r.jsx(Qke,{...a,ref:t})}):null});uI.displayName=lb;var Zke=cd("DialogOverlay.RemoveScroll"),Qke=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,a=al(lb,n);return r.jsx(D2,{as:Zke,allowPinchZoom:!0,shards:[a.contentRef],children:r.jsx(Mt.div,{"data-state":Aj(a.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),z0="DialogContent",dI=g.forwardRef((e,t)=>{const n=lI(z0,e.__scopeDialog),{forceMount:s=n.forceMount,...a}=e,i=al(z0,e.__scopeDialog);return r.jsx(ma,{present:s||i.open,children:i.modal?r.jsx(Jke,{...a,ref:t}):r.jsx(Yke,{...a,ref:t})})});dI.displayName=z0;var Jke=g.forwardRef((e,t)=>{const n=al(z0,e.__scopeDialog),s=g.useRef(null),a=dn(t,n.contentRef,s);return g.useEffect(()=>{const i=s.current;if(i)return P5(i)},[]),r.jsx(pI,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:mt(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:mt(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0;(o.button===2||l)&&i.preventDefault()}),onFocusOutside:mt(e.onFocusOutside,i=>i.preventDefault())})}),Yke=g.forwardRef((e,t)=>{const n=al(z0,e.__scopeDialog),s=g.useRef(!1),a=g.useRef(!1);return r.jsx(pI,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(l=n.triggerRef.current)==null||l.focus(),i.preventDefault()),s.current=!1,a.current=!1},onInteractOutside:i=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&a.current&&i.preventDefault()}})}),pI=g.forwardRef((e,t)=>
7843{const{__scopeDialog:n,trapFocus:s,onOpenAutoFocus:a,onCloseAutoFocus:i,...o}=e,l=al(z0,n),c=g.useRef(null),u=dn(t,c);return q5(),r.jsxs(r.Fragment,{children:[r.jsx(_2,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:a,onUnmountAutoFocus:i,children:r.jsx(ip,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Aj(l.open),...o,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),r.jsxs(r.Fragment,{children:[r.jsx(e9e,{titleId:l.titleId}),r.jsx(n9e,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Nj="DialogTitle",mI=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,a=al(Nj,n);return r.jsx(Mt.h2,{id:a.titleId,...s,ref:t})});mI.displayName=Nj;var hI="DialogDescription",xI=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,a=al(hI,n);return r.jsx(Mt.p,{id:a.descriptionId,...s,ref:t})});xI.displayName=hI;var fI="DialogClose",gI=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,a=al(fI,n);return r.jsx(Mt.button,{type:"button",...s,ref:t,onClick:mt(e.onClick,()=>a.onOpenChange(!1))})});gI.displayName=fI;function Aj(e){return e?"open":"closed"}var yI="DialogTitleWarning",[Xke,vI]=TQ(yI,{contentName:z0,titleName:Nj,docsSlug:"dialog"}),e9e=({titleId:e})=>{const t=vI(yI),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
7844
7845If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
7846
7847For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return g.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},t9e="DialogDescriptionWarning",n9e=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${vI(t9e).contentName}}.`;return g.useEffect(()=>{var i;const a=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&a&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},R5=aI,Mj=oI,T5=cI,pp=uI,mp=dI,hp=mI,xp=xI,Qh=gI;function fp(...e){return dR(FC(e))}const r9e=R5,s9e=Mj,a9e=T5,bI=g.forwardRef(({className:e,...t},n)=>r.jsx(pp,{className:fp("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));bI.displayName=pp.displayName;const i9e=op("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),wI=g.forwardRef(({side:e="right",className:t,children:n,...s},a)=>r.jsxs(a9e,{children:[r.jsx(bI,{}),r.jsxs(mp,{ref:a,className:fp(i9e({side:e}),t),...s,children:[n,r.jsxs(Qh,{className:"absolute right-4 top-4 roun
7847ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[r.jsx(Zo,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));wI.displayName=mp.displayName;const o9e=g.forwardRef(({className:e,...t},n)=>r.jsx(hp,{ref:n,className:fp("text-lg font-semibold text-foreground",e),...t}));o9e.displayName=hp.displayName;const l9e=g.forwardRef(({className:e,...t},n)=>r.jsx(xp,{ref:n,className:fp("text-sm text-muted-foreground",e),...t}));l9e.displayName=xp.displayName;var I5="Collapsible",[c9e,kI]=gs(I5),[u9e,Sj]=c9e(I5),CI=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:s,defaultOpen:a,disabled:i,onOpenChange:o,...l}=e,[c,u]=Da({prop:s,defaultProp:a??!1,onChange:o,caller:I5});return r.jsx(u9e,{scope:n,disabled:i,contentId:Xa(),open:c,onOpenToggle:g.useCallback(()=>u(d=>!d),[u]),children:r.jsx(Mt.div,{"data-state":qj(c),"data-disabled":i?"":void 0,...l,ref:t})})});CI.displayName=I5;var jI="CollapsibleTrigger",_j=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,...s}=e,a=Sj(jI,n);return r.jsx(Mt.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":qj(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...s,ref:t,onClick:mt(e.onClick,a.onOpenToggle)})});_j.displayName=jI;var Dj="CollapsibleContent",Bj=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,a=Sj(Dj,e.__scopeCollapsible);return r.jsx(ma,{present:n||a.open,children:({present:i})=>r.jsx(d9e,{...s,ref:t,present:i})})});Bj.displayName=Dj;var d9e=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:s,children:a,...i}=e,o=Sj(Dj,n),[l,c]=g.useState(s),u=g.useRef(null),d=dn(t,u),m=g.useRef(0),h=m.current,p=g.useRef(0),y=p.current,f=o.open||l,b=g.useRef(f),v=g.useRef(void 0);return g.useEffect(()=>{const k=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(k)},[]),ls(()=>{const k=u.current;if(k){v.current=v.current||{transitionDuration:k.style.transitionDuration,animationName:k.style.animationName},k.style.transitionDuration="0s",k.style.animationName="none";const w=k.getBoundingClientRect();m.current=w.height,p.current=w.width,b.current||(k.style.transitionDuration=v.current.transitionDuration,k.style.animationName=v.current.animationName),c(s)}},[o.open,s]),r.jsx(Mt.div,{"data-state":qj(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!f,...i,ref:d,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...e.style},children:f&&a})});function qj(e){return e?"open":"closed"}var EI=CI,p9e=_j,m9e=Bj,h9e=g.createContext(void 0);function Jh(e){const t=g.useContext(h9e);return e||t||"ltr"}var il="Accordion",x9e=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Fj,f9e,g9e]=l2(il),[O5]=gs(il,[g9e,kI]),Pj=kI(),NI=lt.forwardRef((e,t)=>{const{type:n,...s}=e,a=s,i=s;return r.jsx(Fj.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?r.jsx(w9e,{...i,ref:t}):r.jsx(b9e,{...a,ref:t})})});NI.displayName=il;var[AI,y9e]=O5(il),[MI,v9e]=O5(il,{collapsible:!1}),b9e=lt.forwardRef((e,t)=>{const{value:n,defaultValue:s,onValueChange:a=()=>{},collapsible:i=!1,...o}=e,[l,c]=Da({prop:n,defaultProp:s??"",onChange:a,caller:il});return r.jsx(AI,{scope:e.__scopeAccordion,value:lt.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:lt.useCallback(()=>i&&c(""),[i,c]),children:r.jsx(MI,{scope:e.__scopeAccordion,collapsible:i,children:r.jsx(SI,{...o,ref:t})})})}),w9e=lt.forwardRef((e,t)=>{const{value:n,defaultValue:s,onValueChange:a=()=>{},...i}=e,[o,l]=Da({prop:n,defaultProp:s??[],onChange:a,caller:il}),c=lt.useCallback(d=>l((m=[])=>[...m,d]),[l]),u=lt.useCallback(d=>l((m=[])=>m.filter(h=>h!==d)),[l]);return r.jsx(AI,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:u,children:r.jsx(MI,{scope:e.__scopeAccordion,collapsible:!0,children:r.jsx(SI,{...i,ref:t})})})}),[k9e,z5]=O5(il),SI=lt.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:s,dir:a,orientation:i="vertical",...o}=e,l=lt.useRef(null),c=dn(l,t),u=f9e(n),m=Jh(a)==="ltr",h=mt(e.onKeyDown,p=>{var D;if(!x9e.includes(p.key))return;const y=p.target,f=u().filter(N=>{var q;return!((q=N.ref.current)!=null&&q.disabled)}),b=f.findIndex(N=>N.ref.current===y),v=f.length;if(b===-1)return;p.preventDefault();let k=b;const w=0,j=v-1,A=()=>{k=b+1,k>j&&(k=w)},S=()=>{k=b-1,k<w&&(k=j)};switch(p.key){case"Home":k=w;break;case"End":k=j;break;case"ArrowRight":i==="horizontal"&&(m?A():S());break;case"ArrowDown":i==="vertical"&&A();break;case"ArrowLeft":i==="horizontal"&&(m?S():A());break;case"ArrowUp":i==="vertical"&&S();break}const M=k%v;(D=f[M].ref.current)==null||D.focus()});return r.jsx(k9e,{scope:n,disabled:s,direction:a,orientation:i,children:r.jsx(Fj.Slot,{scope:n,children:r.jsx(Mt.div,{...o,"data-orientation":i,ref:c,onKeyDown:s?void 0:h})})})}),cb="AccordionItem",[C9e,Lj]=O5(cb),_I=lt.forwardRef((e,t)=>
7847{const{__scopeAccordion:n,value:s,...a}=e,i=z5(cb,n),o=y9e(cb,n),l=Pj(n),c=Xa(),u=s&&o.value.includes(s)||!1,d=i.disabled||e.disabled;return r.jsx(C9e,{scope:n,open:u,disabled:d,triggerId:c,children:r.jsx(EI,{"data-orientation":i.orientation,"data-state":LI(u),...l,...a,ref:t,disabled:d,open:u,onOpenChange:m=>{m?o.onItemOpen(s):o.onItemClose(s)}})})});_I.displayName=cb;var DI="AccordionHeader",BI=lt.forwardRef((e,t)=>{const{__scopeAccordion:n,...s}=e,a=z5(il,n),i=Lj(DI,n);return r.jsx(Mt.h3,{"data-orientation":a.orientation,"data-state":LI(i.open),"data-disabled":i.disabled?"":void 0,...s,ref:t})});BI.displayName=DI;var hk="AccordionTrigger",qI=lt.forwardRef((e,t)=>{const{__scopeAccordion:n,...s}=e,a=z5(il,n),i=Lj(hk,n),o=v9e(hk,n),l=Pj(n);return r.jsx(Fj.ItemSlot,{scope:n,children:r.jsx(p9e,{"aria-disabled":i.open&&!o.collapsible||void 0,"data-orientation":a.orientation,id:i.triggerId,...l,...s,ref:t})})});qI.displayName=hk;var FI="AccordionContent",PI=lt.forwardRef((e,t)=>{const{__scopeAccordion:n,...s}=e,a=z5(il,n),i=Lj(FI,n),o=Pj(n);return r.jsx(m9e,{role:"region","aria-labelledby":i.triggerId,"data-orientation":a.orientation,...o,...s,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});PI.displayName=FI;function LI(e){return e?"open":"closed"}var RI=NI,TI=_I,II=BI,U5=qI,$5=PI;const j9e=RI,af=g.forwardRef(({className:e,...t},n)=>r.jsx(TI,{ref:n,className:fp("border-b",e),...t}));af.displayName="AccordionItem";const of=g.forwardRef(({className:e,children:t,...n},s)=>r.jsx(II,{className:"flex text-base lg:text-base leading-snug tracking-normal",children:r.jsxs(U5,{ref:s,className:fp("flex flex-1 items-center justify-between py-4 text-base font-medium leading-snug text-left transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,r.jsx(Wa,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));of.displayName=U5.displayName;const lf=g.forwardRef(({className:e,children:t,...n},s)=>r.jsx($5,{ref:s,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:r.jsx("div",{className:fp("pb-4 pt-0",e),children:t})}));
7847lf.displayName=$5.displayName;const AM=[{label:"Centre de contact",slug:"centre-de-contact"},{label:"Management & Pilotage",slug:"management-pilotage"},{label:"Qualité & Formation",slug:"qualite-formation"},{label:"Digital & Customer Success",slug:"digital-customer-success"},{label:"Vente & Commerce",slug:"vente-commerce"},{label:"Secteurs spécialisés",slug:"secteurs-specialises"}],Yd={title:"Les mots doux",editionLabel:"Spécial Halloween",category:"Reconnaissance & bienveillance",description:"18 mots doux qui font frissonner, à découper et à offrir à ses collègues jusqu'au 31 octobre.",href:`${We.home}/anime-ta-team/les-mots-doux-halloween`,seasonal:{theme:"halloween",navBadge:"🎃 Halloween",image:"https://pub-4748b510b90b47ea810186e7293f5e52.r2.dev/les-mots-doux/apercu-halloween.webp",imageAlt:"Miniature de l'affiche Les mots doux spécial Halloween : 18 mots doux à découper",ctaLabel:"Télécharger l'affiche",meta:"Gratuit · PDF"}},MM=[{emoji:"🎲",title:"Le Bingo de la Semaine",href:`${We.home}/anime-ta-team/bingo-relation-client`}],ay=[{name:"Défouloir Client",headline:"Fais ragequit le client.",face:"😡",gradient:"linear-gradient(120deg, #e8126b 0%, #ff7a1a 100%)",meta:"Gratuit · 3 min",href:`${We.home}/anime-ta-team/defouloir-client/jouer`},{name:"Calmoir Client",headline:"Sauras-tu calmer le client ?",face:"😌",gradient:"linear-gradient(120deg, #0f9b6c 0%, #14a3e0 100%)",meta:"Gratuit · 3 min",href:`${We.home}/anime-ta-team/calmoir-client/jouer`}],E9e="radial-gradient(120% 90% at 90% 0%, #5b2a6e 0%, #2a1838 48%, #1a0f26 100%)",N9e=[{label:"Métiers de la relation client",href:`${We.home}/metiers`,description:"Fiches métiers du secteur CX",external:!0},{label:"Offres d'emploi",href:`${We.home}/jobboard`,description:"Opportunités emplois dans la filière CX",external:!0}],A9e="M8 20 a 14 14 0 0 1 14 -14 h 46 a 14 14 0 0 1 14 14 v 24 a 14 14 0 0 1 -14 14 H 40 L 20 76 V 58 a 14 14 0 0 1 -12 -14 Z",M9e="M132 50 a 14 14 0 0 0 -14 -14 H 72 a 14 14 0 0 0 -14 14 v 24 a 14 14 0 0 0 14 14 h 28 l 20 18 V 88 a 14 14 0 0 0 12 -14 Z",S9e={color:{left:"#1B2A49",right:"#FF3370"},onNavy:{left:"#fff",right:"#FF3370"},monoNavy:{left:"#1B2A49",right:"#1B2A49"},monoWhite:{left:"#fff",right:"#fff"}},ss=({variant:e="color",className:t})=>{const{left:n,right:s}=S9e[e];return r.jsxs("svg",{viewBox:"0 0 140 100",className:t,"aria-hidden":"true",children:[r.jsx("path",{d:A9e,fill:n}),r.jsx("path",{d:M9e,fill:s})]})};function l8(e,t,n){return g.useCallback(a=>
7847{if(!t||!e.current)return;const i=Array.from(e.current.querySelectorAll('[role="menuitem"]'));if(!i.length)return;const o=document.activeElement,l=i.indexOf(o);switch(a.key){case"ArrowDown":{a.preventDefault();const c=l<i.length-1?l+1:0;i[c].focus();break}case"ArrowUp":{a.preventDefault();const c=l>0?l-1:i.length-1;i[c].focus();break}case"Home":{a.preventDefault(),i[0].focus();break}case"End":{a.preventDefault(),i[i.length-1].focus();break}case"Escape":{a.preventDefault(),n();break}}},[t,e,n])}const _9e={logiciel:zc,materiel:Yc,service:dp},xm="2 oct. 2026",Hd="Nantes",Mu=[{iso:"2026-10-02",shortLabel:"2 oct. 2026",longLabel:"Vendredi 2 octobre 2026",city:"Nantes",href:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026"},{iso:"2026-11-19",shortLabel:"19 nov. 2026",longLabel:"Jeudi 19 novembre 2026",city:"Nantes",href:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026"},{iso:"2027-01-21",shortLabel:"21 janv. 2027",longLabel:"Jeudi 21 janvier 2027",city:"Grand Ouest",href:"https://yp.events/3808f2dc-b4c3-4717-ae8f-a39bc4b462dd/Les-Rencontres-Relation-Client?from=sitecmm",external:!0},{iso:"2027-03-11",shortLabel:"11 mars 2027",longLabel:"Jeudi 11 mars 2027",city:"Grand Ouest",href:"https://yp.events/094d0e12-b14a-403d-b4e4-6dbfd468b369/Les-Rencontres-Relation-Client?from=sitecmm",external:!0}],D9e="https://yp.events/27eaef18-91b8-436b-913c-64ec90b5cf9c/Les-Rencontres-de-la-Relation-Client-du-Grand-Ouest?from=sitecmm",B9e=Mu[0].iso.slice(8,10),q9e=new Date(`${Mu[0].iso}T12:00:00`).toLocaleDateString("fr-FR",{month:"short"}).replace(".",""),SM=`Les Rencontres de la Relation Client du Grand Ouest — alternative aux salons relation client à Nantes et Rennes, prochaine édition ${xm}`,F9e="Édition 04 · 02.10",_M=["Un évènement physique 100% CX  ","5 solutions CX à découvrir","Gratuit et ouvert à tous sur inscription"];function P9e(e){const[t,n]=g.useState(()=>DM(e));return g.useEffect(()=>{const s=window.setInterval(()=>n(DM(e)),6e4);return()=>window.clearInterval(s)},[e]),t}function DM(e){const t=new Date(`${e}T09:00:00+02:00`).getTime()-Date.now();return t<=0?null:Math.ceil(t/864e5)}function BM(e){if(!e)return"";try{return new Date(e).toLocaleDateString("fr-FR",{day:"numeric",month:"short"})}catch{return""}}function iy(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}const OI="group relative block overflow-hidden rounded-2xl text-white shadow-[0_10px_22px_-14px_rgba(27,42,74,0.55)] transition-all duration-200 hover:-translate-y-0.5 hover:shadow-[0_16px_28px_-14px_rgba(27,42,74,0.7)] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary",zI="block text-[11px] font-bold uppercase tracking-wider",oy="flex items-center gap-2 text-[11px] font-bold uppercase tracking-wider text-foreground after:content-[''] after:flex-1 after:border-t-2 after:border-dashed after:border-border";function qM({game:e,compact:t,onClick:n,role:s,className:a=""}){return r.jsxs("a",{role:s,href:e.href,onClick:n,className:`${OI} grid grid-cols-[1fr_auto] items-center gap-2 ${t?"p-3.5":"p-4 min-h-[118px]"} ${a}`,style:{backgroundImage:e.gradient},children:[r.jsxs("span",{className:"min-w-0",children:[r.jsx("span",{className:`${zI} opacity-90`,children:e.name}),r.jsx("span",{className:`block font-extrabold leading-tight mt-0.5 mb-2 ${t?"text-base":"text-xl"}`,children:e.headline}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-white text-foreground font-extrabold text-xs px-3.5 py-1.5",children:[r.jsx(y1,{className:"w-3 h-3 fill-current","aria-hidden":"true"}),"Jouer"]}),!t&&r.jsx("span",{className:"text-[11px] opacity-90 ml-2",children:e.meta})]}),r.jsx("span",{"aria-hidden":"true",className:`leading-none drop-shadow-lg transition-transform duration-300 motion-safe:group-hover:scale-110 motion-safe:group-hover:-rotate-6 ${t?"text-4xl":"text-5xl"}`,children:e.face})]})}function FM({compact:e,onClick:t,role:n}){const s=Yd,a=s.seasonal;return(a==null?void 0:a.theme)==="halloween"?r.jsxs("a",{role:n,href:s.href,onClick:t,className:`${OI} grid grid-cols-[1fr_auto] items-center gap-4 ${e?"p-3.5":"p-4"}`,style:{backgroundImage:E9e},children:[r.jsxs("span",{className:"min-w-0",children:[r.jsxs("span",{className:`${zI} text-[#ffb070]`,children:[r.jsx("span",{"aria-hidden":"true",className:"mr-1.5 tracking-[4px] opacity-90",children:"🦇"}),s.editionLabel]}),r.jsx("span",{className:`block font-extrabold leading-tight mt-0.5 mb-1 ${e?"text-base":"text-xl"}`,children:s.title}),r.jsx("span",{className:"block text-xs text-[#e3d6ee] leading-relaxed mb-3",children:s.description}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-[#ff7a1a] text-white font-extrabold text-xs px-3.5 py-1.5",children:[r.jsx(V6,{className:"w-3.5 h-3.5","aria-hidden":"true"}),a.ctaLabel]}),!e&&r.jsx("span",{className:"block text-[11px] text-[#e3d6ee] mt-1.5",children:a.meta})]}),r.jsxs("span",{className:"relative flex-shrink-0",children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-2 -right-2 w-9 h-9 rounded-full bg-[#ffe9a8] shadow-[0_0_22px_6px_rgba(255,233,168,0.45)]"}),r.jsx("img",{src:a.image,alt:a.imageAlt,loading:"lazy",width:909,height:1287,className:`relative block h-auto rounded-md border border-white/30 shadow-[0_8px_18px_-6px_rgba(0,0,0,0.6)] rotate-[3deg] transition-transform duration-300 motion-safe:group-hover:rotate-0 motion-safe:group-hover:scale-105 ${e?"w-[72px]":"w-[104px]"}`})]})]}):r.jsxs("a",{role:n,href:s.href,onClick:t,className:`group relative rounded-2xl bg-white border border-border/70 shadow-md hover:shadow-xl hover:-translate-y-0.5 transition-all duration-300 ${e?"p-4":"p-5"}`,children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-3 left-1/2 -translate-x-1/2 w-16 h-6 bg-cmm-yellow/70 rotate-[-3deg] shadow-sm"}),r.jsx("span",{className:"tag-pill tag-pink text-xs inline-block mb-2",children:s.category}),r.jsx("span",{className:"block text-base font-bold text-foreground mb-0.5",children:s.title}),r.jsxs("span",{className:"block text-xs font-bold text-primary mb-2",children:[s.editionLabel," — jeu du mois"]}),r.jsx("span",{className:"block text-xs text-muted-foreground leading-relaxed mb-3",children:s.description}),r.jsxs("span",{className:"flex items-center gap-1.5 text-xs font-bold text-primary border-t-2 border-dashed border-border pt-3",children:[r.jsx(V6,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Voir le jeu du mois"]})]})}const L9e=({logoSrc:e,auth:t,onMonEspaceClick:n,onConnexionClick:s,authTokenKey:a="cmm_auth_token",carriereNavItems:i=N9e,callMeMaybeLogoSrc:o,clubEmblemLogoSrc:l})=>{var fe,ue;const{isAuthenticated:c,isLoading:u,profile:d}=t,m=Fa(),[h,p]=g.useState(!1),[y,f]=g.useState(!1),[b,v]=g.useState(!1),[k,w]=g.useState(!1),[j,A]=g.useState(!1),[S,M]=g.useState(!1),[D,N]=g.useState(!1),[q,B]=g.useState(!1),P=g.useRef(null),z=g.useRef(null),I=g.useRef(null),J=g.useRef(null),$=g.useRef(null),V=g.useCallback(()=>p(!1),[]);g.useCallback(()=>f(!1),[]),g.useCallback(()=>v(!1),[]);const U=g.useCallback(()=>w(!1),[]),Z=g.useCallback(()=>A(!1),[]),T=l8(J,k,U),ee=l8($,j,Z),O=P9e(Mu[0].iso),L=l8(P,h,V),K=g.useCallback(()=>{p(!1),f(!1),v(!1),w(!1),A(!1)},[]),[ne,ae]=g.useState(null),[X,se]=g.useState(!1),he=g.useRef(!1),xe=g.useCallback(async()=>
7847{if(he.current||X)return;he.current=!0,se(!0);const te=async oe=>{try{const Qe=await fetch(oe);return Qe.ok?await Qe.json():null}catch{return null}},[Ee,De,$e,Ue,Ke]=await Promise.all([te(`${We.api}/solutions/taxonomy`),te(`${We.api}/public/replays`),te(`${We.api}/whitepapers?per_page=3`),te(`${We.api}/public/events`),te(`${We.api}/articles?per_page=3`)]),st=[],Oe=(Ee==null?void 0:Ee.data)??Ee,xt=(Oe==null?void 0:Oe.types)??(Oe==null?void 0:Oe.solution_types)??[];for(const oe of xt){const Qe=(oe.categories??oe.solution_categories??[]).map(tt=>({name:String(tt.name??""),slug:String(tt.slug??""),subcategories:(tt.subcategories??tt.solution_subcategories??[]).map(Ot=>({name:String(Ot.name??""),slug:String(Ot.slug??"")}))}));st.push({name:String(oe.name??""),slug:String(oe.slug??""),categories:Qe})}const Ct=(De==null?void 0:De.data)??De,Je=(Array.isArray(Ct)?Ct:(Ct==null?void 0:Ct.data)??[]).slice(0,2).map(oe=>{var Qe;return{id:String(oe.id??""),title:String(oe.title??""),slug:oe.slug?String(oe.slug):void 0,company_name:oe.company_name?String(oe.company_name):(Qe=oe.company)!=null&&Qe.name?String(oe.company.name):void 0,published_at:oe.published_at?String(oe.published_at):oe.created_at?String(oe.created_at):void 0}}),gt=($e==null?void 0:$e.data)??$e,kn=(Array.isArray(gt)?gt:(gt==null?void 0:gt.data)??[]).slice(0,3).map(oe=>({id:String(oe.id??""),title:String(oe.title??""),slug:String(oe.slug??""),cover_url:oe.cover_url?String(oe.cover_url):null,solution:oe.solution?{name:String(oe.solution.name??""),logo_url:oe.solution.logo_url}:void 0})),Dt=(Ue==null?void 0:Ue.data)??Ue,ft=Array.isArray(Dt)?Dt:(Dt==null?void 0:Dt.data)??[],Yt=new Date;Yt.setHours(0,0,0,0);const It=ft.filter(oe=>{const Qe=oe.date?new Date(String(oe.date)):null;return Qe&&!isNaN(Qe.getTime())&&Qe>=Yt}).sort((oe,Qe)=>new Date(String(oe.date)).getTime()-new Date(String(Qe.date)).getTime()).slice(0,3).map(oe=>({id:String(oe.id??""),title:String(oe.title??""),slug:oe.slug?String(oe.slug):void 0,date:oe.date?String(oe.date):void 0,location:oe.location?String(oe.location):void 0,organizer:oe.organizer?String(oe.organizer):void 0,organizer_logo:oe.organizer_logo?String(oe.organizer_logo):null,registration_url:oe.registration_url?String(oe.registration_url):void 0,type:oe.type==="lite"?"lite":"normal"})),ge=(Ke==null?void 0:Ke.data)??Ke,_e=(Array.isArray(ge)?ge:(ge==null?void 0:ge.data)??[]).slice(0,3).map(oe=>({id:Number(oe.id??0),title:String(oe.title??""),slug:String(oe.slug??""),excerpt:oe.excerpt?String(oe.excerpt):void 0,cover_image_url:oe.cover_image_url?String(oe.cover_image_url):null,cover_image_alt:oe.cover_image_alt?String(oe.cover_image_alt):null,published_at:oe.published_at?String(oe.published_at):void 0,category:oe.category?{name:String(oe.category.name??""),slug:String(oe.category.slug??"")}:void 0}));ae({types:st,replays:Je,whitepapers:kn,events:It,articles:_e}),se(!1)},[X]),be=g.useCallback(()=>{f(!0),p(!1),v(!1),w(!1),A(!1),xe()},[xe]),we=g.useCallback(()=>{v(!0),p(!1),f(!1),w(!1),A(!1),xe()},[xe]),Pe=async()=>{B(!0);try{if(n)await n();else{const te=We.home||window.location.origin;window.location.href=`${te}/entreprise/back-office`}}finally{B(!1)}},Ae=`${window.location.origin}/auth/callback`,H=`${We.auth}/login?id=backoffice-client&callback=${encodeURIComponent(Ae)}`;g.useEffect(()=>{const te=()=>M(window.scrollY>20);return window.addEventListener("scroll",te),()=>window.removeEventListener("scroll",te)},[]);const le=g.useCallback((te,Ee)=>De=>{Ee.current&&!Ee.current.contains(De.relatedTarget)&&te(!1)},[]),Be=g.useRef(null),[Le,ke]=g.useState(80);g.useEffect(()=>{if(!Be.current)return;const te=new ResizeObserver(([Ee])=>ke(Ee.contentRect.height));return te.observe(Be.current),()=>te.disconnect()},[]);const ye=typeof localStorage<"u"&&!!localStorage.getItem(a),Me=m.pathname==="/blog"||m.pathname.startsWith("/blog/"),ot=()=>r.jsxs("div",{className:"flex gap-6 p-6 animate-pulse",children:[r.jsxs("div",{style:{flex:"0 0 40%"},className:"space-y-3",children:[r.jsx("div",{className:"h-4 bg-muted rounded w-1/3"}),[0,1,2].map(te=>r.jsxs("div",{className:"space-y-1.5",children:[r.jsx("div",{className:"h-5 bg-muted/50 rounded w-2/3"}),r.jsx("div",{className:"h-3 bg-muted/30 rounded w-full"})]},te)),r.jsx("div",{className:"h-10 bg-muted/50 rounded-full w-3/4 mt
7847-2"})]}),r.jsxs("div",{className:"flex-1 space-y-3 border-l border-border pl-6",children:[r.jsx("div",{className:"h-4 bg-muted rounded w-1/2"}),[0,1,2].map(te=>r.jsxs("div",{className:"flex items-start gap-3",children:[r.jsx("div",{className:"w-11 h-11 bg-muted/50 rounded-lg flex-shrink-0"}),r.jsxs("div",{className:"flex-1 space-y-1.5",children:[r.jsx("div",{className:"h-4 bg-muted/40 rounded w-full"}),r.jsx("div",{className:"h-3 bg-muted/30 rounded w-2/3"})]})]},te)),r.jsx("div",{className:"h-9 bg-muted/40 rounded-full w-3/4 mt-2"})]}),r.jsxs("div",{className:"space-y-3 w-[200px] border-l border-border pl-6",children:[r.jsx("div",{className:"h-4 bg-muted rounded w-3/4"}),r.jsx("div",{className:"h-16 bg-muted/40 rounded-lg"}),r.jsx("div",{className:"h-16 bg-muted/40 rounded-lg"}),r.jsx("div",{className:"h-9 bg-muted/40 rounded-full w-2/3 mt-2"})]})]}),it=()=>{var De,$e;if(X||!ne)return ot();const te=(De=ne.whitepapers)==null?void 0:De.length,Ee=($e=ne.replays)==null?void 0:$e.length;return r.jsxs("div",{className:"flex gap-6 p-6",children:[r.jsxs("div",{className:"flex flex-col",style:{flex:"0 0 55%"},children:[r.jsx("h3",{className:"text-xs font-bold text-primary uppercase tracking-wider mb-4",children:"Outils & Solutions CX"}),r.jsx("div",{className:"flex flex-col gap-2.5",children:ne.types.map(Ue=>{const Ke=_9e[Ue.slug]||dp;return r.jsxs("a",{href:`${We.solutions||We.home}/?p=${Ue.slug}`,role:"menuitem",tabIndex:-1,className:"group flex items-center gap-3 p-3 rounded-xl border border-border/60 hover:border-primary/40 hover:shadow-md hover:-translate-y-0.5 transition-all bg-card",children:[r.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center flex-shrink-0 group-hover:bg-primary/15 transition-colors",children:r.jsx(Ke,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("div",{className:"text-sm font-bold text-foreground group-hover:text-primary transition-colors",children:Ue.name}),r.jsxs("div",{className:"text-xs text-muted-foreground",children:[Ue.categories.length," sous-catégorie",Ue.categories.length>1?"s":""]})]}),r.jsx(Et,{className:"w-4 h-4 text-muted-foreground group-hover:text-primary group-hover:translate-x-1 transition-all flex-shrink-0","aria-hidden":"true"})]},Ue.slug)})}),r.jsx("div",{className:"mt-5",children:r.jsxs("a",{href:We.solutions,role:"menuitem",tabIndex:-1,className:"inline-flex items-center justify-center gap-3 w-full text-base font-bold text-primary-foreground bg-primary px-6 py-3.5 rounded-2xl hover:bg-primary/90 transition-all shadow-md hover:shadow-lg",children:["Voir toutes les solutions ",r.jsx(Et,{className:"w-5 h-5","aria-hidden":"true"})]})})]}),r.jsxs("div",{className:"flex-1 border-l border-border pl-6 flex flex-col",children:[r.jsx("h3",{className:"text-xs font-bold text-primary uppercase tracking-wider mb-4",children:"Ressources CX"}),r.jsxs("div",{className:"relative rotate-[-1deg] hover:rotate-0 transition-transform duration-300",children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-2.5 left-1/2 -translate-x-1/2 w-14 h-5 bg-cmm-yellow/80 rotate-[3deg] shadow-sm z-10"}),r.jsxs("a",{href:`${We.home}/gestion-relation-client`,role:"menuitem",tabIndex:-1,className:"group relative block overflow-hidden rounded-2xl p-5 bg-gradient-to-br from-cmm-pink via-primary to-primary shadow-lg hover:shadow-xl transition-all hover:-translate-y-0.5",children:[r.jsx(R0,{className:"absolute -right-4 -bottom-4 w-28 h-28 text-white/15 group-hover:text-white/20 group-hover:rotate-12 transition-all","aria-hidden":"true"}),r.jsx(ca,{className:"absolute top-3 right-3 w-4 h-4 text-white/70","aria-hidden":"true"}),r.jsxs("div",{className:"relative flex flex-col gap-2",children:[r.jsx("span",{className:"inline-flex items-center self-start gap-1 px-2.5 py-1 rounded-full bg-white/20 backdrop-blur-sm text-[11px] font-bold text-white uppercase tracking-wider",children:"Édition 2026 · Gratuit"}),r.jsx("h4",{className:"text-lg font-extrabold text-white drop-shadow-sm leading-tight",children:"Guide GRC 2026"}),r.jsx("p",{className:"text-xs text-white/90 leading-snug max-w-[85%]",children:"Le guide de référence pour piloter votre relation client en 2026."}),r.jsxs("span",{className:"inline-flex items-center justify-center gap-2 self
7847-start mt-1 px-4 py-2 rounded-full bg-white text-primary text-sm font-bold shadow-sm group-hover:gap-3 transition-all",children:["Je consulte le guide ",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})]})]}),r.jsxs("div",{className:"grid grid-cols-3 gap-3 mt-4",children:[r.jsxs("a",{href:`${We.home}/librairie`,role:"menuitem",tabIndex:-1,className:"group flex flex-col gap-2 p-3.5 rounded-xl border border-border/60 hover:border-primary/40 hover:bg-primary/5 transition-all",children:[r.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center",children:r.jsx(vo,{className:"w-4 h-4 text-primary","aria-hidden":"true"})}),r.jsxs("div",{children:[r.jsx("div",{className:"text-sm font-bold text-foreground group-hover:text-primary transition-colors",children:"Livres blancs"}),r.jsx("div",{className:"text-xs text-muted-foreground",children:te?`${te} disponibles`:"Téléchargez nos guides"})]})]}),r.jsxs("a",{href:`${We.agenda}/replays`,target:"_blank",rel:"noopener noreferrer",role:"menuitem",tabIndex:-1,className:"group flex flex-col gap-2 p-3.5 rounded-xl border border-border/60 hover:border-primary/40 hover:bg-primary/5 transition-all",children:[r.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center",children:r.jsx(y1,{className:"w-4 h-4 text-primary","aria-hidden":"true"})}),r.jsxs("div",{children:[r.jsx("div",{className:"text-sm font-bold text-foreground group-hover:text-primary transition-colors",children:"Replays"}),r.jsx("div",{className:"text-xs text-muted-foreground",children:Ee?`${Ee} disponibles`:"Revoir les sessions"})]})]}),r.jsxs("a",{href:`${We.home}/glossaire-relation-client`,role:"menuitem",tabIndex:-1,className:"group flex flex-col gap-2 p-3.5 rounded-xl border border-border/60 hover:border-primary/40 hover:bg-primary/5 transition-all",children:[r.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center",children:r.jsx(h1,{className:"w-4 h-4 text-primary","aria-hidden":"true"})}),r.jsxs("div",{children:[r.jsx("div",{className:"text-sm font-bold text-foreground group-hover:text-primary transition-colors",children:"Glossaire CX"}),r.jsx("div",{className:"text-xs text-muted-foreground",children:"Tous les termes CX"})]})]})]})]})]})},wt=()=>{if(X||!ne)return r.jsxs("div",{className:"flex gap-6 p-6 animate-pulse",children:[r.jsxs("div",{className:"space-y-3",style:{flex:"0 0 45%"},children:[r.jsx("div",{className:"h-4 bg-muted rounded w-1/3"}),[0,1,2].map(Ee=>r.jsxs("div",{className:"flex gap-3",children:[r.jsx("div",{className:"aspect-video w-24 bg-muted rounded-lg flex-shrink-0"}),r.jsxs("div",{className:"flex-1 space-y-1.5",children:[r.jsx("div",{className:"h-3 bg-muted/60 rounded w-1/3"}),r.jsx("div",{className:"h-4 bg-muted rounded w-full"}),r.jsx("div",{className:"h-3 bg-muted/60 rounded w-1/2"})]})]},Ee))]}),r.jsxs("div",{className:"flex-1 border-l border-border pl-6 space-y-3",children:[r.jsx("div",{className:"h-4 bg-muted rounded w-1/2"}),[0,1,2].map(Ee=>r.jsx("div",{className:"h-12 bg-muted/40 rounded-lg"},Ee))]}),r.jsxs("div",{className:"w-[200px] flex-shrink-0 border-l border-border pl-6 space-y-3",children:[r.jsx("div",{className:"h-4 bg-muted rounded w-3/4"}),[0,1,2].map(Ee=>r.jsx("div",{className:"h-10 bg-muted/40 rounded-lg"},Ee))]})]});const te=ne.articles??[];return r.jsxs("div",{className:"flex gap-6 p-6",children:[r.jsxs("div",{className:"flex flex-col",style:{flex:"0 0 45%"},children:[r.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[r.jsx(g1,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("h3",{className:"text-xs font-bold text-primary uppercase tracking-wider",children:"Derniers articles"})]}),te.length>0?r.jsx("div",{className:"flex flex-col gap-3",children:te.map(Ee=>r.jsxs("a",{href:`${We.home}/blog/${Ee.slug}`,role:"menuitem",tabIndex:-1,className:"group flex items-start gap-3 p-1.5 rounded-lg hover:bg-accent/10 transition-colors -mx-1.5",children:[r.jsx("div",{className:"aspect-video w-28 flex-shrink-0 overflow-hidden rounded-lg bg-muted",children:Ee.cover_image_url?r.jsx("img",{src:Ee.cover_image_url,alt:Ee.cover_image_alt||`Illustration : ${Ee.title}`,className:"w-full h-full object-cover",loading:"lazy"}):r.jsx("div",{className:"w-full h-full bg-muted/40 flex items-center justify-center",children:r.jsx(g1,{className:"w-6 h-6 text-muted-foreground
7847/30","aria-hidden":"true"})})}),r.jsxs("div",{className:"min-w-0 flex-1",children:[Ee.category&&r.jsx("span",{className:"text-[10px] font-semibold text-primary uppercase tracking-wider",children:Ee.category.name}),r.jsx("p",{className:"text-sm font-medium text-foreground group-hover:text-primary transition-colors line-clamp-2 leading-snug mt-0.5",children:Ee.title}),Ee.published_at&&r.jsx("span",{className:"text-xs text-muted-foreground mt-0.5 block",children:BM(Ee.published_at)})]})]},Ee.id))}):r.jsx("p",{className:"text-xs text-muted-foreground italic",children:"Aucun article disponible"}),r.jsxs("a",{href:`${We.home}/blog`,role:"menuitem",tabIndex:-1,className:"inline-flex items-center gap-1.5 text-sm font-bold text-cmm-pink hover:text-cmm-pink/80 hover:underline underline-offset-4 mt-4 transition-colors",children:["Voir tous les articles ",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsxs("div",{className:"flex-1 border-l border-border pl-6 flex flex-col",children:[r.jsxs("a",{href:`${We.home}/rencontres-relation-client-grand-ouest`,role:"menuitem",tabIndex:-1,"aria-label":`Rencontres de la Relation Client du Grand Ouest, prochaine date ${xm} à ${Hd}`,className:"group relative flex items-stretch overflow-hidden rounded-2xl bg-cmm-navy-dark shadow-md hover:shadow-xl transition-all mb-5",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-4 -bottom-6 w-28 h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"relative flex-1 min-w-0 p-4 flex flex-col justify-center",children:[r.jsx("span",{className:"inline-flex w-fit items-center px-2 py-0.5 rounded-full bg-white/10 text-cmm-yellow text-[10px] font-bold uppercase tracking-wider mb-1.5",children:"Prochaine rencontre"}),r.jsx("h4",{className:"text-sm font-bold text-white leading-tight line-clamp-2",children:"Rencontres de la Relation Client du Grand Ouest"}),r.jsxs("div",{className:"flex items-center gap-3 mt-1.5 text-xs text-cmm-blue-light",children:[r.jsxs("span",{className:"inline-flex items-center gap-1",children:[r.jsx(Va,{className:"w-3.5 h-3.5","aria-hidden":"true"}),xm]}),r.jsxs("span",{className:"inline-flex items-center gap-1",children:[r.jsx(Sa,{className:"w-3.5 h-3.5","aria-hidden":"true"}),Hd]})]}),r.jsxs("span",{className:"inline-flex w-fit items-center gap-1.5 mt-2.5 px-4 py-1.5 rounded-full bg-primary text-primary-foreground text-xs font-bold transition-transform group-hover:gap-2",children:["Je m'inscris ",r.jsx(Et,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]})]}),r.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[r.jsx(Va,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("h3",{className:"text-xs font-bold text-primary uppercase tracking-wider",children:"Prochains événements CX"})]}),ne.events.length>0?r.jsx("div",{className:"space-y-1.5",children:ne.events.map(Ee=>r.jsxs("a",{href:Ee.type==="lite"?`${We.agenda}/event_lite/${iy(Ee.title)}`:`${We.agenda}/evenement/${iy(Ee.title)}`,target:"_blank",rel:"noopener noreferrer",role:"menuitem",tabIndex:-1,className:"group flex items-center gap-3 p-1.5 rounded-lg hover:bg-accent/10 transition-colors -mx-1.5",children:[Ee.date&&r.jsxs("div",{className:"flex-shrink-0 w-11 h-11 rounded-lg bg-primary/10 flex flex-col items-center justify-center",children:[r.jsx("span",{className:"text-sm font-bold text-primary leading-none",children:new Date(Ee.date).getDate()}),r.jsx("span",{className:"text-xs text-primary/80 uppercase leading-none mt-0.5",children:new Date(Ee.date).toLocaleDateString("fr-FR",{month:"short"})})]}),r.jsxs("div",{className:"min-w-0 flex-1",children:[r.jsx("p",{className:"text-sm font-medium text-foreground group-hover:text-primary transition-colors line-clamp-2 leading-snug",children:Ee.title}),Ee.location&&r.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5 flex items-center gap-1",children:[r.jsx(Sa,{className:"w-3 h-3","aria-hidden":"true"}),Ee.location]})]}),Ee.organizer_logo?r.jsx("img",{src:Ee.organizer_logo,alt:Ee.organizer||"Organisateur",loading:"lazy",className:"flex-shrink-0 w-8 h-8 rounded-full object-cover border border-border bg-white"}):Ee.organizer?r.jsx("div",{className:"flex-shrink-0 w-8 h-8 rounded-full bg-primary/15 flex items-center justify-center text-xs font-bold text-primary",children:Ee.organizer.charAt(0).toUpperCase()}):null]},Ee.id))}):r.jsx("p",{className:"text-xs text-muted-foreground italic",children:"Aucun événement à venir"}),r.jsxs("a",{href:We.agenda,target:"_blank",rel:"noopener noreferrer",role:"menuitem",tabIndex:-1,
7847className:"mt-4 inline-flex items-center justify-center gap-2 w-full text-sm font-semibold border-2 border-primary text-primary px-4 py-2 rounded-full hover:bg-primary hover:text-primary-foreground transition-colors",children:["Voir tous les événements ",r.jsx(Va,{className:"w-4 h-4","aria-hidden":"true"})]})]})]})};return r.jsxs(r.Fragment,{children:[r.jsxs("header",{ref:Be,className:"w-full fixed top-0 left-0 right-0 z-50 bg-primary/5",onMouseLeave:K,children:[r.jsx("div",{className:`w-full max-w-7xl 2xl:max-w-[1600px] mx-auto px-4 lg:px-6 2xl:px-8 transition-all duration-300 ${S?"py-2.5":"py-3 lg:py-4 2xl:py-5"}`,children:r.jsxs("nav",{className:"flex items-center justify-between gap-3 lg:gap-4 2xl:gap-6 bg-white rounded-2xl shadow-lg shadow-foreground/5 px-4 lg:px-4 2xl:px-6 py-2.5 transition-all duration-300","aria-label":"Navigation principale",children:[r.jsx("a",{href:We.home||"/",className:"flex-shrink-0","aria-label":"Retour à l'accueil Call Me Maybe",children:r.jsx("img",{src:e,alt:"Call Me Maybe - La plateforme des professionnels de la relation client",className:`w-auto transition-all duration-300 ${S?"h-10 lg:h-11":"h-11 lg:h-12 2xl:h-14"}`})}),r.jsxs("div",{className:"hidden lg:flex items-center gap-1 2xl:gap-2 flex-1 justify-center",children:[r.jsx("div",{className:"relative",onMouseEnter:()=>{p(!0),f(!1),v(!1),w(!1),A(!1),xe()},onFocus:()=>{p(!0),f(!1),v(!1),w(!1),A(!1)},children:r.jsxs("button",{type:"button",className:`flex flex-col items-start text-left group border-none cursor-pointer rounded-xl px-2.5 2xl:px-3.5 py-2 transition-colors duration-200 ${h?"bg-primary/10":"bg-transparent hover:bg-primary/10"}`,onClick:()=>{p(te=>!te),f(!1),v(!1),w(!1),A(!1),h||xe()},"aria-haspopup":"true","aria-expanded":h,children:[r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx("span",{className:`font-semibold text-sm 2xl:text-base transition-colors group-hover:text-primary ${h?"text-primary":"text-foreground"}`,children:"Carrière"}),r.jsx(Wa,{className:`w-3.5 h-3.5 2xl:w-4 2xl:h-4 text-foreground transition-transform duration-200 ${h?"rotate-180":""}`})]}),r.jsx("span",{className:"text-muted-foreground text-xs 2xl:text-sm whitespace-nowrap",children:"Emploi & Métiers"})]})}),r.jsx("div",{ref:z,className:"relative",onMouseEnter:be,onFocus:be,onBlur:le(f,z),children:r.jsxs("button",{type:"button",className:`flex flex-col items-start text-left group border-none cursor-pointer rounded-xl px-2.5 2xl:px-3.5 py-2 transition-colors duration-200 ${y?"bg-primary/10":"bg-transparent hover:bg-primary/10"}`,onClick:()=>{f(te=>!te),p(!1),v(!1),w(!1),A(!1),y||xe()},"aria-haspopup":"true","aria-expanded":y,children:[r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx("span",{className:`font-semibold text-sm 2xl:text-base transition-colors group-hover:text-primary ${y?"text-primary":"text-foreground"}`,children:"Solutions"}),r.jsx(Wa,{className:`w-3.5 h-3.5 2xl:w-4 2xl:h-4 text-foreground transition-transform duration-200 ${y?"rotate-180":""}`})]}),r.jsx("span",{className:"text-muted-foreground text-xs 2xl:text-sm whitespace-nowrap",children:"Outils et Ressources CX"})]})}),r.jsx("div",{ref:I,className:"relative",onMouseEnter:we,onFocus:we,onBlur:le(v,I),children:r.jsxs("button",{type:"button",className:`flex flex-col items-start text-left group border-none cursor-pointer rounded-xl px-2.5 2xl:px-3.5 py-2 transition-colors duration-200 ${Me||b?"bg-primary/10":"bg-transparent hover:bg-primary/10"}`,onClick:()=>{v(te=>!te),p(!1),f(!1),w(!1),A(!1),b||xe()},"aria-haspopup":"true","aria-expanded":b,"aria-current":Me?"page":void 0,children:[r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx("span",{className:`font-semibold text-sm 2xl:text-base transition-colors group-hover:text-primary ${Me||b?"text-primary":"text-foreground"}`,children:"Actualités"}),r.jsx(Wa,{className:`w-3.5 h-3.5 2xl:w-4 2xl:h-4 text-foreground transition-transform duration-200 ${b?"rotate-180":""}`})]}),r.jsx("span",{className:"text-muted-foreground text-xs 2xl:text-sm whitespace-nowrap",children:"Blog et Événements CX"})]})}),r.jsx("div",{ref:$,className:"relative",onMouseEnter:()=>{A(!0),p(!1),f(!1),v(!1),w(!1)},onFocus:()=>{A(!0),p(!1),f(!1),v(!1),w(!1)},onKeyDown:ee,children:r.jsxs("button",{type:"button",className:`relative flex flex-col items-start text-left group border-none cursor-pointer rounded-xl px-2.5 2xl:px-3.5 py-2 transition-colors duration-200 ${j?"bg-primary/10":"bg-transparent hover:bg-primary/10"}`,onClick:()=>{A(te=>!te),p(!1),f(!1),v(!1),w(!1)},"aria-haspopup":"true","aria-expanded":j,children:[Yd.seasonal&&r.jsx("span",{className:"absolute -top-2 right-0 rounded-full bg-[#ff7a1a] text-white text-[10px] font-bold leading-none px-1.5 py-1 shadow-[0_2px_6px_rgba(255,122,26,0.45)] pointer-events-none",children:Yd.seasonal.navBadge}),r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx("span",{className:`font-semibold text-sm 2xl:text-base whitespace-nowrap transition-colors group-hover:text-primary ${j?"text-primary":"text-foreground"}`,children:"Anime ta Team"}),r.jsx(Wa,{className:`w-3.5 h-3.5 2xl:w-4 2xl:h-4 text-foreground transition-transform duration-200 ${j?"rotate-180":""}`})]}),r.jsx("span",{className:"text-muted-foreground text-xs 2xl:text-sm whitespace-nowrap",children:"Jeux & animations"})]})}),r.jsxs("div",{ref:J,className:"relative",onMouseEnter:()=>{w(!0),p(!1),f(!1),v(!1),A(!1)},onFocus:()=>{w(!0),p(!1),f(!1),v(!1),A(!1)},onKeyDown:T,children:[r.jsxs("a",{href:`${We.home}/rencontres-relation-client-grand-ouest`,"aria-label":SM,"aria-haspopup":"true","aria-expanded":k,className:"flex items-center gap-1.5 2xl:gap-2 rounded-full border-[1.5px] border-secondary bg-white pl-1.5 pr-2.5 2xl:pl-2 2xl
7847:pr-3 py-1.5 transition-transform duration-300 hover:scale-[1.03]",children:[r.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded-full bg-cmm-navy-dark flex-shrink-0 p-1",children:r.jsx(ss,{variant:"onNavy",className:"w-full h-full"})}),r.jsxs("span",{className:"flex items-center gap-1.5 font-bold text-sm 2xl:text-base text-foreground whitespace-nowrap",children:["Rencontres CX ",Hd,r.jsxs("span",{className:"relative flex h-1.5 w-1.5 flex-shrink-0","aria-hidden":"true",children:[r.jsx("span",{className:"absolute inline-flex h-full w-full rounded-full bg-primary opacity-75 animate-ping"}),r.jsx("span",{className:"relative inline-flex h-1.5 w-1.5 rounded-full bg-primary"})]})]}),O!==null&&r.jsxs("span",{className:"bg-foreground text-background text-[10px] 2xl:text-xs font-bold px-2 py-0.5 rounded-full whitespace-nowrap",children:["J-",O]})]}),k&&r.jsxs("div",{role:"menu","aria-label":"Les Rencontres de la Relation Client du Grand Ouest",className:"absolute right-0 top-full mt-4 w-[640px] max-w-[90vw] rounded-2xl bg-white shadow-2xl ring-1 ring-border overflow-hidden z-50",children:[r.jsxs("div",{className:"relative flex items-center gap-4 bg-cmm-navy-dark px-5 py-5 overflow-hidden",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-6 -bottom-8 w-32 h-auto opacity-10"}),r.jsx(ss,{variant:"onNavy",className:"relative w-10 h-auto flex-shrink-0"}),r.jsxs("div",{className:"relative min-w-0",children:[r.jsx("p",{className:"text-[11px] font-bold uppercase tracking-[0.18em] text-cmm-yellow",children:F9e}),r.jsx("p",{className:"text-xl font-bold leading-tight tracking-tight text-white",children:"Rencontres Relation Client"}),r.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-cmm-blue-light",children:"Grand Ouest"})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 bg-[hsl(45,50%,97%)]",children:[r.jsxs("div",{className:"p-5 border-r border-border",children:[O!==null&&r.jsxs("div",{className:"mb-4",children:[r.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full bg-primary/10 text-primary px-3 py-1 text-xs font-bold uppercase tracking-wider",children:[r.jsx(Va,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"J-",O]}),r.jsxs("p",{className:"mt-2 text-sm text-muted-foreground",children:["Prochaine édition le"," ",r.jsx("time",{dateTime:Mu[0].iso,className:"font-semibold text-foreground",children:Mu[0].longLabel})," ","à ",Hd]})]}),r.jsx("p",{className:"text-sm font-bold text-foreground mb-2",children:"C'est quoi Les Rencontres ?"}),r.jsx("ul",{className:"space-y-1.5",children:_M.map(te=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[r.jsx(ca,{className:"w-3.5 h-3.5 mt-0.5 text-primary flex-shrink-0","aria-hidden":"true"}),te]},te))})]}),r.jsxs("div",{className:"p-5",children:[r.jsx("p",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground mb-3",children:"Les 4 prochaines dates"}),r.jsx("ul",{className:"space-y-1",children:Mu.map((te,Ee)=>r.jsx("li",{children:r.jsxs("a",{role:"menuitem",href:te.external?te.href:`${We.home}${te.href}`,...te.external?{target:"_blank",rel:"noopener noreferrer"}:{},"aria-label":`${te.longLabel} — ${te.city}`,className:"flex items-center justify-between gap-3 rounded-lg px-2 py-2 hover:bg-primary/5 transition-colors group",children:[r.jsxs("span",{className:"flex items-center gap-2 text-sm text-foreground",children:[r.jsx(Va,{className:`w-4 h-4 ${Ee===0?"text-primary":"text-muted-foreground"}`,"aria-hidden":"true"}),r.jsx("time",{dateTime:te.iso,className:Ee===0?"font-semibold":"",children:te.shortLabel}),r.jsx("span",{className:"text-xs text-muted-foreground",children:te.city})]}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground group-hover:translate-x-0.5 group-hover:text-primary transition-all","aria-hidden":"true"})]})},te.iso))})]})]}),r.jsxs("div",{className:"border-t border-border/10 bg-cmm-navy-dark px-5 py-4 rounded-b-2xl",children:[o&&l&&r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("img",{src:o,alt:"Call Me Maybe",className:"h-5 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-white/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 bg-white rounded-full pl-0.5 pr-2.5 py-0.5",children:[r.jsx("img",{src:l,alt:"Club des Marguerites",className:"h-5 w-5 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-[11px] font-bold text-cmm-navy leading-tight",children:"Club des Marguerites"})]})]}),r.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[r.jsxs("a",{role:"menuitem",href:`${We.home}/rencontres-relation-client-grand-ouest`,className:"inline-flex items-center gap-2 rounded-full bg-primary text-primary-foreground px-4 py-2 text-sm font-semibold hover:shadow-md hover:shadow-
7847primary/30 transition-all",children:["Pour tout savoir sur les rencontres",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]}),r.jsx("a",{role:"menuitem",href:`${We.home}/contact`,className:"inline-flex items-center gap-2 rounded-full border-2 border-white/40 text-white px-4 py-2 text-sm font-semibold hover:bg-white hover:text-secondary transition-all",children:"Devenir exposant / partenaire"})]})]})]})]})]}),r.jsx("div",{className:"hidden lg:flex items-center gap-2 2xl:gap-4",children:r.jsx("div",{className:"flex items-center gap-1.5 2xl:gap-2",children:u?ye?r.jsxs("button",{disabled:!0,className:"btn-primary !px-3 2xl:!px-4 !py-1.5 text-xs 2xl:text-sm whitespace-nowrap flex items-center gap-2 opacity-70",children:[r.jsx(Ft,{className:"w-3.5 h-3.5 animate-spin"}),"Mon espace"]}):r.jsxs(r.Fragment,{children:[r.jsx("a",{href:H,className:"px-2 2xl:px-3 py-1.5 rounded-full text-xs 2xl:text-sm font-semibold text-foreground hover:text-primary transition-colors whitespace-nowrap",onClick:s,children:"Connexion"}),r.jsx("a",{href:`${We.home}/inscription`,className:"btn-primary !px-3 2xl:!px-4 !py-1.5 text-xs 2xl:text-sm whitespace-nowrap",children:"S'inscrire"})]}):c?r.jsxs("button",{onClick:Pe,disabled:q,className:"btn-primary !px-3 2xl:!px-4 !py-1.5 text-xs 2xl:text-sm whitespace-nowrap flex items-center gap-2",children:[q?r.jsx(Ft,{className:"w-3.5 h-3.5 animate-spin"}):r.jsx(Jv,{className:"w-3.5 h-3.5"}),"Mon espace"]}):r.jsxs(r.Fragment,{children:[r.jsx("a",{href:H,className:"px-2 2xl:px-3 py-1.5 rounded-full text-xs 2xl:text-sm font-semibold text-foreground hover:text-primary transition-colors whitespace-nowrap",onClick:s,children:"Connexion"}),r.jsx("a",{href:`${We.home}/inscription`,className:"btn-primary !px-3 2xl:!px-4 !py-1.5 text-xs 2xl:text-sm whitespace-nowrap",children:"S'inscrire"})]})})}),r.jsxs(r9e,{open:D,onOpenChange:N,children:[r.jsx(s9e,{asChild:!0,children:r.jsx("button",{className:"lg:hidden p-2 hover:bg-accent/10 rounded-lg transition-colors","aria-label":"Ouvrir le menu de navigation","aria-expanded":D,"aria-controls":"mobile-navigation",children:r.jsx(VL,{className:"w-6 h-6 text-foreground","aria-hidden":"true"})})}),r.jsx(wI,{side:"right",className:"w-full max-w-sm p-0 bg-white",id:"mobile-navigation",children:r.jsxs("div",{className:"flex flex-col h-full",children:[r.jsx("div",{className:"flex items-center justify-between p-4 border-b",children:r.jsx("img",{src:e,alt:"Call Me Maybe",className:"h-10"})}),r.jsxs("div",{className:"flex-1 overflow-y-auto p-4",children:[r.jsxs("div",{className:"mb-4 rounded-2xl bg-primary text-primary-foreground p-4 shadow-md shadow-primary/25",children:[r.jsxs("a",{href:`${We.home}/rencontres-relation-client-grand-ouest`,onClick:()=>N(!1),"aria-label":SM,className:"flex items-stretch rounded-xl overflow-hidden",children:[r.jsxs("span",{className:"relative flex flex-col items-center justify-center bg-primary-foreground/15 px-3 py-2 border-r border-dashed border-primary-foreground/40",children:[r.jsx("span",{className:"text-[9px] font-bold uppercase tracking-[0.15em] opacity-80 leading-none",children:"Prochain"}),r.jsx("time",{dateTime:Mu[0].iso,className:"mt-0.5 text-xl font-black leading-none",children:B9e}),r.jsx("span",{className:"text-[10px] font-bold uppercase leading-none",children:q9e})]}),r.jsxs("span",{className:"flex flex-1 items-center justify-between gap-2 bg-foreground text-background px-3 py-2",children:[r.jsxs("span",{children:[r.jsxs("span",{className:"flex items-center gap-2 font-extrabold text-base uppercase tracking-tight leading-tight",children:["Rencontres CX",r.jsxs("span",{className:"relative flex h-1.5 w-1.5","aria-hidden":"true",children:[r.jsx("span",{className:"absolute inline-flex h-full w-full rounded-full bg-primary opacity-75 animate-ping"}),r.jsx("span",{className:"relative inline-flex h-1.5 w-1.5 rounded-full bg-primary"})]})]}),r.jsx("span",{className:"block text-background/70 text-[10px] mt-0.5 font-medium uppercase tracking-wide",children:"Nantes · Rennes · Grand Ouest"})]}),r.jsx(Zn,{className:"w-5 h-5 text-background/70 flex-shrink-0","aria-hidden":"true"})]})]}),O!==null&&r.jsxs("p",{className:"mt-3 inline-flex items-center gap-2 rounded-full bg-primary-foreground
7847/15 px-3 py-1 text-xs font-bold uppercase tracking-wider",children:[r.jsx(Va,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"J-",O," · ",xm," · ",Hd]}),r.jsx("ul",{className:"mt-3 space-y-1 border-t border-primary-foreground/20 pt-3",children:_M.map(te=>r.jsxs("li",{className:"text-xs text-primary-foreground/90",children:["• ",te]},te))}),r.jsx("ul",{className:"mt-3 space-y-1 border-t border-primary-foreground/20 pt-3",children:Mu.map(te=>r.jsx("li",{children:r.jsxs("a",{href:te.external?te.href:`${We.home}${te.href}`,...te.external?{target:"_blank",rel:"noopener noreferrer"}:{},onClick:()=>N(!1),"aria-label":`${te.longLabel} — ${te.city}`,className:"flex items-center justify-between gap-2 rounded-lg px-2 py-1.5 text-sm hover:bg-primary-foreground/10 transition-colors",children:[r.jsx("time",{dateTime:te.iso,children:te.shortLabel}),r.jsx("span",{className:"text-xs text-primary-foreground/75",children:te.city})]})},te.iso))}),r.jsxs("div",{className:"mt-3 flex flex-col gap-2",children:[r.jsxs("a",{href:D9e,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 rounded-full bg-accent text-accent-foreground px-4 py-2 text-sm font-bold",children:["Je réserve ma place",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]}),r.jsx("a",{href:`${We.home}/contact`,onClick:()=>N(!1),className:"inline-flex items-center justify-center rounded-full border border-primary-foreground/50 px-4 py-2 text-sm font-semibold",children:"Devenir exposant / partenaire"})]})]}),r.jsxs(j9e,{type:"single",collapsible:!0,className:"w-full",children:[r.jsxs(af,{value:"carriere",className:"border-b",children:[r.jsx(of,{className:"py-4 text-lg font-semibold hover:text-primary",children:"Carrière"}),r.jsx(lf,{children:r.jsxs("div",{className:"flex flex-col gap-1 pb-4",children:[r.jsxs("a",{href:`${We.home}/carriere`,onClick:()=>N(!1),className:"relative overflow-hidden rounded-2xl p-4 bg-gradient-to-br from-cmm-pink via-primary to-primary shadow-md mb-2",children:[r.jsx(Sf,{className:"absolute -right-3 -bottom-3 w-20 h-20 text-white/15","aria-hidden":"true"}),r.jsxs("div",{className:"relative flex flex-col gap-1.5",children:[r.jsx("span",{className:"inline-flex items-center self-start px-2 py-0.5 rounded-full bg-white/20 text-[10px] font-bold text-white uppercase tracking-wider",children:"Espace dédié"}),r.jsx("span",{className:"text-base font-extrabold text-white drop-shadow-sm",children:"Espace Carrière CX"}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 self-start mt-1 px-3 py-1.5 rounded-full bg-white text-primary text-xs font-bold",children:["Explorer ",r.jsx(Et,{className:"w-3.5 h-3.5"})]})]})]}),r.jsx("p",{className:"px-3 py-1 text-xs font-bold text-primary uppercase tracking-wider",children:"Métiers CX"}),AM.map(te=>r.jsxs("a",{href:`${We.home}/metiers?category=${encodeURIComponent(te.label)}`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[r.jsx("span",{className:"text-foreground text-sm",children:te.label}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground"})]},te.slug)),r.jsxs("div",{className:"border-t pt-2 mt-1",children:[r.jsx("p",{className:"px-3 py-1 text-xs font-bold text-primary uppercase tracking-wider",children:"Opportunités & Formation"}),r.jsxs("div",{className:"flex items-center gap-2 py-2 px-3 text-sm text-muted-foreground",children:[r.jsx(bo,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Offres d'emploi — À venir bientôt"]}),r.jsxs("a",{href:`${We.home}/carriere#formations`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[r.jsxs("span",{className:"text-foreground text-sm inline-flex items-center gap-2",children:[r.jsx(nd,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),"Formations"]}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground"})]})]}),r.jsxs("a",{href:`${We.home}/metiers`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors text-primary font-semibold text-sm mt-1",onClick:()=>N(!1),children:["Voir tous les métiers",r.jsx(Zn,{className:"w-4 h-4"})]})]})})]}),r.jsxs(af,{value:"solutions",className:"border-b",children:[r.jsx(of,{className:"py-4 text-lg font-semibold hover:text-primary",onClick:()=>xe(),children:"Outils et Ressources CX"}),r.jsx(lf,{children:r.jsxs("div",{className:"flex flex-col gap-3 pb-4",children:[r.jsxs("a",{href:`${We.home}/gestion-relation-client`,onClick:()=>N(!1),className:"relative overflow-hidden rounded-2xl p-4 bg-gradient-to-br from-cmm-pink via-primary to-primary shadow-md",children:[r.jsx(R0,{className:"absolute -right-3 -bottom-3 w-20 h-20 text-white/15","aria-hidden":"true"}),r.jsxs("div",{className:"relative flex flex-col gap-1.5",children:[r.jsx("span",{className:"inline-flex items-center self-start px-2 py-0.5 rounded-full bg-white/20 text-[10px] font-bold text-white uppercase tracking-wider",children:"Édition 2026 · Gratuit"}),r.jsx("span",{className:"text-base font-extrabold text-white drop-shadow-sm",children:"Guide GRC 2026"}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 self-start mt-1 px-3 py-1.5 rounded-full bg-white text-primary text-xs font-bold",children:["Je consulte ",r.jsx(Et,{className:"w-3.5 h-3.5"})]})]})]}),ne==null?void 0:ne.types.map(te=>r.jsx("div",{children:r.jsxs("a",{href:`${We.solutions||We.home}/?p=${te.slug}`,className:"flex items-center gap-2 py-1 px-3 font-semibold text-foreground hover:text-primary transition-colors",onClick:()=>N(!1),children:[te.name,r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground ml-auto"})]})},te.slug)),r.jsxs("a",{href:We.solutions,className:"flex items-center justify-between py-2 px-3 rounded-lg bg-primary text-primary-foreground font-semibold mt-2",onClick:()=>N(!1),children:["Voir toutes les solutions",r.jsx(Et,{className:"w-4 h-4"})]}),r.jsxs("div",{className:"border-t pt-2 mt-1",children:[r.jsx("p",{className:"px-3 py-1 text-xs font-bold text-primary uppercase tracking-wider",children:"Ressources"}),r.jsxs("a",{href:`${We.home}/librairie`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[r.jsxs("span",{className:"text-foreground flex items-center gap-2",children:[r.jsx(vo,{className:"w-4 h-4 text-primary"}),"Livres blancs"]}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground"})]}),r.jsxs("a",{href:`${We.agenda}/replays`,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[r.jsxs("span",{className:"text-foreground flex items-center gap-2",children:[r.jsx(y1,{className:"w-4 h-4 text-primary"}),"Replays"]}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground"})]}),r.jsxs("a",{href:`${We.home}/glossaire-relation-client`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[r.jsxs("span",{className:"text-foreground flex items-center gap-2",children:[r.jsx(h1,{className:"w-4 h-4 text-primary"}),"Glossaire CX"]}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground"})]})]})]})})]}),r.jsxs(af,{value:"blog",className:"border-b",children:[r.jsx(of,{className:"py-4 text-lg font-semibold hover:text-primary",onClick:()=>xe(),children:"Blog et Événements CX"}),r.jsx(lf,{children:r.jsxs("div",{className:"flex flex-col gap-2 pb-4",children:[r.jsxs("a",{href:`${We.home}/rencontres-relation-client-grand-ouest`,onClick:()=>N(!1),"aria-label":`Rencontres de la Relation Client du Grand Ouest, prochaine date ${xm} à ${Hd}`,className:"relative flex items-stretch overflow-hidden rounded-2xl bg-cmm-navy-dark shadow-md mb-2",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-4 -bottom-5 w-24 h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"relative flex-1 min-w-0 p-3 flex flex-col justify-center",children:[r.jsx("span",{className:"inline-block w-fit px-2 py-0.5 rounded-full bg-white/10 text-cmm-yellow text-[10px] font-bold uppercase tracking-wider mb-1",children:"Prochaine rencontre"}),r.jsx("p",{className:"text-sm font-bold text-white leading-tight line-clamp-2",children:"Rencontres de la Relation Client du Grand Ouest"}),r.jsxs("div",{className:"flex items-center gap-2 mt-1 text-[11px] text-cmm-blue-light",children:[r.jsxs("span",{className:"inline-flex items-center gap-1",children:[r.jsx(Va,{className:"w-3 h-3","aria-hidden":"true"}),xm]}),r.jsxs("span",{className:"inline-flex items-center gap-1",children:[r.jsx(Sa,{className:"w-3 h-3","aria-hidden":"true"}),Hd]})]}),r.jsxs("span",{className:"inline-flex w-fit items-center gap-1 mt-2 px-3 py-1 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:["Je m'inscris ",r.jsx(Et,{className:"w-3 h-3","aria-hidden":"true"})]})]})]}),(fe=ne==null?void 0:ne.articles)==null?void 0:fe.map(te=>r.jsxs("a",{href:`${We.home}/blog/${te.slug}`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[r.jsxs("div",{className:"min-w-0 flex-1",children:[r.jsx("p",{className:"text-sm font-medium text-foreground line-clamp-1",children:te.title}),te.published_at&&r.jsx("span",{className:"text-xs text-muted-foreground",children:BM(te.published_at)})]}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground flex-shrink-0 ml-2"})]},te.id)),r.jsxs("a",{href:`${We.home}/blog`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors text-primary font-semibold text-sm",onClick:()=>N(!1),children:["Voir tous les articles",r.jsx(Zn,{className:"w-4 h-4"})]}),r.jsxs("div",{className:"border-t pt-2 mt-1",children:[r.jsx("p",{className:"px-3 py-1 text-xs font-bold text-primary uppercase tracking-wider",children:"Prochains événements CX"}),(ue=ne==null?void 0:ne.events)==null?void 0:ue.map(te=>r.jsxs("a",{href:te.type==="lite"?`${We.agenda}
7847/event_lite/${iy(te.title)}`:`${We.agenda}/evenement/${iy(te.title)}`,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors",onClick:()=>N(!1),children:[te.organizer_logo?r.jsx("img",{src:te.organizer_logo,alt:te.organizer||"Organisateur",loading:"lazy",className:"w-7 h-7 rounded-full object-cover border border-border bg-white flex-shrink-0"}):r.jsx("div",{className:"w-7 h-7 rounded-full bg-primary/15 flex items-center justify-center text-[10px] font-bold text-primary flex-shrink-0",children:(te.organizer||te.title).charAt(0).toUpperCase()}),r.jsx("span",{className:"text-sm text-foreground line-clamp-1 flex-1",children:te.title}),r.jsx(Zn,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"})]},te.id)),r.jsxs("a",{href:We.agenda,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors text-primary font-semibold text-sm",onClick:()=>N(!1),children:["Tous les événements",r.jsx(Zn,{className:"w-4 h-4"})]})]})]})})]}),r.jsxs(af,{value:"anime-ta-team",className:"border-b",children:[r.jsx(of,{className:"py-4 text-lg font-semibold hover:text-primary",children:r.jsxs("span",{className:"flex items-center gap-2",children:["Anime ta Team",Yd.seasonal&&r.jsx("span",{className:"rounded-full bg-[#ff7a1a] text-white text-[11px] font-bold px-2 py-0.5",children:Yd.seasonal.navBadge})]})}),r.jsx(lf,{children:r.jsxs("div",{className:"flex flex-col gap-3 pb-4",children:[ay.length>0&&r.jsxs(r.Fragment,{children:[r.jsx("p",{className:oy,children:"🎮 Nos jeux fétiches"}),ay.map(te=>r.jsx(qM,{game:te,compact:!0,onClick:()=>N(!1)},te.href))]}),r.jsxs("p",{className:`${oy} mt-1`,children:[Yd.seasonal?"🎃":"🎁"," Le jeu du mois"]}),r.jsx(FM,{compact:!0,onClick:()=>N(!1)}),MM.map(te=>r.jsxs("a",{href:te.href,onClick:()=>N(!1),className:"flex items-center justify-between py-2.5 px-3 rounded-2xl bg-white border border-border/70 shadow-sm",children:[r.jsxs("span",{className:"text-sm font-semibold text-foreground",children:[r.jsx("span",{"aria-hidden":"true",children:te.emoji})," ",te.title]}),r.jsx(Zn,{className:"w-4 h-4 text-primary","aria-hidden":"true"})]},te.href)),r.jsxs("a",{href:`${We.home}/anime-ta-team`,className:"flex items-center justify-between py-2 px-3 rounded-lg hover:bg-accent/10 transition-colors text-primary font-semibold text-sm mt-1",onClick:()=>N(!1),children:["Explorer tout Anime ta Team",r.jsx(Zn,{className:"w-4 h-4"})]})]})})]})]})]}),r.jsx("div",{className:"p-4 border-t bg-muted/30 flex flex-col gap-2",children:u?ye?r.jsxs("button",{disabled:!0,className:"btn-primary w-full justify-center flex items-center gap-2 opacity-70",children:[r.jsx(Ft,{className:"w-4 h-4 animate-spin"}),"Mon espace"]}):r.jsxs(r.Fragment,{children:[r.jsx("a",{href:H,className:"btn-secondary w-full justify-center",onClick:()=>{s==null||s(),N(!1)},children:"Connexion"}),r.jsx("a",{href:`${We.home}/inscription`,className:"btn-primary w-full justify-center",onClick:()=>N(!1),children:"S'inscrire"})]}):c?r.jsxs("button",{onClick:()=>{N(!1),Pe()},disabled:q,className:"btn-primary w-full justify-center flex items-center gap-2",children:[q?r.jsx(Ft,{className:"w-4 h-4 animate-spin"}):r.jsx(Jv,{className:"w-4 h-4"}),"Mon espace"]}):r.jsxs(r.Fragment,{children:[r.jsx("a",{href:H,className:"btn-secondary w-full justify-center",onClick:()=>{s==null||s(),N(!1)},children:"Connexion"}),r.jsx("a",{href:`${We.home}/inscription`,className:"btn-primary w-full justify-center",onClick:()=>N(!1),children:"S'inscrire"})]})})]})})]})]})}),h&&r.jsx("div",{className:"absolute left-0 right-0 top-full bg-white border-t border-border shadow-2xl z-40 animate-in fade-in slide-in-from-top-2 duration-200",onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),ref:P,role:"menu","aria-label":"Carrière — Métiers et Emploi",onKeyDown:L,children:r.jsx("div",{className:"max-w-6xl mx-auto p-6",children:r.jsxs("div",{className:"grid grid-cols-12 gap-6",children:[r.jsxs("div",{className:"col-span-7",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[r.jsx(Ma,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("h3",{className:"text-xs font-bold text-primary uppercase tracking-wider",children:"Métiers CX"})]}),r.jsx("div",{className:"grid grid-cols-2 gap-2",children:AM.map(te=>{const De={"centre-de-contact":Yc,"management-pilotage":s5,"qualite-formation":nd,"digital-customer-success":zc,"vente-commerce":tR,"secteurs-specialises":Vi}[te.slug]??Ma;return r.jsxs("a",{href:`${We.home}/metiers?category=${encodeURIComponent(te.label)}
7847`,role:"menuitem",tabIndex:-1,className:"group flex items-center gap-3 rounded-xl border border-border/60 hover:border-primary/40 hover:shadow-md hover:-translate-y-0.5 transition p-3 bg-white",children:[r.jsx("span",{className:"flex-shrink-0 w-9 h-9 rounded-lg bg-primary/10 flex items-center justify-center",children:r.jsx(De,{className:"w-4 h-4 text-primary","aria-hidden":"true"})}),r.jsx("span",{className:"flex-1 text-sm font-semibold text-foreground leading-tight",children:te.label}),r.jsx(Et,{className:"w-3.5 h-3.5 text-muted-foreground group-hover:text-primary group-hover:translate-x-0.5 transition","aria-hidden":"true"})]},te.slug)})}),r.jsxs("a",{href:`${We.home}/metiers`,role:"menuitem",tabIndex:-1,className:"inline-flex items-center gap-2 text-sm font-semibold text-primary-foreground bg-primary px-5 py-2.5 rounded-full hover:bg-primary/90 hover:shadow-lg transition mt-5",children:["Voir tous les métiers ",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsxs("div",{className:"col-span-5 border-l border-border pl-6 flex flex-col gap-4",children:[r.jsxs("div",{className:"flex items-center gap-1.5 2xl:gap-2",children:[r.jsx(Sf,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("h3",{className:"text-xs font-bold text-primary uppercase tracking-wider",children:"Opportunités & Formation"})]}),r.jsxs("div",{className:"relative rotate-[-1deg] hover:rotate-0 transition-transform duration-300",children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-2.5 left-1/2 -translate-x-1/2 w-14 h-5 bg-cmm-yellow/80 rotate-[3deg] shadow-sm z-10"}),r.jsxs("a",{href:`${We.home}/carriere`,role:"menuitem",tabIndex:-1,className:"group relative block overflow-hidden rounded-2xl p-5 bg-gradient-to-br from-cmm-pink via-primary to-primary shadow-lg hover:shadow-xl transition-all",children:[r.jsx(Sf,{className:"absolute -right-3 -bottom-3 w-24 h-24 text-white/15","aria-hidden":"true"}),r.jsx(ca,{className:"absolute top-3 right-3 w-4 h-4 text-white/60","aria-hidden":"true"}),r.jsxs("div",{className:"relative flex flex-col gap-2",children:[r.jsx("span",{className:"inline-flex items-center self-start px-2 py-0.5 rounded-full bg-white/20 text-[10px] font-bold text-white uppercase tracking-wider",children:"Espace dédié"}),r.jsx("span",{className:"text-lg font-extrabold text-white drop-shadow-sm leading-tight",children:"Espace Carrière CX"}),r.jsx("span",{className:"text-xs text-white/90 leading-snug",children:"Métiers, formations et opportunités du secteur de la relation client."}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 self-start mt-1 px-3.5 py-1.5 rounded-full bg-white text-primary text-xs font-bold hover:bg-white/95 transition",children:["Explorer l'espace ",r.jsx(Et,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]})]})]}),r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{"aria-disabled":"true",className:"rounded-xl border border-dashed border-border/60 bg-muted/20 p-3 flex flex-col gap-1.5 cursor-not-allowed",children:[r.jsx("span",{className:"flex-shrink-0 w-8 h-8 rounded-lg bg-muted flex items-center justify-center",children:r.jsx(Ma,{className:"w-4 h-4 text-muted-foreground","aria-hidden":"true"})}),r.jsx("span",{className:"text-sm font-semibold text-foreground",children:"Offres d'emploi"}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] text-muted-foreground",children:[r.jsx(bo,{className:"w-3 h-3","aria-hidden":"true"})," Bientôt disponible"]})]}),r.jsxs("a",{href:`${We.home}/carriere#formations`,role:"menuitem",tabIndex:-1,className:"group rounded-xl border border-border/60 hover:border-primary/40 hover:bg-primary/5 transition p-3 flex flex-col gap-1.5",children:[r.jsx("span",{className:"flex-shrink-0 w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center",children:r.jsx(nd,{className:"w-4 h-4 text-primary","aria-hidden":"true"})}),r.jsx("span",{className:"text-sm font-semibold text-foreground",children:"Formations"}),r.jsx("span",{className:"text-[11px] text-muted-foreground",children:"BTS · Licence · Master"})]})]})]})]})})}),y&&r.jsx("div",{className:"absolute left-0 right-0 top-full bg-white border-t border-border shadow-2xl z-40 animate-in fade-in slide-in-from-top-2 duration-200",onMouseEnter:()=>f(!0),onMouseLeave:()=>f(!1),role:"menu","aria-label":"Solutions, livres blancs et événements",children:r.jsx("div",{className:"max-w-6xl mx-auto",children:it()})}),b&&r.jsx("div",{className:"absolute left-0 right-0 top-full bg-white border-t border-border shadow-2xl z-40 animate-in fade-in slide-in-from-top-2 duration-200",onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),role:"menu","aria-label":"Derniers articles du blog",children:r.jsx("div",{className:"max-w-6xl mx-auto",children:wt()})}),j&&r.jsx("div",{role:"menu","aria-label":"Anime ta Team — jeux et animations d'équipe",className:"absolute left-0 right-0 top-full bg-[hsl(44,100%,96%)] border-t border-border shadow-2xl z-40 animate-in fade-in slide-in-from-top-2 duration-200",onMouseEnter:()=>A(!0),onMouseLeave:()=>A(!1),children:r.jsxs("div",{className:"max-w-6xl mx-auto p-6 sm:p-8",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5 max-w-4xl mx-auto",children:[r.jsx("div",{className:"flex flex-col gap-3",children:ay.length>0&&r.jsxs(r.Fragment,{children:[r.jsx("p",{className:oy,children:"🎮 Nos jeux fétiches"}),ay.map(te=>r.jsx(qM,{game:te,role:"menuitem",className:"flex-1"},te.href))]})}),r.jsxs("div",{className:"flex flex-col gap-3",children:[r.jsxs("p",{className:oy,children:[Yd.seasonal?"🎃":"🎁"," Le jeu du mois"]}),r.jsx(FM,{role:"menuitem"}),MM.map(te=>r.jsxs("a",{role:"menuitem",href:te.href,className:"flex items-center justify-between gap-2 rounded-2xl bg-white border border-border/70 shadow-sm hover:shadow-md hover:border-primary/30 transition-all p-3",children:[r.jsxs("span",{className:"text-sm font-semibold text-foreground",children:[r.jsx("span",{"aria-hidden":"true",children:te.emoji})," ",te.title]}),r.jsx(Et,{className:"w-4 h-4 text-primary flex-shrink-0","aria-hidden":"true"})]},te.href))]})]}),r.jsx("div",{className:"text-center mt-6",children:r.jsxs("a",{role:"menuitem",href:`${We.home}/anime-ta-team`,className:"inline-flex items-center gap-1.5 text-sm font-bold text-foreground border-b-2 border-cmm-yellow pb-0.5 hover:text-primary transition-colors",children:["Explorer tout Anime ta Team",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})})]})})]}),r.jsx("div",{style:{height:Le}})]})},UI="0.3.19",R9e="CMMLIB_VERSION_0.3.19",T9e=({logoSrc:e,version:t=UI})=>r.jsx("footer",{className:"bg-gradient-to-b from-accent/20 to-accent/30 py-12 lg:py-16",role:"contentinfo",children:r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl lg:max-w-6xl xl:max-w-7xl",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12",children:[r.jsxs("nav",{"aria-label":"Navigation Carrière",children:[r.jsxs("h4",{className:"text-foreground mb-4 leading-none",children:[r.jsx("span",{className:"text-base font-bold",children:"Carrière : "}),r.jsx("span",{className:"text-sm font-normal",children:"Métiers de la relation client"})]}),r.jsx("ul",{className:"space-y-2",children:r.jsx("li",{children:r.jsx("a",{href:`${We.home}/metiers`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Les métiers de la filière"})})})]}),r.jsxs("nav",{"aria-label":"Navigation Professionnels",children:[r.jsxs("h4",{className:"text-foreground mb-4 leading-none",children:[r.jsx("span",{className:"text-base font-bold",children:"Professionnels : "}),r.jsx("span",{className:"text-sm font-normal",children:"Ressources, actualités & Solutions"})]}),r.jsxs("ul",{className:"space-y-2",children:[r.jsx("li",{children:r.jsx("a",{href:`${We.home}/rencontres-relation-client-grand-ouest`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Rencontres de la Relation Client du Grand Ouest"})}),r.jsx("li",{children:r.jsx("a",{href:We.agenda,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Agenda"})}),r.jsx("li",{children:r.jsx("a",{href:We.solutions||"/",target:We.solutions?"_blank":void 0,rel:We.solutions?"noopener noreferrer":void 0,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Solutions CRC"})}),r.jsx("li",{children:r.jsx("a",{href:`${We.home}/librairie`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Livres blancs"})}),r.jsx("li",{children:r.jsx("a",{href:`${We.home}/anime-ta-team`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Anime ta Team — jeux & animations"})}),r.jsx("li",{children:r.jsx("a",{href:`${We.home}/gestion-relation-client`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Guide GRC"})}),r.jsx("li",{children:r.jsx("a",{href:`${We.home}/glossaire-relation-client`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Glossaire de la relation client"})})]})]}),r.jsxs("nav",{"aria-label":"À propos",children:[r.jsx("h4",{className:"text-foreground mb-4 leading-none",children:r.jsx("span",{className:"text-base font-bold",children:"A propos"})}),r.jsxs("ul",{className:"space-y-2",children:[r.jsx("li",{children:r.jsx("a",{href:`${We.home}
7847/a-propos`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Qui sommes-nous ?"})}),r.jsx("li",{children:r.jsx("a",{href:`${We.home}/blog`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Blog / Actu"})}),r.jsx("li",{children:r.jsx("a",{href:`${We.home}/contact`,className:"text-sm text-muted-foreground hover:text-cmm-pink transition-colors",children:"Contactez-nous"})})]}),r.jsx("div",{className:"flex items-center gap-3 mt-4",children:r.jsx("a",{href:We.linkedin,target:"_blank",rel:"noopener noreferrer",className:"social-icon bg-[#0077B5]","aria-label":"Suivez Call Me Maybe sur LinkedIn",children:r.jsx("svg",{className:"w-5 h-5 text-white",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:r.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})})})]}),r.jsx("div",{className:"flex flex-col items-center lg:items-end justify-center",children:r.jsx("a",{href:We.home||"/","aria-label":"Retour à l'accueil Call Me Maybe",className:"inline-block rounded-md focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cmm-pink focus-visible:ring-offset-2 transition-transform hover:scale-105",children:r.jsx("img",{src:e,alt:"Call Me Maybe - Plateforme des professionnels de la relation client",className:"h-44 lg:h-52 object-contain",loading:"lazy"})})})]}),r.jsx("div",{className:"border-t border-cmm-navy/10 pt-6 mb-6",children:r.jsx("p",{className:"text-sm text-muted-foreground text-center max-w-4xl mx-auto",children:"Call Me Maybe est une plateforme française dédiée aux professionnels de la relation client et aux centres de contact. Elle permet de découvrir des solutions logicielles, de recruter des talents, de former les équipes et de suivre les événements et tendances du secteur du service client."})}),r.jsx("nav",{className:"border-t border-cmm-navy/10 pt-6","aria-label":"Mentions légales et politique de confidentialité",children:r.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-2 text-xs text-muted-foreground",children:[r.jsx("a",{href:`${We.home}/mentions-legales`,className:"hover:text-cmm-pink transition-colors",children:"Mentions Légales"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/politique-confidentialite`,className:"hover:text-cmm-pink transition-colors",children:"Politique de Confidentialité"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/politique-cookies`,className:"hover:text-cmm-pink transition-colors",children:"Politique Cookies"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/conditions-newsletter`,className:"hover:text-cmm-pink transition-colors",children:"CGU Newsletter"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/cgv`,className:"hover:text-cmm-pink transition-colors",children:"CGV"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/cgu`,className:"hover:text-cmm-pink transition-colors",children:"CGU"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/declaration-accessibilite`,className:"hover:text-cmm-pink transition-colors",children:"Accessibilité"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsx("a",{href:`${We.home}/plan-du-site`,className:"hover:text-cmm-pink transition-colors",children:"Plan du site"}),r.jsx("span",{"aria-hidden":"true",children:"|"}),r.jsxs("span",{children:["CMM©",new Date().getFullYear(),". Tous droits réservés"]}),t&&r.jsxs(r.Fragment,{children:[r.jsx("span",{"aria-hidden":"true",children:"|"}
7847),r.jsxs("span",{className:"text-muted-foreground/60","data-ui-kit-version":t,"data-ui-kit-build":R9e,children:["CMMLIB V",t]})]})]})})]})}),I9e="cookie-consent",O9e=60*60*24*390;function z9e(){return typeof window>"u"?null:window.location.hostname.endsWith("callmemaybe.fr")?".callmemaybe.fr":null}function U9e(){if(typeof document>"u")return null;const e=document.cookie.match(/(?:^|;\s*)cookie-consent=(accepted|declined)/);return e?e[1]:null}function $I(e){if(typeof document>"u")return;const t=z9e(),n=t?`; domain=${t}`:"";document.cookie=`${I9e}=${e}; path=/${n}; max-age=${O9e}; SameSite=Lax; Secure`}const PM="https://callmemaybe.fr/cookies",$9e={logoSrc:`${PM}/logo-callmemaybe.svg`,illustrationSrc:`${PM}/lapin-cookie.webp`,policyUrl:`${We.home}/politique-cookies`,autoMount:!1};let xk={...$9e};function V9e(e){xk={...xk,...e}}function VI(){return xk}function H9e(e){var n;const t=e==="accepted"?"granted":"denied";(n=window.gtag)==null||n.call(window,"consent","update",{ad_storage:t,ad_user_data:t,ad_personalization:t,analytics_storage:t})}const G9e=e=>{const t=VI(),n=e.logoSrc??t.logoSrc,s=e.illustrationSrc??t.illustrationSrc,a=e.policyUrl??t.policyUrl,i=e.eyebrow??t.eyebrow,[o,l]=g.useState(null),[c,u]=g.useState(!1),d=g.useRef(null);g.useEffect(()=>{const p=U9e();if(p)l(p);else{const y=setTimeout(()=>u(!0),600);return()=>clearTimeout(y)}},[]),g.useEffect(()=>{if(!c||!d.current)return;const p=d.current.querySelector("button, a[href]");p==null||p.focus();const y=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=y}},[c]);const m=g.useCallback(p=>{if(p.key!=="Tab"||!d.current)return;const y=d.current.querySelectorAll('button, a[href], [tabindex]:not([tabindex="-1"])');if(y.length===0)return;const f=y[0],b=y[y.length-1];p.shiftKey&&document.activeElement===f?(p.preventDefault(),b.focus()):!p.shiftKey&&document.activeElement===b&&(p.preventDefault(),f.focus())},[]),h=p=>{$I(p),H9e(p),l(p),u(!1)};return r.jsxs(r.Fragment,{children:[r.jsx("style",{children:`
7848        @keyframes cmm-pop {
7849          from { opacity: 0; transform: translateY(18px) scale(.985); }
7850          to { opacity: 1; transform: none; }
7851        }
7852      `}),c&&r.jsxs("div",{className:"fixed inset-0 z-[10000] flex items-center justify-center p-4 sm:p-6",role:"dialog","aria-modal":"true","aria-label":"Préférences de cookies",onKeyDown:m,children:[r.jsx("div",{className:"absolute inset-0 bg-cmm-navy/45 backdrop-blur-[3px]","aria-hidden":"true"}),r.jsxs("div",{ref:d,className:"relative w-full max-w-[1000px] max-h-[90vh] overflow-y-auto bg-white rounded-3xl shadow-[0_30px_80px_rgba(27,42,73,0.35)] grid grid-cols-1 sm:grid-cols-[minmax(0,340px)_minmax(0,1fr)] animate-[cmm-pop_.45s_cubic-bezier(.2,.8,.25,1)_both] motion-reduce:animate-none",children:[r.jsxs("div",{className:"relative flex items-end justify-center min-h-[200px] sm:min-h-[420px] overflow-hidden bg-[linear-gradient(180deg,#FFE7EE_0%,#FFF6F9_60%,#ffffff_100%)]",children:[r.jsx("div",{className:"absolute -top-[60px] -left-[60px] w-[220px] h-[220px] rounded-full bg-cmm-yellow/35"}),r.jsx("div",{className:"absolute -bottom-[80px] -right-[70px] w-[240px] h-[240px] rounded-full bg-cmm-pink/[0.14]"}),r.jsx("img",{src:s,alt:"Lapin Call Me Maybe avec un casque et un cookie",width:660,height:1172,loading:"eager",decoding:"async",className:"relative w-full max-w-[200px] sm:max-w-[330px] object-contain object-bottom"})]}),r.jsxs("div",{className:"flex flex-col gap-4 p-6 sm:pt-8 sm:px-10 sm:pb-7 min-w-0",children:[r.jsxs("div",{className:"flex items-center justify-between gap-5 flex-wrap",children:[r.jsx("img",{src:n,alt:"Call Me Maybe",width:160,height:32,decoding:"async",className:"h-8 w-auto"}),r.jsx("button",{type:"button",onClick:()=>h("declined"),className:"text-sm font-semibold text-cmm-navy underline underline-offset-4 hover:text-cmm-pink transition-colors",children:"Continuer sans accepter →"})]}),i&&r.jsx("p",{className:"text-xs font-bold uppercase tracking-[0.12em] text-cmm-pink",children:i}),r.jsx("h2",{className:"text-[28px] sm:text-[34px] leading-[1.15] font-bold tracking-[-0.025em] text-cmm-navy text-balance",children:"On grignote un cookie ensemble ?"}),r.jsx("p",{className:"text-[15.5px] leading-relaxed font-semibold text-cmm-navy",children:"Promis, les nôtres sont sans gluten et sans mauvaise surprise. Trois bonne
7852s raisons de dire « oui » :"}),r.jsxs("div",{className:"flex flex-col gap-3.5",children:[r.jsxs("p",{className:"text-[14.5px] leading-relaxed text-[#48546B]",children:[r.jsx("strong",{className:"text-cmm-navy",children:"Vous faire gagner du temps."})," Vos filtres, vos recherches et vos solutions favorites restent en mémoire. Inutile de tout recommencer à chaque visite."]}),r.jsxs("p",{className:"text-[14.5px] leading-relaxed text-[#48546B]",children:[r.jsx("strong",{className:"text-cmm-navy",children:"Vous servir le bon contenu."})," En mesurant anonymement ce qui est lu et cliqué, on affine le hub pour qu'il colle vraiment à votre métier de la Relation Client."]}),r.jsxs("p",{className:"text-[14.5px] leading-relaxed text-[#48546B]",children:[r.jsx("strong",{className:"text-cmm-navy",children:"Garder le hub indépendant et gratuit."})," Savoir d'où vous venez nous aide à faire connaître Call Me Maybe auprès des pros du secteur."]})]}),r.jsxs("div",{className:"flex items-center justify-between gap-5 flex-wrap mt-1 pt-[18px] border-t border-cmm-navy/10",children:[r.jsx("a",{href:a,onClick:()=>u(!1),className:"text-sm font-semibold text-cmm-navy underline underline-offset-4 hover:text-cmm-pink transition-colors",children:"Paramétrer mes cookies"}),r.jsx("button",{type:"button",onClick:()=>h("accepted"),className:"inline-flex items-center justify-center h-[52px] px-8 min-w-[240px] rounded-full bg-cmm-pink text-white font-semibold transition-all duration-300 ease-out hover:scale-105 hover:shadow-lg hover:shadow-cmm-pink/30 active:scale-100 active:brightness-95",children:"Accepter et continuer"})]}),r.jsx("p",{className:"text-[12.5px] leading-normal text-[#7A8598]",children:"Vous changez d'avis quand vous voulez, depuis le bas de chaque page. 🐰"})]})]})]}),!c&&o&&r.jsx("button",{type:"button",onClick:()=>u(!0),"aria-label":"Gérer mes préférences de cookies","data-cookie-fab":!0,className:"fixed bottom-4 left-4 z-[9998] flex items-center justify-center w-11 h-11 rounded-full bg-white text-cmm-navy shadow-lg border border-border hover:scale-105 transition-transform duration-300",children:r.jsx(IC,{className:"w-5 h-5"})})]})},LM="cmm-cookie-consent-root",RM="__cmmCookieConsentMounted";function W9e(){if(typeof window>"u"||typeof document>"u")return;const e=window;if(e[RM]||document.getElementById(LM))return;e[RM]=!0;const t=document.createElement("div");t.id=LM,document.body.appendChild(t),SC(t).render(g.createElement(G9e))}function K9e(){if(typeof window>"u"||typeof document>"u")return;const e=()=>{VI().autoMount&&W9e()};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>setTimeout(e,0),{once:!0}):setTimeout(e,0)}K9e();function Z9e(){return We.home&&We.home.length>0?We.home.replace(/\/+$/,""):typeof window<"u"?window.location.origin:""}function TM(e){if(!e)return"";let t=e.trim();if(!/^https?:\/\//i.test(t)){const n=Z9e(),s=t.startsWith("/")?t:`/${t}`;t=`${n}${s}`}try{const n=new URL(t);n.search="",n.hash="";let s=n.toString();return s.endsWith("/")&&n.pathname!=="/"&&(s=s.slice(0,-1)),s}catch{return t}}function Fo(e,t,n="name"){let s=document.querySelector(`meta[${n}="${e}"]`);s||(s=document.createElement("meta"),s.setAttribute(n,e),document.head.appendChild(s)),s.setAttribute("content",t)}function ly(e,t="name"){var n;(n=document.querySelector(`meta[${t}="${e}"]`))==null||n.remove()}function Q9e(e){let t=document.querySelector('link[rel="canonical"]');t||(t=document.createElement("link"),t.setAttribute("rel","canonical"),document.head.appendChild(t)),t.setAttribute("href",e)}function J9e(){var e;(e=document.querySelector('link[rel="canonical"]'))==null||e.remove()}const Qt=({title:e,description:t,canonicalUrl:n,jsonLd:s,robots:a,openGraph:i,twitterCard:o})=>{const l=Fa();g.useEffect(()=>{var h;document.title=e,Fo("description",t),a?Fo("robots",a):ly("robots");const c=n??l.pathname,u=TM(c);if(u?Q9e(u):J9e(),i){i.type&&Fo("og:type",i.type,"property"),i.title&&Fo("og:title",i.title,"property"),i.description&&Fo("og:description",i.description,"property"),i.image&&Fo("og:image",i.image,"property");const p=i.url?TM(i.url):u;p&&Fo("og:url",p,"property")}(o||i)&&(Fo("twitter:card",o||"summary_large_image","name"),i!=null&&i.title&&Fo("twitter:title",i.title,"name"),i!=null&&i.description&&Fo("twitter:description",i.description,"name"),i!=null&&i.image&&Fo("twitter:image",i.image,"name"));const d="json-ld-structured-data",m=s?Array.isArray(s)?s:[s]:[];return document.querySelectorAll(`script.${d}`).forEach(p=>p.remove()),(h=document.getElementById(d))==null||h.remove(),m.forEach((p,y)=>{const f=document.createElement("script");f.className=d,f.id=`${d}-${y}`,f.type="application/ld+json",f.textContent=JSON.stringify(p),document.head.appendChild(f)}),()=>{document.title="Call Me Maybe | La plateforme des professionnels de la relation client",document.querySelectorAll(`script.${d}`).forEach(p=>p.remove()),ly("robots"),["og:type","og:title","og:description","og:image","og:url"].forEach(p=>ly(p,"property")),["twitter:card","twitter:title","twitter:description","twitter:image"].forEach(p=>ly(p))}},[e,t,n,s,a,i,o,l.pathname])},Y9e="cmm_return_url",Rj=e=>{const t=e||window.location.pathname+window.location.search;t&&t!=="/connexion"&&t!=="/inscription"&&t!=="/auth/callback"&&sessionStorage.setItem(Y9e,t)},X9e=()=>{const{isAuthenticated:e,isLoading:t}=er(),{isMaintenanceMode:n}=S2(),s=Qr();Qt({title:"Connexion | Call Me Maybe",description:"Connectez-vous à votre espace Call Me Maybe.",robots:"noindex, nofollow"});const a=`${We.auth}/login`;return g.useEffect(()=>{if(e){s("/",{replace:!0});return}if(!t&&!n){const i=`${window.location.origin}/auth/callback`,o=`${a}?id=backoffice-client&callback=${encodeURIComponent(i)}`;window.location.href=o}},[e,t,n,s]),n?r.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:r.jsxs("div",{className:"flex flex-col items-center gap-4 text-center max-w-md px-4",children:[r.jsx(Ti,{className:"h-12 w-12 text-accent"}),r.jsx("h1",{className:"text-xl font-bold text-foreground",children:"Maintenance en cours"}),r.jsx("p",{className:"text-muted-foreground",children:"Le serveur est actuellement en maintenance. La connexion est temporairement indisponible. Veuillez réessayer dans quelques minutes."})]})}):r.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:r.jsxs("div",{className:"flex flex-col items-center gap-4 text-center max-w-md px-4",children:[r.jsx("h1",{className:"text-lg font-semibold text-foreground sr-only",children:"Redirection vers la page de connexion"}),r.jsx(Ft,{className:"h-12 w-12 animate-spin text-primary","aria-hidden":"true"}),r.jsx("p",{className:"text-lg text-muted-foreground","aria-hidden":"true",children:"Redirection vers la page de connexion..."})]})})},Gc="/assets/logo-callmemaybe-DGdxIz1b.svg",gp="/assets/logo-club-emblem-vfJkJOci.png",Ht=()=>{const{isAuthenticated:e,isLoading:t,profile:n}=er(),s=i=>{const o=We.home||window.location.origin;window.location.href=`${o}${i}`},a=async()=>{var i,o,l,c;if((n==null?void 0:n.account_type)==="candidat"){s("/");return}try{const d=(await zl.getProfile()).data,m=(o=(i=d==null?void 0:d.company)==null?void 0:i[0])==null?void 0:o.id,h=(c=(l=d==null?void 0:d.company)==null?void 0:l[0])==null?void 0:c.is_complete;s(!m||h===!1?"/entreprise/creation":"/entreprise/back-office")}catch{!(n!=null&&n.company_id)||(n==null?void 0:n.company_is_complete)===!1?s("/entreprise/creation"):s("/entreprise/back-office")}};return r.jsx(L9e,{logoSrc:Gc,callMeMaybeLogoSrc:Gc,clubEmblemLogoSrc:gp,auth:{isAuthenticated:e,isLoading:t,profile:n?{account_type:n.account_type,company_id:n.company_id,company_is_complete:n.company_is_complete}:null},onMonEspaceClick:a,onConnexionClick:Rj})},eCe="/assets/illu-casque-BRqOfPXR.webp",fk="/assets/chat-lapin-ressources-CT_THRsO.svg",tCe="/assets/logo_club-vIA8Ka7X.webp",nCe=[{value:"300+",label:"solutions référencées"},{value:"6",label:"catégories de métiers"},{value:"500+",label:"pros de la RC connectés"}],rCe=({stats:e=nCe})=>r.jsx("ul",{className:"flex flex-wrap items-center gap-x-6 gap-y-3 divide-x divide-border/40 pt-1","aria-label":"Chiffres-clés Call Me Maybe",children:e.map((t,n)=>r.jsx("li",{className:n===0?"pl-0":"pl-6",children:r.jsxs("span",{className:"flex items-baseline gap-1.5",children:[r.jsx("span",{className:"text-xl lg:text-2xl font-bold text-primary",children:t.value}),r.jsx("span",{className:"text-xs lg:text-sm text-muted-foreground",children:t.label})]})},t.label))}),sCe=e=>e.normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/&/g," and ").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,""),aCe=()=>{const[e,t]=g.useState([]);g.useEffect(()=>{let s=!1;return(async()=>{var a;try{const o=(a=(await Fn.get("/public/company-logos",{params:{subscription_type:"essentiel,premium"}})).data)==null?void 0:a.data;if(!Array.isArray(o)||o.length===0)return;const l=o.map(c=>({src:c.logo_url,name:c.name,website_url:c.website_url??null,solution_slug:c.solution_slug??null}));await Promise.all(l.map(async c=>{var d;if(c.solution_slug)return;const u=sCe(c.name);if(u)try{const h=(d=(await Fn.get(`/public/companies/${u}/solutions`)).data)==null?void 0:d.data;if(Array.isArray(h)&&h.length>0){const p=h[0];p!=null&&p.slug&&(c.solution_slug=p.slug),!c.website_url&&(p!=null&&p.website)&&(c.website_url=p.website)}}catch{}})),s||t(l)}catch{}})(),()=>{s=!0}},[]);const n=s=>{const a=r.jsx("img",{src:s.src,alt:`Logo ${s.name}`,className:"h-9 lg:h-11 w-auto object-contain",loading:"lazy",width:"112",he
7852ight:"44"});return s.solution_slug?r.jsx("a",{href:`${We.solutions}/solutions/${s.solution_slug}`,"aria-label":`Découvrir la fiche solution ${s.name}`,className:"flex h-full items-center justify-center transition-transform duration-200 hover:scale-105 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:a}):s.website_url?r.jsx("a",{href:s.website_url,target:"_blank",rel:"noopener noreferrer","aria-label":`Visiter le site de ${s.name}`,className:"flex h-full items-center justify-center transition-transform duration-200 hover:scale-105 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:a}):a};return r.jsxs("section",{className:"relative w-full overflow-hidden",children:[r.jsxs("div",{className:"bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-12 lg:pt-20 pb-12 lg:pb-20",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none z-0 hidden lg:block","aria-hidden":"true",children:r.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 1400 500",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none",children:[r.jsx("path",{d:"M0 250C200 100 400 350 700 200C1000 50 1200 300 1400 150",stroke:"hsl(var(--primary))",strokeWidth:"1.5",strokeOpacity:"0.12",fill:"none"}),r.jsx("path",{d:"M0 300C250 150 500 400 750 250C1000 100 1150 350 1400 200",stroke:"hsl(var(--secondary))",strokeWidth:"1.5",strokeOpacity:"0.08",fill:"none"}),r.jsx("path",{d:"M0 200C300 350 600 100 900 280C1100 380 1300 180 1400 250",stroke:"hsl(var(--primary))",strokeWidth:"1",strokeOpacity:"0.06",fill:"none"})]})}),r.jsx("div",{className:"hidden lg:block absolute right-0 top-1/2 -translate-y-1/2 z-20","aria-hidden":"true",children:r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute inset-0 -m-8 rounded-full bg-gradient-to-br from-primary/20 via-pink-300/10 to-transparent blur-2xl"}),r.jsx("img",{src:fk,alt:"","aria-hidden":"true",className:"relative h-[320px] w-auto object-contain",width:"320",height:"320"})]})}),r.jsx("div",{className:"relative z-10 flex items-center",children:r.jsx("div",{className:"relative flex-1 max-w-4xl",children:r.jsxs("div",{className:"bg-white rounded-3xl shadow-xl p-6 sm:p-8 lg:p-10 relative overflow-hidden",children:[r.jsx("div",{className:"flex items-stretch gap-0",children:r.jsxs("div",{className:"flex-1 space-y-5 lg:space-y-6 pr-4 lg:pr-48",children:[r.jsx("img",{src:fk,alt:"","aria-hidden":"true",className:"lg:hidden h-20 w-auto object-contain -mb-2",width:"80",height:"80"}),r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-3 py-1",children:[r.jsx(ca,{className:"w-3.5 h-3.5 text-primary","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold text-primary",children:"Le hub indépendant de la Relation Client en France"})]}),r.jsxs("h1",{className:"text-2xl lg:text-4xl text-secondary leading-tight",children:[r.jsx("span",{className:"bg-gradient-to-r from-primary via-pink-400 to-accent bg-clip-text text-transparent font-bold",children:"Call Me Maybe"})," — le hub des"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"solutions, emplois et événements"}),r.jsx("span",{className:"absolute left-0 bottom-1 w-full h-[40%] bg-primary/20 -z-0 rounded-sm","aria-hidden":"true"})]})," ","de la Relation Client & ",r.jsx("span",{lang:"en",children:"CX"})]}),r.jsxs("p",{className:"text-sm lg:text-base text-secondary/80 max-w-xl",children:["Solutions, emplois, événements et actualités dédiés aux métiers de la Relation Client et de la ",r.jsx("span",{lang:"en",children:"Customer Experience"}),"."]}),r.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-end gap-3 pt-2",children:[r.jsxs("div",{className:"flex flex-col gap-1",children:[r.jsxs("a",{href:We.solutions,target:"_blank",rel:"noopener noreferrer",className:"btn-primary py-2.5 px-5 text-sm font-bold justify-center","aria-label":"Explorer les solutions pour centres de contact",children:[r.jsx(wo,{className:"w-5 h-5","aria-hidden":"true"}),"Explorer les solutions"]}),r.jsx("span",{className:"text-[11px] text-muted-foreground pl-1",children:"+300 logiciels, matériels et services"})]}),r.jsxs("a",{href:"#explore-spaces",className:"btn-outline py-2.5 px-5 text-sm font-bold justify-center sm:mb-5","aria-label":"Découvrir nos 4 univers Call Me Maybe",children:["Découvrir nos 4 univers",r.jsx(Et,{className:"w-5 h-5","aria-hidden":"true"})]})]}),r.jsx(rCe,{}),r.jsxs("div",{className:"border-t border-border/40 pt-4 mt-2 flex items-center gap-3",children:[r.jsx("img",{src:tCe,alt:"Logo Club des Marguerites",className:"h-8 w-auto flex-shrink-0",loading:"lazy",width:"32",height:"32"}),r.jsxs("p",{className:"text-xs lg:text-sm text-muted-foreground",children:["Nous animons le"," ",r.jsxs("a",{href:"https://www.clubdesmarguerites.fr",target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-primary hover:underline inline-flex items-center gap-1",children:["Club des Marguerites",r.jsx(vr,{className:"w-3 h-3","aria-hidden":"true"})]})," ","— l'association des professionnels de la Relation Client du Grand Ouest"]})]})]})}),r.jsx("img",{src:eCe,alt:"Illustration casque de centre de contact",className:"hidden lg:block absolute right-0 top-1/2 -translate-y-1/2 h-[180px] w-auto object-contain drop-shadow-lg",width:"180",height:"180",fetchPriority:"high",decoding:"async"})]})})}),r.jsxs("p",{className:"relative z-10 max-w-3xl mx-auto text-center text-xs lg:text-sm text-secondary/70 mt-8 lg:mt-10 px-4",children:["Trouvez les meilleurs ",r.jsx("a",{href:We.solutions,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"logiciels de Relation Client"})," ","(CRM, CCaaS, WFM, IA conversationnelle), le matériel pour centres de contact et les services BPO adaptés à votre stratég
7852ie d'expérience client. Découvrez aussi les ",r.jsx(Re,{to:"/jobboard",className:"text-primary hover:underline",children:"offres d'emploi"}),", les ",r.jsx(Re,{to:"/rencontres-relation-client-grand-ouest",className:"text-primary hover:underline",children:"événements"}),", le ",r.jsx(Re,{to:"/blog",className:"text-primary hover:underline",children:"blog"})," et le"," ",r.jsx(Re,{to:"/metiers",className:"text-primary hover:underline",children:"guide des métiers"})," qui font bouger la filière CX en France."]})]})]}),e.length>0&&r.jsxs("div",{className:"relative py-12 lg:py-16 bg-gradient-to-b from-white via-muted/30 to-transparent",children:[r.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:r.jsxs("div",{className:"flex flex-col items-center text-center mb-6",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-4",children:[r.jsx(ca,{className:"w-4 h-4 text-primary"}),r.jsx("span",{className:"text-sm font-semibold text-primary",children:"Solutions"})]}),r.jsxs("h2",{className:"text-xl lg:text-2xl font-bold text-secondary max-w-2xl",children:["Toutes les solutions clés pour structurer et optimiser votre"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10",children:"expérience client"}),r.jsx("span",{className:"absolute left-0 bottom-1 w-full h-[40%] bg-primary/20 -z-0 rounded-sm -rotate-1","aria-hidden":"true"})]})]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-3 max-w-xl",children:"Ils nous font confiance et accompagnent les professionnels de la Relation Client"})]})}),r.jsx("ul",{className:"sr-only",children:e.map((s,a)=>r.jsx("li",{children:s.website_url?r.jsx("a",{href:s.website_url,target:"_blank",rel:"noopener noreferrer",children:s.name}):s.name},a))}),r.jsxs("div",{className:"relative overflow-hidden w-full group",children:[r.jsx("div",{className:"pointer-events-none absolute left-0 top-0 bottom-0 w-16 z-10 bg-gradient-to-r from-white/80 to-transparent"}),r.jsx("div",{className:"pointer-events-none absolute right-0 top-0 bottom-0 w-16 z-10 bg-gradient-to-l from-white/80 to-transparent"}),r.jsx("div",{className:"flex animate-scroll-partners gap-5 w-max",children:(()=>{const a=e.length>0?Math.max(2,Math.ceil(20/e.length)):0,i=Array.from({length:a},()=>e).flat();return[...i,...i]})().map((s,a)=>r.jsx("div",{className:"flex items-center justify-center h-18 lg:h-20 px-5 lg:px-6 bg-white rounded-2xl shadow-sm border border-accent/30 flex-shrink-0",children:n(s)},a))})]})]})]})};function iCe(e){const t=typeof e=="string"?new Date(e).getTime():e.getTime(),n=()=>{const i=t-Date.now(),o=i<=0,l=Math.max(i,0),c=Math.floor(l/(1e3*60*60*24)),u=Math.floor(l%(1e3*60*60*24)/(1e3*60*60)),d=Math.floor(l%(1e3*60*60)/(1e3*60));return{days:c,hours:u,minutes:d,totalMs:l,isPast:o}},[s,a]=g.useState(n);return g.useEffect(()=>{a(n());const i=setInterval(()=>a(n()),6e4);return()=>clearInterval(i)},[t]),s}const HI=[{iso:"2026-10-02",label:"Vendredi 2 octobre 2026",shortLabel:"2 oct. 2026",href:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026"},{iso:"2026-11-19",label:"Jeudi 19 novembre 2026",shortLabel:"19 nov. 2026",href:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026"},{iso:"2027-01-21",label:"Jeudi 21 janvier 2027",shortLabel:"21 janv. 2027",href:"https://yp.events/3808f2dc-b4c3-4717-ae8f-a39bc4b462dd/Les-Rencontres-Relation-Client?from=sitecmm",external:!0},{iso:"2027-03-11",label:"Jeudi 11 mars 2027",shortLabel:"11 mars 2027",href:"https://yp.events/094d0e12-b14a-403d-b4e4-6dbfd468b369/Les-Rencontres-Relation-Client?from=sitecmm",external:!0}],c8=HI[0],oCe="https://yp.events/27eaef18-91b8-436b-913c-64ec90b5cf9c/Les-Rencontres-de-la-Relation-Client-du-Grand-Ouest?from=sitecmm",lCe=()=>{const{days:e,hours:t,isPast:n}=iCe(`${c8.iso}T09:00:00+02:00`);return r.jsx("section",{"aria-labelledby":"evenement-phare-title",className:"relative py-10 lg:py-16",children:r.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-6 sm:p-10 lg:p-14 shadow-xl",children:[r.jsx(ss,{variant:"onNavy",className:"pointer-events-none absolute -right-20 -bottom-24 w-[420px] h-auto opacity-10"}),r.jsxs("div",{className:"relative z-10 grid gap-8 lg:grid-cols-[1.4fr_1fr] lg:items-center",children:[r.jsxs("div",{className:"text-primary-foreground",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-primary-foreground
7852/15 backdrop-blur-sm px-4 py-1.5 mb-4 ring-1 ring-primary-foreground/25",children:[r.jsx(ss,{variant:"onNavy",className:"w-4 h-4 flex-shrink-0"}),r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider",children:"Événement phare · Grand Ouest"})]}),r.jsxs("h2",{id:"evenement-phare-title",className:"text-3xl sm:text-4xl lg:text-5xl font-bold leading-tight mb-4",children:["Le rendez-vous de la"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10",children:"Relation Client"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-accent/70 -rotate-1 rounded-sm","aria-hidden":"true"})]})," ","du Grand Ouest"]}),r.jsxs("p",{className:"text-base sm:text-lg text-primary-foreground/90 max-w-xl mb-3",children:[r.jsx("strong",{children:"Les Rencontres de la Relation Client"})," à Nantes, Rennes et dans le Grand Ouest. 4 rendez-vous par an pour faire sa veille solutions CX"]}),r.jsx("p",{className:"text-xs sm:text-sm text-primary-foreground/70 max-w-xl mb-6 italic",children:"L'alternative aux salons relation client classiques dans l'Ouest — Nantes, Rennes, Angers "}),r.jsxs("div",{className:"flex flex-wrap items-center gap-4 mb-6 text-sm text-primary-foreground/90",children:[r.jsxs("span",{className:"inline-flex items-center gap-2",children:[r.jsx(Gs,{className:"w-4 h-4","aria-hidden":"true"}),"Prochaine :"," ",r.jsx("time",{dateTime:c8.iso,className:"font-semibold",children:c8.label})]}),r.jsxs("span",{className:"inline-flex items-center gap-2",children:[r.jsx(Sa,{className:"w-4 h-4","aria-hidden":"true"}),"Nantes · Ici Lundi"]})]}),r.jsxs("div",{className:"flex flex-wrap gap-3",children:[r.jsxs("a",{href:oCe,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 rounded-full bg-accent text-accent-foreground font-semibold px-6 py-3 text-sm shadow-md hover:shadow-lg hover:scale-[1.02] transition-all","aria-label":"Réserver ma place aux Rencontres de la Relation Client du Grand Ouest — alternative aux salons Nantes / Rennes",children:[r.jsx(ud,{className:"w-4 h-4","aria-hidden":"true"}),"Je réserve ma place"]}),r.jsxs(Re,{to:"/rencontres-relation-client-grand-ouest",className:"inline-flex items-center gap-2 rounded-full bg-primary-foreground/10 backdrop-blur-sm ring-1 ring-primary-foreground/40 text-primary-foreground font-semibold px-6 py-3 text-sm hover:bg-primary-foreground/20 transition-all","aria-label":"Voir toutes les Rencontres de la Relation Client du Grand Ouest — alternative au salon relation client Nantes, Rennes, Angers",children:["Voir toutes les Rencontres",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsxs("div",{className:"flex items-center gap-3 mt-6",children:[r.jsx("span",{className:"text-[11px] uppercase tracking-wider text-primary-foreground/60",children:"Co-organisé par"}),r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:"h-5 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-primary-foreground/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-1.5 bg-primary-foreground rounded-full pl-0.5 pr-2.5 py-0.5",children:[r.jsx("img",{src:gp,alt:"Club des Marguerites",className:"h-5 w-5 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-[11px] font-bold text-cmm-navy whitespace-nowrap",children:"Club des Marguerites"})]})]})]}),r.jsxs("div",{className:"rounded-2xl bg-primary-foreground/10 backdrop-blur-sm ring-1 ring-primary-foreground/25 p-5 lg:p-6 text-primary-foreground",children:[!n&&r.jsxs("div",{className:"mb-5","aria-label":`Plus que ${e} jours et ${t} heures avant la prochaine édition`,children:[r.jsx("div",{className:"text-xs uppercase tracking-wider text-primary-foreground/70 mb-2",children:"Compte à rebours"}),r.jsxs("div",{className:"flex items-baseline gap-3",children:[r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"text-4xl lg:text-5xl font-bold text-accent leading-none",children:e}),r.jsx("div",{className:"text-[10px] uppercase tracking-wider text-primary-foreground
7852/70 mt-1",children:"jours"})]}),r.jsx("div",{className:"text-2xl text-primary-foreground/40","aria-hidden":"true",children:":"}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"text-4xl lg:text-5xl font-bold text-primary-foreground leading-none",children:t}),r.jsx("div",{className:"text-[10px] uppercase tracking-wider text-primary-foreground/70 mt-1",children:"heures"})]})]})]}),r.jsxs("div",{className:"border-t border-primary-foreground/20 pt-4",children:[r.jsx("div",{className:"text-xs uppercase tracking-wider text-primary-foreground/70 mb-3",children:"Les 4 prochaines dates"}),r.jsx("ul",{className:"space-y-2",children:HI.map((s,a)=>{const i=r.jsxs("span",{className:"flex items-center justify-between gap-3 rounded-lg px-3 py-2 hover:bg-primary-foreground/10 transition-colors group",children:[r.jsxs("span",{className:"inline-flex items-center gap-2 text-sm",children:[r.jsx(Gs,{className:`w-4 h-4 ${a===0?"text-accent":"text-primary-foreground/60"}`,"aria-hidden":"true"}),r.jsx("time",{dateTime:s.iso,className:a===0?"font-semibold":"",children:s.shortLabel}),a===0&&r.jsx("span",{className:"ml-1 text-[10px] font-semibold uppercase tracking-wider bg-accent text-accent-foreground rounded-full px-2 py-0.5",children:"Prochaine"})]}),r.jsx(Et,{className:"w-4 h-4 text-primary-foreground/50 group-hover:translate-x-1 group-hover:text-accent transition-all","aria-hidden":"true"})]});return r.jsx("li",{children:s.external?r.jsx("a",{href:s.href,target:"_blank",rel:"noopener noreferrer","aria-label":`${s.label} — réserver`,children:i}):r.jsx(Re,{to:s.href,"aria-label":`${s.label} — voir la page`,children:i})},s.iso)})})]})]})]})]})})})},V5=({slot:e,className:t=""})=>{const n=g.useRef(null),s=g.useRef(!1);return g.useEffect(()=>{if(!(s.current||!n.current)){s.current=!0;try{(window.adsbygoogle=window.adsbygoogle||[]).push({})}catch{}}},[]),r.jsx("div",{className:`my-12 max-w-4xl mx-auto ${t}`,children:r.jsx("ins",{ref:n,className:"adsbygoogle",style:{display:"block"},"data-ad-client":"ca-pub-8758995576628366","data-ad-slot":e,"data-ad-format":"auto","data-full-width-responsive":"true"})})};async function H5(e){try{const n=(await Fn.get(e)).data;if(n.success===!1)throw new Error(n.message??"API error");return n.data}catch(t){throw Cn.isAxiosError(t)&&t.response?new Error(`API ${t.response.status}: ${t.response.statusText}`):t}}async function G5(e){const t=new URLSearchParams;e.page&&t.set("page",String(e.page)),e.per_page&&t.set("per_page",String(e.per_page)),e.search&&t.set("search",e.search),e.category&&t.set("category",e.category),e.tag&&t.set("tag",e.tag);const n=t.toString();return H5(`/articles${n?`?${n}`:""}`)}async function cCe(){return H5("/articles/categories")}async function uCe(e){return H5(`/articles/${e}`)}async function dCe(e){return H5(`/users/${e}/public`)}function an({className:e,...t}){return r.jsx("div",{className:ze("animate-pulse rounded-md bg-muted",e),...t})}const pCe="/assets/rabbit-blog-VzXhLA6N.webp";function mCe(e){return new Date(e).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})}const hCe=()=>{const[e,t]=g.useState([]),[n,s]=g.useState(!0);return g.useEffect(()=>{let a=!1;return G5({per_page:3}).then(i=>{a||t(i.data)}).catch(()=>{}).finally(()=>{a||s(!1)}),()=>{a=!0}},[]),r.jsxs("section",{className:"relative py-12 lg:py-20 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none z-0 overflow-hidden","aria-hidden":"true",children:r.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 1400 500",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none",children:[r.jsx("path",{d:"M0 250C200 100 400 350 700 200C1000 50 1200 300 1400 150",stroke:"hsl(var(--primary))",strokeWidth:"1.5",strokeOpacity:"0.12",fill:"none"}),r.jsx("path",{d:"M0 300C250 150 500 400 750 250C1000 100 1150 350 1400 200",stroke:"hsl(var(--secondary))",strokeWidth:"1.5",strokeOpacity:"0.08",fill:"none"}),r.jsx("path",{d:"M0 200C300 350 600 100 900 280C1100 380 1300 180 1400 250",stroke:"hsl(var(--primary))",strokeWidth:"1",strokeOpacity:"0.06",fill:"none"})]})}),r.jsx("div",{className:"relative z-10 max-w-5xl lg:max-w-6xl xl:max-w-7xl mx-auto px-4 lg:px-8",children:r.jsxs("div",{className:"relative bg-white rounded-3xl shadow-xl p-6 sm:p-8 lg:p-10",children:[r.jsx("img",{src:pCe,alt:"",className:"absolute -top-16 left-6 lg:-top-20 lg:left-10 w-20 lg:w-28 z-20 drop-shadow-lg pointer-events-none",width:"112",he
7852ight:"112"}),r.jsxs("div",{className:"text-center mb-6 lg:mb-8",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-3",children:[r.jsx(vo,{className:"w-4 h-4 text-primary"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Blog"})]}),r.jsxs("h2",{className:"text-2xl lg:text-4xl font-bold text-secondary mb-4",children:["Les derniers"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"articles"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm"})]})]}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground max-w-2xl mx-auto",children:"Tendances, bonnes pratiques et retours d'expérience pour les professionnels de la relation client."})]}),n?r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[0,1,2].map(a=>r.jsxs("div",{className:"rounded-2xl overflow-hidden bg-card border border-border/50 shadow-sm",children:[r.jsx(an,{className:"h-48 w-full"}),r.jsxs("div",{className:"p-5 space-y-3",children:[r.jsx(an,{className:"h-4 w-20"}),r.jsx(an,{className:"h-5 w-full"}),r.jsx(an,{className:"h-4 w-3/4"})]})]},a))}):e.length===0?null:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:e.map(a=>r.jsxs("a",{href:`${We.home}/blog/${a.slug}`,className:"group rounded-2xl overflow-hidden bg-card border border-border/50 shadow-sm hover:shadow-lg hover:-translate-y-1 transition-all duration-300","aria-label":`Lire l'article : ${a.title}`,children:[r.jsxs("div",{className:"relative h-48 overflow-hidden",children:[r.jsx("img",{src:a.cover_image_url||"/placeholder.svg",alt:a.cover_image_alt||a.title,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500",loading:"lazy"}),r.jsx("span",{className:"absolute top-3 left-3 bg-primary text-primary-foreground px-3 py-1 rounded-full text-xs font-semibold shadow-md",children:a.category.name})]}),r.jsxs("div",{className:"p-5",children:[r.jsx("span",{className:"text-xs text-muted-foreground",children:mCe(a.published_at)}),r.jsx("h3",{className:"text-base font-bold text-secondary mt-1.5 mb-2 group-hover:text-primary transition-colors line-clamp-2 leading-snug",children:a.title}),r.jsx("p",{className:"text-sm text-muted-foreground line-clamp-3 leading-relaxed",children:a.excerpt})]})]},a.id))}),r.jsx("div",{className:"flex justify-center mt-12",children:r.jsxs("a",{href:`${We.home}/blog`,className:"group inline-flex items-center gap-2 bg-primary text-primary-foreground font-bold py-3 px-8 rounded-full shadow-md hover:shadow-lg hover:scale-105 active:scale-100 transition-all duration-300 text-sm",children:["VOIR TOUS LES ARTICLES",r.jsx(Zn,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform duration-300"})]})})]})})]})},xCe="/lovable-uploads/65f1fb78-b926-4c97-8f5b-499db2d4670a.webp",fCe="/lovable-uploads/52ca835c-414f-4f51-a1b4-2875f7554d42.png",gCe="/lovable-uploads/d1caa656-5610-4cf7-b5cf-0b48dd602ea7.webp",yCe="/lovable-uploads/81fc2e7e-08c6-41af-97a3-872558f0a078.png",vCe="/lovable-uploads/a39a0eed-0eb2-4ddb-951c-1ee654d757ce.webp",bCe={solutions:xCe,agenda:fCe,blog:gCe,ressources:yCe,formations:vCe},wCe=[{title:"Solutions",iconKey:"solutions",description:"Comparez les logiciels, outils et technologies pour centres de contact : téléphonie, CRM, IA, omnicanal, WFM…",cta:"Découvrir",getHref:()=>We.solutions||"/solutions",external:!0},{title:"Agenda",iconKey:"agenda",description:"Événements, webinaires, rencontres et salons dédiés aux professionnels de la relation client.",cta:"Voir l'agenda",getHref:()=>We.agenda,external:!0},{title:"Blog",iconKey:"blog",description:"Tendances, innovations, retours d'expérience et bonnes pratiques des centres de contact.",cta:"Lire le blog",getHref:()=>`${We.home}/blog`,external:!1},{title:"Livres blancs",iconKey:"ressources",description:"Découvrez et téléchargez des livres blancs experts sur la relation client et les centres de contact.",cta:"Voir la librairie",getHref:()=>`${We.home}/librairie`,external:!1},{title:"Guide GRC",iconKey:"ressources",description:"Le guide complet de la gestion de la relation client : définitions, piliers, KPIs, outils et tendances 2026.",cta:"Lire le guide",getHref:()=>`${We.home}/gestion-relation-client`,external:!1},{title:"Rencontres Grand Ouest",iconKey:"agenda",description:"L'événement trimestriel de la relation client à Nantes, ouvert à tout le Grand Ouest. Co-organisé Call Me Maybe × Club des Marguerites.",cta:"Voir les dates",getHref:()=>`${We.home}/rencontres-relation-client-grand-ouest`,external:!1,featured:!0,badge:"Événement phare",subline:"Prochaine : 2 oct. 2026 · Nantes"}],kCe=()=>r.jsxs("section",{id:"explore-spaces",className:"relative py-12 lg:py-20 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none z-0 overflow-hidden","aria-hidden":"true",children:r.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 1400 500",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none",children:[r.jsx("path",{d:"M0 260C200 110 400 360 700 210C1000 60 1200 310 1400 160",stroke:"hsl(var(--primary))",strokeWidth:"1.5",strokeOpacity:"0.12",fill:"none"}),r.jsx("path",{d:"M0 310C250 160 500 410 750 260C1000 110 1150 360 1400 210",stroke:"hsl(var(--secondary))",strokeWidth:"1.5",strokeOpacity:"0.08",fill:"none"}),r.jsx("path",{d:"M0 210C300 360 600 110 900 290C1100 390 1300 190 1400 260",stroke:"hsl(var(--primary))",strokeWidth:"1",strokeOpacity:"0.06",fill:"none"})]})}),r.jsx("div",{className:"relative z-10 max-w-5xl lg:max-w-6xl xl:max-w-7xl mx-auto px-4 lg:px-8",children:r.jsxs("div",{className:"relative bg-white rounded-3xl shadow-xl p-6 sm:p-8 lg:p-10",children:[r.jsxs("div",{className:"text-center mb-6 lg:mb-8",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-3",children:[r.jsx(R0,{className:"w-4 h-4 text-primary"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Espaces"})]}),r.jsxs("h2",{className:"text-2xl lg:text-4xl font-bold text-secondary mb-4",children:["Tout pour piloter, animer, développer, innover et"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"bien plus ..."}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm"})]})]}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground max-w-2xl mx-auto",children:"Explorez nos espaces dédiés aux professionnels de la relation client et des centres de contact."})]}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 lg:gap-5",children:wCe.map((e,t)=>
7852{const n=bCe[e.iconKey],s=e.getHref(),i=e.featured?r.jsxs("div",{className:"group relative flex flex-col p-5 lg:p-6 rounded-2xl bg-cmm-navy-dark shadow-md hover:shadow-xl hover:-translate-y-1 transition-all duration-300 cursor-pointer h-full min-h-[260px] overflow-hidden",children:[r.jsx(ss,{variant:"onNavy",className:"pointer-events-none absolute -right-8 -bottom-10 w-48 h-auto opacity-10"}),e.badge&&r.jsxs("span",{className:"absolute top-3 right-3 z-10 inline-flex items-center gap-1 rounded-full bg-cmm-yellow text-cmm-navy text-[10px] font-bold uppercase tracking-wider px-2.5 py-1 shadow-md",children:["★ ",e.badge]}),r.jsx("div",{className:"relative mb-4 w-16 h-16 lg:w-20 lg:h-20 group-hover:scale-105 transition-transform duration-300",children:r.jsx(ss,{variant:"onNavy",className:"w-full h-full"})}),r.jsx("h3",{className:"relative font-bold text-lg lg:text-xl text-white mb-3",children:e.title}),r.jsx("p",{className:"relative text-sm text-cmm-blue-light mb-4 flex-grow",children:e.description}),e.subline&&r.jsxs("p",{className:"relative text-xs font-semibold text-white bg-white/10 rounded-lg px-3 py-1.5 mb-3 inline-flex items-center gap-1.5 self-start",children:[r.jsx("span",{"aria-hidden":"true",children:"📅"}),e.subline]}),r.jsx("div",{className:"relative mt-auto",children:r.jsxs("span",{className:"inline-flex items-center gap-2 bg-primary text-primary-foreground rounded-full px-4 py-2 text-xs font-semibold transition-all duration-300","aria-label":`${e.cta} — ${e.title}`,children:[e.cta,r.jsx(Et,{className:"w-3.5 h-3.5 flex-shrink-0 group-hover:translate-x-1 transition-transform duration-300"})]})})]}):r.jsxs("div",{className:"group relative flex flex-col p-5 lg:p-6 rounded-2xl bg-card shadow-sm hover:shadow-lg hover:-translate-y-1 transition-all duration-300 cursor-pointer h-full min-h-[260px] border border-border/50",children:[r.jsx("div",{className:"mb-4 w-32 h-32 lg:w-40 lg:h-40 group-hover:scale-105 transition-transform duration-300",children:r.jsx("img",{src:n,alt:`Icône ${e.title}`,className:"w-full h-full object-cover rounded-2xl",loading:"lazy",width:"224",height:"224"})}),r.jsx("h3",{className:"font-bold text-lg lg:text-xl text-foreground mb-3",children:e.title}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4 flex-grow",children:e.description}),r.jsx("div",{className:"mt-auto",children:r.jsxs("span",{className:"inline-flex items-center gap-2 bg-primary/10 text-primary rounded-full px-4 py-2 text-xs font-semibold group-hover:bg-primary group-hover:text-primary-foreground transition-all duration-300","aria-label":`${e.cta} — ${e.title}`,children:[e.cta,r.jsx(Et,{className:"w-3.5 h-3.5 flex-shrink-0 group-hover:translate-x-1 transition-transform duration-300"})]})})]});return e.external?r.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"block",children:i},t):r.jsx("a",{href:s,className:"block",children:i},t)})})]})})]});function xn(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function or(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function zs(e,t){const n=xn(e);return isNaN(t)?or(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function Ii(e,t){const n=xn(e);if(isNaN(t))return or(e,NaN);if(!t)return n;const s=n.getDate(),a=or(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const i=a.getDate();return s>=i?a:(n.setFullYear(a.getFullYear(),a.getMonth(),s),n)}const Tj=6048e5,CCe=864e5,Ij=6e4,Oj=36e5,jCe=1e3;let ECe={};function yp(){return ECe}function Oi(e,t){var l,c,u,d;const n=yp(),s=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,a=xn(e),i=a.getDay(),o=(i<s?7:0)+i-s;return a.setDate(a.getDate()-o),a.setHours(0,0,0,0),a}function Wc(e){return Oi(e,{weekStartsOn:1})}function GI(e){const t=xn(e),n=t.getFullYear(),s=or(e,0);s.setFullYear(n+1,0,4),s.setHours(0,0,0,0);const a=Wc(s),i=or(e,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const o=Wc(i);return t.getTime()>=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function U0(e){const t=xn(e);return t.setHours(0,0,0,0),t}function jh(e){const t=xn(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Ul(e,t){const n=U0(e),s=U0(t),a=+n-jh(n),i=+s-jh(s);return Math.round((a-i)/CCe)}function NCe(e){const t=GI(e),n=or(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),Wc(n)}function gk(e,t){const n=t*7;return zs(e,n)}function ACe(e,t){return Ii(e,t*12)}function MCe(e){let t;return e.forEach(function(n){const s=xn(n);(t===void 0||t<s||isNaN(Number(s)))&&(t=s)}),t||new Date(NaN)}function SCe(e){let t;return e.forEach(n=>{const s=xn(n);(!t||t>s||isNaN(+s))&&(t=s)}),t||new Date(NaN)}function Za(e,t){const n=U0(e),s=U0(t);return+n==+s}function zj(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function _Ce(e){if(!zj(e)&&typeof e!="number")return!1;const t=xn(e);return!isNaN(Number(t))}function S1(e,t){const n=xn(e),s=xn(t),a=n.getFullYear()-s.getFullYear(),i=n.getMonth()-s.getMonth();return a*12+i}function DCe(e,t,n){const s=Oi(e,n),a=Oi(t,n),i=+s-jh(s),o=+a-jh(a);return Math.round((i-o)/Tj)}function W5(e){const t=xn(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function BCe(e,t){const n=xn(e.start),s=xn(e.end);let a=+n>+s;const i=a?+n:+s,o=a?s:n;o.setHours(0,0,0,0);let l=1;const c=[];for(;+o<=i;)c.push(xn(o)),o.setDate(o.getDate()+l),o.setHours(0,0,0,0);return a?c.reverse():c}function ua(e){const t=xn(e);return t.setDate(1),t.setHours(0,0,0,0),t}function WI(e){const t=xn(e),n=or(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Uj(e,t){var l,c,u,d;const n=yp(),s=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,a=xn(e),i=a.getDay(),o=(i<s?-7:0)+6-(i-s);return a.setDate(a.getDate()+o),a.setHours(23,59,59,999),a}function KI(e){return Uj(e,{weekStartsOn:1}
vendor: 13,773 bytes, line 7852
7852)}const qCe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},FCe=(e,t,n)=>{let s;const a=qCe[e];return typeof a=="string"?s=a:t===1?s=a.one:s=a.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+s:s+" ago":s};function Qm(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const PCe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},LCe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},RCe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},TCe={date:Qm({formats:PCe,defaultWidth:"full"}),time:Qm({formats:LCe,defaultWidth:"full"}),dateTime:Qm({formats:RCe,defaultWidth:"full"})},ICe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},OCe=(e,t,n,s)=>ICe[e];function Pl(e){return(t,n)=>{const s=n!=null&&n.context?String(n.context):"standalone";let a;if(s==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):o;a=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return a[i]}}const zCe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},UCe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},$Ce={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},VCe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},HCe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},GCe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},WCe=(e,t)=>{const n=Number(e),s=n%100;if(s>20||s<10)switch(s%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},KCe={ordinalNumber:WCe,era:Pl({values:zCe,defaultWidth:"wide"}),quarter:Pl({values:UCe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Pl({values:$Ce,defaultWidth:"wide"}),day:Pl({values:VCe,defaultWidth:"wide"}),dayPeriod:Pl({values:HCe,defaultWidth:"wide",formattingValues:GCe,defaultFormattingWidth:"wide"})};function Ll(e){return(t,n={})=>{const s=n.width,a=s&&e.matchPatterns[s]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;const o=i[0],l=s&&e.parsePatterns[s]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?QCe(l,m=>m.test(o)):ZCe(l,m=>m.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const d=t.slice(o.length);return{value:u,rest:d}}}function ZCe(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function QCe(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function ZI(e){return(t,n={})=>{const s=t.match(e.matchPattern);if(!s)return null;const a=s[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const l=t.slice(a.length);return{value:o,rest:l}}}const JCe=/^(\d+)(th|st|nd|rd)?/i,YCe=/\d+/i,XCe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},eje={any:[/^b/i,/^(a|c)/i]},tje={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},nje={any:[/1/i,/2/i,/3/i,/4/i]},rje={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},sje={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},aje={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ije={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},oje={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},lje={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},cje={ordinalNumber:ZI({matchPattern:JCe,parsePattern:YCe,valueCallback:e=>parseInt(e,10)}),era:Ll({matchPatterns:XCe,defaultMatchWidth:"wide",parsePatterns:eje,defaultParseWidth:"any"}),quarter:Ll({matchPatterns:tje,defaultMatchWidth:"wide",parsePatterns:nje,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ll({matchPatterns:rje,defaultMatchWidth:"wide",parsePatterns:sje,defaultParseWidth:"any"}),day:Ll({matchPatterns:aje,defaultMatchWidth:"wide",parsePatterns:ije,defaultParseWidth:"any"}),dayPeriod:Ll({matchPatterns:oje,defaultMatchWidth:"any",parsePatterns:lje,defaultParseWidth:"any"})},$j={code:"en-US",formatDistance:FCe,formatLong:TCe,formatRelative:OCe,localize:KCe,match:cje,options:{weekStartsOn:0,firstWeekContainsDate:1}};function uje(e){const t=xn(e);return Ul(t,WI(t))+1}function Vj(e){const t=xn(e),n=+Wc(t)-+NCe(t);return Math.round(n/Tj)+1}function Hj(e,t){var d,m,h,p;const n=xn(e),s=n.getFullYear(),a=yp(),i=(t==null?void 0:t.firstWeekContainsDate)??((m=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??a.firstWeekContainsDate??((p=(h=a.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=or(e,0);o.setFullYear(s+1,0,i),o.setHours(0,0,0,0);const l=Oi(o,t),c=or(e,0);c.setFullYear(s,0,i),c.setHours(0,0,0,0);const u=Oi(c,t);return n.getTime()>=l.getTime()?s+1:n.getTime()>=u.getTime()?s:s-1}function dje(e,t){var l,c,u,d;const n=yp(),s=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??1,a=Hj(e,t),i=or(e,0);return i.setFullYear(a,0,s),i.setHours(0,0,0,0),Oi(i,t)}function Gj(e,t){const n=xn(e),s=+Oi(n,t)-+dje(n,t);return Math.round(s/Tj)+1}function Hn(e,t){const n=e<0?"-":"",s=Math.abs(e).toString().padStart(t,"0");return n+s}const vu={y(e,t){const n=e.getFullYear(),s=n>0?n:1-n;return Hn(t==="yy"?s%100:s,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Hn(n+1,2)},d(e,t){return Hn(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Hn(e.getHours()%12||12,t.length)},H(e,t){return Hn(e.getHours(),t.length)},m(e,t){return Hn(e.getMinutes(),t.length)},s(e,t){return Hn(e.getSeconds(),t.length)},S(e,t){const n=t.length,s=e.getMilliseconds(),a=Math.trunc(s*Math.pow(10,n-3));return Hn(a,t.length)}},Xp={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},IM={G:function(e,t,n){const s=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(s,{width:"abbreviated"});case"GGGGG":return n.era(s,{width:"narrow"});case"GGGG":default:return n.era(s,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const s=e.getFullYear(),a=s>0?s:1-s;return n.ordinalNumber(a,{unit:"year"})}return vu.y(e,t)},Y:function(e,t,n,s){const a=Hj(e,s),i=a>0?a:1-a;if(t==="YY"){const o=i%100;return Hn(o,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):Hn(i,t.length)},R:function(e,t){const n=GI(e);return Hn(n,t.length)},u:function(e,t){const n=e.getFullYear();return Hn(n,t.length)},Q:function(e,t,n){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(s);case"QQ":return Hn(s,2);case"Qo":return n.ordinalNumber(s,{unit:"quarter"});case"QQQ":return n.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(s,{width:"wide",context:"formatting"})}},q:function(e,t,n){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(s);case"qq":return Hn(s,2);case"qo":return n.ordinalNumber(s,{unit:"quarter"});case"qqq":return n.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(s,{width:"wide",context:"standalone"})}},M:function(e,t,n){const s=e.getMonth();switch(t){case"M":case"MM":return vu.M(e,t);case"Mo":return n.ordinalNumber(s+1,{unit:"month"});case"MMM":return n.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(s,{width:"wide",context:"formatting"})}},L:function(e,t,n){const s=e.getMonth();switch(t){case"L":return String(s+1);case"LL":return Hn(s+1,2);case"Lo":return n.ordinalNumber(s+1,{unit:"month"});case"LLL":return n.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(s,{width:"wide",context:"standalone"})}},w:function(e,t,n,s){const a=Gj(e,s);return t==="wo"?n.ordinalNumber(a,{unit:"week"}):Hn(a,t.length)},I:function(e,t,n){const s=Vj(e);return t==="Io"?n.ordinalNumber(s,{unit:"week"}):Hn(s,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):vu.d(e,t)},D:function(e,t,n){const s=uje(e);return t==="Do"?n.ordinalNumber(s,{unit:"dayOfYear"}):Hn(s,t.length)},E:function(e,t,n){const s=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(s,{width:"short",context:"formatting"});case"EEEE":default:return n.day(s,{width:"wide",context:"formatting"})}},e:function(e,t,n,s){const a=e.getDay(),i=(a-s.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Hn(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,s){const a=e.getDay(),i=(a-s.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Hn(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const s=e.getDay(),a=s===0?7:s;switch(t){case"i":return String(a);case"ii":return Hn(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(s,{width:"short",context:"formatting"});case"iiii":default:return n.day(s,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const s=e.getHours();let a;switch(s===12?a=Xp.noon:s===0?a=Xp.midnight:a=s/12>
vendor: 4,712 bytes, line 7852
7852=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const s=e.getHours();let a;switch(s>=17?a=Xp.evening:s>=12?a=Xp.afternoon:s>=4?a=Xp.morning:a=Xp.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let s=e.getHours()%12;return s===0&&(s=12),n.ordinalNumber(s,{unit:"hour"})}return vu.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):vu.H(e,t)},K:function(e,t,n){const s=e.getHours()%12;return t==="Ko"?n.ordinalNumber(s,{unit:"hour"}):Hn(s,t.length)},k:function(e,t,n){let s=e.getHours();return s===0&&(s=24),t==="ko"?n.ordinalNumber(s,{unit:"hour"}):Hn(s,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):vu.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):vu.s(e,t)},S:function(e,t){return vu.S(e,t)},X:function(e,t,n){const s=e.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return zM(s);case"XXXX":case"XX":return Xd(s);case"XXXXX":case"XXX":default:return Xd(s,":")}},x:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"x":return zM(s);case"xxxx":case"xx":return Xd(s);case"xxxxx":case"xxx":default:return Xd(s,":")}},O:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+OM(s,":");case"OOOO":default:return"GMT"+Xd(s,":")}},z:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+OM(s,":");case"zzzz":default:return"GMT"+Xd(s,":")}},t:function(e,t,n){const s=Math.trunc(e.getTime()/1e3);return Hn(s,t.length)},T:function(e,t,n){const s=e.getTime();return Hn(s,t.length)}};function OM(e,t=""){const n=e>0?"-":"+",s=Math.abs(e),a=Math.trunc(s/60),i=s%60;return i===0?n+String(a):n+String(a)+t+Hn(i,2)}function zM(e,t){return e%60===0?(e>0?"-":"+")+Hn(Math.abs(e)/60,2):Xd(e,t)}function Xd(e,t=""){const n=e>0?"-":"+",s=Math.abs(e),a=Hn(Math.trunc(s/60),2),i=Hn(s%60,2);return n+a+t+i}const UM=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},QI=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},pje=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],s=n[1],a=n[2];if(!a)return UM(e,t);let i;switch(s){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",UM(s,t)).replace("{{time}}",QI(a,t))},yk={p:QI,P:pje},mje=/^D+$/,hje=/^Y+$/,xje=["D","DD","YY","YYYY"];function JI(e){return mje.test(e)}function YI(e){return hje.test(e)}function vk(e,t,n){const s=fje(e,t,n);if(console.warn(s),xje.includes(e))throw new RangeError(s)}function fje(e,t,n){const s=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${s} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const gje=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,yje=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vje=/^'([^]*?)'?$/,bje=/''/g,wje=/[a-zA-Z]/;function Vs(e,t,n){var d,m,h,p,y,f,b,v;const s=yp(),a=(n==null?void 0:n.locale)??s.locale??$j,i=(n==null?void 0:n.firstWeekContainsDate)??((m=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??s.firstWeekContainsDate??((p=(h=s.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??((f=(y=n==null?void 0:n.locale)==null?void 0:y.options)==null?void 0:f.weekStartsOn)??s.weekStartsOn??((v=(b=s.locale)==null?void 0:b.options)==null?void 0:v.weekStartsOn)??0,l=xn(e);if(!_Ce(l))throw new RangeError("Invalid time value");let c=t.match(yje).map(k=>{const w=k[0];if(w==="p"||w==="P"){const j=yk[w];return j(k,a.formatLong)}return k}).join("").match(gje).map(k=>{if(k==="''")return{isToken:!1,value:"'"};const w=k[0];if(w==="'")return{isToken:!1,value:kje(k)};if(IM[w])return{isToken:!0,value:k};
vendor: 26,359 bytes, line 7852
7852if(w.match(wje))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:k}});a.localize.preprocessor&&(c=a.localize.preprocessor(l,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:a};return c.map(k=>{if(!k.isToken)return k.value;const w=k.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&YI(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&JI(w))&&vk(w,t,String(e));const j=IM[w[0]];return j(l,w,a.localize,u)}).join("")}function kje(e){const t=e.match(vje);return t?t[1].replace(bje,"'"):e}function Cje(e){return xn(e).getDay()}function jje(e){const t=xn(e),n=t.getFullYear(),s=t.getMonth(),a=or(e,0);return a.setFullYear(n,s+1,0),a.setHours(0,0,0,0),a.getDate()}function Eje(){return Object.assign({},yp())}function Nje(e){let n=xn(e).getDay();return n===0&&(n=7),n}function Aje(e){return Math.trunc(+xn(e)/1e3)}function Mje(e){const t=xn(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t}function Sje(e,t){return DCe(Mje(e),ua(e),t)+1}function bk(e,t){const n=xn(e),s=xn(t);return n.getTime()>s.getTime()}function Wj(e,t){const n=xn(e),s=xn(t);return+n<+s}function _je(e,t){const n=t instanceof Date?or(t,0):new t(0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}const Dje=10;class XI{constructor(){ut(this,"subPriority",0)}validate(t,n){return!0}}class Bje extends XI{constructor(t,n,s,a,i){super(),this.value=t,this.validateValue=n,this.setValue=s,this.priority=a,i&&(this.subPriority=i)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,s){return this.setValue(t,n,this.value,s)}}class qje extends XI{constructor(){super(...arguments);ut(this,"priority",Dje);ut(this,"subPriority",-1)}set(n,s){return s.timestampIsSet?n:or(n,_je(n,Date))}}class In{run(t,n,s,a){const i=this.parse(t,n,s,a);return i?{setter:new Bje(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(t,n,s){return!0}}class Fje extends In{constructor(){super(...arguments);ut(this,"priority",140);ut(this,"incompatibleTokens",["R","u","t","T"])}parse(n,s,a){switch(s){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"})||a.era(n,{width:"narrow"});case"GGGGG":return a.era(n,{width:"narrow"});case"GGGG":default:return a.era(n,{width:"wide"})||a.era(n,{width:"abbreviated"})||a.era(n,{width:"narrow"})}}set(n,s,a){return s.era=a,n.setFullYear(a,0,1),n.setHours(0,0,0,0),n}}const as={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Rl={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function is(e,t){return e&&{value:t(e.value),rest:e.rest}}function qr(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Tl(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const s=n[1]==="+"?1:-1,a=n[2]?parseInt(n[2],10):0,i=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:s*(a*Oj+i*Ij+o*jCe),rest:t.slice(n[0].length)}}function eO(e){return qr(as.anyDigitsSigned,e)}function Zr(e,t){switch(e){case 1:return qr(as.singleDigit,t);case 2:return qr(as.twoDigits,t);case 3:return qr(as.threeDigits,t);case 4:return qr(as.fourDigits,t);default:return qr(new RegExp("^\\d{1,"+e+"}"),t)}}function ub(e,t){switch(e){case 1:return qr(as.singleDigitSigned,t);case 2:return qr(as.twoDigitsSigned,t);case 3:return qr(as.threeDigitsSigned,t);case 4:return qr(as.fourDigitsSigned,t);default:return qr(new RegExp("^-?\\d{1,"+e+"}"),t)}}function Kj(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function tO(e,t){const n=t>0,s=n?t:1-t;let a;if(s<=50)a=e||100;else{const i=s+50,o=Math.trunc(i/100)*100,l=e>=i%100;a=e+o-(l?100:0)}return n?a:1-a}function nO(e){return e%400===0||e%4===0&&e%100!==0}class Pje extends In{constructor(){super(...arguments);ut(this,"priority",130);ut(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,s,a){const i=o=>({year:o,isTwoDigitYear:s==="yy"});switch(s){case"y":return is(Zr(4,n),i);case"yo":return is(a.ordinalNumber(n,{unit:"year"}),i);default:return is(Zr(s.length,n),i)}}validate(n,s){return s.isTwoDigitYear||s.year>0}set(n,s,a){const i=n.getFullYear();if(a.isTwoDigitYear){const l=tO(a.year,i);return n.setFullYear(l,0,1),n.setHours(0,0,0,0),n}const o=!("era"in s)||s.era===1?a.year:1-a.year;return n.setFullYear(o,0,1),n.setHours(0,0,0,0),n}}class Lje extends In{constructor(){super(...arguments);ut(this,"priority",130);ut(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,s,a){const i=o=>({year:o,isTwoDigitYear:s==="YY"});switch(s){case"Y":return is(Zr(4,n),i);case"Yo":return is(a.ordinalNumber(n,{unit:"year"}),i);default:return is(Zr(s.length,n),i)}}validate(n,s){return s.isTwoDigitYear||s.year>0}set(n,s,a,i){const o=Hj(n,i);if(a.isTwoDigitYear){const c=tO(a.year,o);return n.setFullYear(c,0,i.firstWeekContainsDate),n.setHours(0,0,0,0),Oi(n,i)}const l=!("era"in s)||s.era===1?a.year:1-a.year;return n.setFullYear(l,0,i.firstWeekContainsDate),n.setHours(0,0,0,0),Oi(n,i)}}class Rje extends In{constructor(){super(...arguments);ut(this,"priority",130);ut(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,s){return ub(s==="R"?4:s.length,n)}set(n,s,a){const i=or(n,0);return i.setFullYear(a,0,4),i.setHours(0,0,0,0),Wc(i)}}class Tje extends In{constructor(){super(...arguments);ut(this,"priority",130);ut(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,s){return ub(s==="u"?4:s.length,n)}set(n,s,a){return n.setFullYear(a,0,1),n.setHours(0,0,0,0),n}}class Ije extends In{constructor(){super(...arguments);ut(this,"priority",120);ut(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,s,a){switch(s){case"Q":case"QQ":return Zr(s.length,n);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"})||a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(n,{width:"wide",context:"formatting"})||a.quarter(n,{width:"abbreviated",context:"formatting"})||a.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=1&&s<=4}set(n,s,a){return n.setMonth((a-1)*3,1),n.setHours(0,0,0,0),n}}class Oje extends In{constructor(){super(...arguments);ut(this,"priority",120);ut(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,s,a){switch(s){case"q":case"qq":return Zr(s.length,n);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"})||a.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(n,{width:"wide",context:"standalone"})||a.quarter(n,{width:"abbreviated",context:"standalone"})||a.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,s){return s>=1&&s<=4}set(n,s,a){return n.setMonth((a-1)*3,1),n.setHours(0,0,0,0),n}}class zje extends In{constructor(){super(...arguments);ut(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);ut(this,"priority",110)}parse(n,s,a){const i=o=>o-1;switch(s){case"M":return is(qr(as.month,n),i);case"MM":return is(Zr(2,n),i);case"Mo":return is(a.ordinalNumber(n,{unit:"month"}),i);case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"})||a.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(n,{width:"wide",context:"formatting"})||a.month(n,{width:"abbreviated",context:"formatting"})||a.month(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=0&&s<=11}set(n,s,a){return n.setMonth(a,1),n.setHours(0,0,0,0),n}}class Uje extends In{constructor(){super(...arguments);ut(this,"priority",110);ut(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,s,a){const i=o=>o-1;switch(s){case"L":return is(qr(as.month,n),i);case"LL":return is(Zr(2,n),i);case"Lo":return is(a.ordinalNumber(n,{unit:"month"}),i);case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"})||a.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(n,{width:"wide",context:"standalone"})||a.month(n,{width:"abbreviated",context:"standalone"})||a.month(n,{width:"narrow",context:"standalone"})}}validate(n,s){return s>=0&&s<=11}set(n,s,a){return n.setMonth(a,1),n.setHours(0,0,0,0),n}}function $je(e,t,n){const s=xn(e),a=Gj(s,n)-t;return s.setDate(s.getDate()-a*7),s}class Vje extends In{constructor(){super(...arguments);ut(this,"priority",100);ut(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,s,a){switch(s){case"w":return qr(as.week,n);case"wo":return a.ordinalNumber(n,{unit:"week"});default:return Zr(s.length,n)}}validate(n,s){return s>=1&&s<=53}set(n,s,a,i){return Oi($je(n,a,i),i)}}function Hje(e,t){const n=xn(e),s=Vj(n)-t;return n.setDate(n.getDate()-s*7),n}class Gje extends In{constructor(){super(...arguments);ut(this,"priority",100);ut(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,s,a){switch(s){case"I":return qr(as.week,n);case"Io":return a.ordinalNumber(n,{unit:"week"});default:return Zr(s.length,n)}}validate(n,s){return s>=1&&s<=53}set(n,s,a){return Wc(Hje(n,a))}}const Wje=[31,28,31,30,31,30,31,31,30,31,30,31],Kje=[31,29,31,30,31,30,31,31,30,31,30,31];class Zje extends In{constructor(){super(...arguments);ut(this,"priority",90);ut(this,"subPriority",1);ut(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,s,a){switch(s){case"d":return qr(as.date,n);case"do":return a.ordinalNumber(n,{unit:"date"});default:return Zr(s.length,n)}}validate(n,s){const a=n.getFullYear(),i=nO(a),o=n.getMonth();return i?s>=1&&s<=Kje[o]:s>=1&&s<=Wje[o]}set(n,s,a){return n.setDate(a),n.setHours(0,0,0,0),n}}class Qje extends In{constructor(){super(...arguments);ut(this,"priority",90);ut(this,"subpriority",1);ut(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,s,a){switch(s){case"D":case"DD":return qr(as.dayOfYear,n);case"Do":return a.ordinalNumber(n,{unit:"date"});default:return Zr(s.length,n)}}validate(n,s){const a=n.getFullYear();return nO(a)?s>=1&&s<=366:s>=1&&s<=365}set(n,s,a){return n.setMonth(0,a),n.setHours(0,0,0,0),n}}function Zj(e,t,n){var m,h,p,y;const s=yp(),a=(n==null?void 0:n.weekStartsOn)??((h=(m=n==null?void 0:n.locale)==null?void 0:m.options)==null?void 0:h.weekStartsOn)??s.weekStartsOn??((y=(p=s.locale)==null?void 0:p.options)==null?void 0:y.weekStartsOn)??0,i=xn(e),o=i.getDay(),c=(t%7+7)%7,u=7-a,d=t<0||t>6?t-(o+u)%7:(c+u)%7-(o+u)%7;return zs(i,d)}class Jje extends In{constructor(){super(...arguments);ut(this,"priority",90);ut(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,s,a){switch(s){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"})||a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(n,{width:"wide",context:"formatting"})||a.day(n,{width:"abbreviated",context:"formatting"})||a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=0&&s<=6}set(n,s,a,i){return n=Zj(n,a,i),n.setHours(0,0,0,0),n}}class Yje extends In{constructor(){super(...arguments);ut(this,"priority",90);ut(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,s,a,i){const o=l=>{const c=Math.floor((l-1)/7)*7;return(l+i.weekStartsOn+6)%7+c};switch(s){case"e":case"ee":return is(Zr(s.length,n),o);case"eo":return is(a.ordinalNumber(n,{unit:"day"}),o);case"eee":return a.day(n,{width:"abbreviated",context:"formatting"})||a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"});case"eeeee":return a.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return a.day(n,{width:"wide",context:"formatting"})||a.day(n,{width:"abbreviated",context:"formatting"})||a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=0&&s<=6}set(n,s,a,i){return n=Zj(n,a,i),n.setHours(0,0,0,0),n}}class Xje extends In{constructor(){super(...arguments);ut(this,"priority",90);ut(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,s,a,i){const o=l=>{const c=Math.floor((l-1)/7)*7;return(l+i.weekStartsOn+6)%7+c};switch(s){case"c":case"cc":return is(Zr(s.length,n),o);case"co":return is(a.ordinalNumber(n,{unit:"day"}),o);case"ccc":return a.day(n,{width:"abbreviated",context:"standalone"})||a.day(n,{width:"short",context:"standalone"})||a.day(n,{width:"narrow",context:"standalone"});case"ccccc":return a.day(n,{width:"narrow",context:"standalone"});case"cccccc":return a.day(n,{width:"short",context:"standalone"})||a.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return a.day(n,{width:"wide",context:"standalone"})||a.day(n,{width:"abbreviated",context:"standalone"})||a.day(n,{width:"short",context:"standalone"})||a.day(n,{width:"narrow",context:"standalone"})}}validate(n,s){return s>=0&&s<=6}set(n,s,a,i){return n=Zj(n,a,i),n.setHours(0,0,0,0),n}}function e7e(e,t){const n=xn(e),s=Nje(n),a=t-s;return zs(n,a)}class t7e extends In{constructor(){super(...arguments);ut(this,"priority",90);ut(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,s,a){const i=o=>o===0?7:o;switch(s){case"i":case"ii":return Zr(s.length,n);case"io":return a.ordinalNumber(n,{unit:"day"});case"iii":return is(a.day(n,{width:"abbreviated",context:"formatting"})||a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"}),i);case"iiiii":return is(a.day(n,{width:"narrow",context:"formatting"}),i);case"iiiiii":return is(a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"}),i);case"iiii":default:return is(a.day(n,{width:"wide",context:"formatting"})||a.day(n,{width:"abbreviated",context:"formatting"})||a.day(n,{width:"short",context:"formatting"})||a.day(n,{width:"narrow",context:"formatting"}),i)}}validate(n,s){return s>=1&&s<=7}set(n,s,a){return n=e7e(n,a),n.setHours(0,0,0,0),n}}class n7e extends In{constructor(){super(...arguments);ut(this,"priority",80);ut(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,s,a){switch(s){case"a":case"aa":case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"})||a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})||a.dayPeriod(n,{width:"abbreviated",context:"formatting"})||a.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,s,a){return n.setHours(Kj(a),0,0,0),n}}class r7e extends In{constructor(){super(...arguments);ut(this,"priority",80);ut(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,s,a){switch(s){case"b":case"bb":case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"})||a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})||a.dayPeriod(n,{width:"abbreviated",context:"formatting"})||a.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,s,a){return n.setHours(Kj(a),0,0,0),n}}class s7e extends In{constructor(){super(...arguments);ut(this,"priority",80);ut(this,"incompatibleTokens",["a","b","t","T"])}parse(n,s,a){switch(s){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"})||a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})||a.dayPeriod(n,{width:"abbreviated",context:"formatting"})||a.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,s,a){return n.setHours(Kj(a),0,0,0),n}}class a7e extends In{constructor(){super(...arguments);ut(this,"priority",70);ut(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,s,a){switch(s){case"h":return qr(as.hour12h,n);case"ho":return a.ordinalNumber(n,{unit:"hour"});default:return Zr(s.length,n)}}validate(n,s){return s>=1&&s<=12}set(n,s,a){const i=n.getHours()>=12;return i&&a<12?n.setHours(a+12,0,0,0):!i&&a===12?n.setHours(0,0,0,0):n.setHours(a,0,0,0),n}}class i7e extends In{constructor(){super(...arguments);ut(this,"priority",70);ut(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,s,a){switch(s){case"H":return qr(as.hour23h,n);case"Ho":return a.ordinalNumber(n,{unit:"hour"});default:return Zr(s.length,n)}}validate(n,s){return s>=0&&s<=23}set(n,s,a){return n.setHours(a,0,0,0),n}}class o7e extends In{constructor(){super(...arguments);ut(this,"priority",70);ut(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,s,a){switch(s){case"K":return qr(as.hour11h,n);case"Ko":return a.ordinalNumber(n,{unit:"hour"});default:return Zr(s.length,n)}}validate(n,s){return s>=0&&s<=11}set(n,s,a){return n.getHours()>=12&&a<12?n.setHours(a+12,0,0,0):n.setHours(a,0,0,0),n}}class l7e extends In{constructor(){super(...arguments);ut(this,"priority",70);ut(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,s,a){switch(s){case"k":return qr(as.hour24h,n);case"ko":return a.ordinalNumber(n,{unit:"hour"});default:return Zr(s.length,n)}}validate(n,s){return s>=1&&s<=24}set(n,s,a){const i=a<=24?a%24:a;return n.setHours(i,0,0,0),n}}class c7e extends In{constructor(){super(...arguments);ut(this,"priority",60);ut(this,"incompatibleTokens",["t","T"])}parse(n,s,a){switch(s){case"m":return qr(as.minute,n);case"mo":return a.ordinalNumber(n,{unit:"minute"});default:return Zr(s.length,n)}}validate(n,s){return s>=0&&s<=59}set(n,s,a){return n.setMinutes(a,0,0),n}}class u7e extends In{constructor(){super(...arguments);ut(this,"priority",50);ut(this,"incompatibleTokens",["t","T"])}parse(n,s,a){switch(s){case"s":return qr(as.second,n);case"so":return a.ordinalNumber(n,{unit:"second"});default:return Zr(s.length,n)}}validate(n,s){return s>=0&&s<=59}set(n,s,a){return n.setSeconds(a,0),n}}class d7e extends In{constructor(){super(...arguments);ut(this,"priority",30);ut(this,"incompatibleTokens",["t","T"])}parse(n,s){const a=i=>Math.trunc(i*Math.pow(10,-s.length+3));return is(Zr(s.length,n),a)}set(n,s,a){return n.setMilliseconds(a),n}}class p7e extends In{constructor(){super(...arguments);ut(this,"priority",10);ut(this,"incompatibleTokens",["t","T","x"])}parse(n,s){switch(s){case"X":return Tl(Rl.basicOptionalMinutes,n);case"XX":return Tl(Rl.basic,n);case"XXXX":return Tl(Rl.basicOptionalSeconds,n);case"XXXXX":return Tl(Rl.extendedOptionalSeconds,n);case"XXX":default:return Tl(Rl.extended,n)}}set(n,s,a){return s.timestampIsSet?n:or(n,n.getTime()-jh(n)-a)}}class m7e extends In{constructor(){super(...arguments);ut(this,"priority",10);ut(this,"incompatibleTokens",["t","T","X"])}parse(n,s){switch(s){case"x":return Tl(Rl.basicOptionalMinutes,n);case"xx":return Tl(Rl.basic,n);case"xxxx":return Tl(Rl.basicOptionalSeconds,n);case"xxxxx":return Tl(Rl.extendedOptionalSeconds,n);case"xxx":default:return Tl(Rl.extended,n)}}set(n,s,a){return s.timestampIsSet?n:or(n,n.getTime()-jh(n)-a)}}class h7e extends In{constructor(){super(...arguments);ut(this,"priority",40);ut(this,"incompatibleTokens","*")}parse(n){return eO(n)}set(n,s,a){return[or(n,a*1e3),{timestampIsSet:!0}]}}class x7e extends In{constructor(){super(...arguments);ut(this,"priority",20);ut(this,"incompatibleTokens","*")}parse(n){return eO(n)}set(n,s,a){return[or(n,a),{timestampIsSet:!0}]}}const f7e={G:new Fje,y:new Pje,Y:new Lje,R:new Rje,u:new Tje,Q:new Ije,q:new Oje,M:new zje,L:new Uje,w:new Vje,I:new Gje,d:new Zje,D:new Qje,E:new Jje,e:new Yje,c:new Xje,i:new t7e,a:new n7e,b:new r7e,B:new s7e,h:new a7e,H:new i7e,K:new o7e,k:new l7e,m:new c7e,s:new u7e,S:new d7e,X:new p7e,x:new m7e,t:new h7e,T:new x7e},g7e=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,y7e=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,v7e=/^'([^]*?)'?$/,b7e=/''/g,w7e=/\S/,k7e=/[a-zA-Z]/;function $M(e,t,n,s){var f,b,v,k;const a=Eje(),i=a.locale??$j,o=a.firstWeekContainsDate??((b=(f=a.locale)==null?void 0:f.options)==null?void 0:b.firstWeekContainsDate)??1,l=a.weekStartsOn??((k=(v=a.locale)==null?void 0:v.options)==null?void 0:k.weekStartsOn)??0,c={firstWeekContainsDate:o,weekStartsOn:l,locale:i},u=[new qje],d=t.match(y7e).map(w=>{const j=w[0];if(j in yk){const A=yk[j];return A(w,i.formatLong)}return w}).join("").match(g7e),m=[];for(let w of d){YI(w)&&vk(w,t,e),JI(w)&&vk(w,t,e);const j=w[0],A=f7e[j];if(A){const{incompatibleTokens:S}=A;if(Array.isArray(S)){const D=m.find(N=>S.includes(N.token)||N.token===j);if(D)throw new RangeError(`The format string mustn't contain \`${D.fullToken}\` and \`${w}\` at the same time`)}else if(A.incompatibleTokens==="*"&&m.length>0)throw new RangeError(`The format string mustn't contain \`${w}\` and any other token at the same time`);m.push({token:j,fullToken:w});const M=A.run(e,w,i.match,c);if(!M)return or(n,NaN);u.push(M.setter),e=M.rest}else{if(j.match(k7e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+j+"`");if(w==="''"?w="'":j==="'"&&(w=C7e(w)),e.indexOf(w)===0)e=e.slice(w.length);else return or(n,NaN)}}if(e.length>0&&w7e.test(e))return or(n,NaN);const h=u.map(w=>w.priority).sort((w,j)=>j-w).filter((w,j,A)=>A.indexOf(w)===j).map(w=>u.filter(j=>j.priority===w).sort((j,A)=>A.subPriority-j.subPriority)).map(w=>w[0]);let p=xn(n);if(isNaN(p.getTime()))return or(n,NaN);const y={};for(const w of h){if(!w.validate(p,c))return or(n,NaN);const j=w.set(p,y,c);Array.isArray(j)?(p=j[0],Object.assign(y,j[1])):p=j}return or(n,p)}function C7e(e){return e.match(v7e)[1].replace(b7e,"'")}function Qj(e,t){const n=xn(e),s=xn(t);return n.getFullYear()===s.getFullYear()&&n.getMonth()===s.getMonth()}function j7e(e,t){const n=xn(e),s=xn(t);return n.getFullYear()===s.getFullYear()}function u8(e,t){return zs(e,-t)}function E7e(e,t){const s=S7e(e);let a;if(s.date){const c=_7e(s.date,2);a=D7e(c.restDateString,c.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);const i=a.getTime();let o=0,l;if(s.time&&(o=B7e(s.time),isNaN(o)))return new Date(NaN);if(s.timezone){if(l=q7e(s.timezone),isNaN(l))return new Date(NaN)}else{const c=new Date(i+o),u=new Date(0);return u.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),u.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),u}return new Date(i+o+l)}const cy={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},N7e=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,A7e=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,M7e=/^([+-])(\d{2})(?::?(\d{2}))?$/;function S7e(e){const t={},n=e.split(cy.dateTimeDelimiter);let s;if(n.length>2)return t;if(/:/.test(n[0])?s=n[0]:(t.date=n[0],s=n[1],cy.timeZoneDelimiter.test(t.date)&&(t.date=e.split(cy.timeZoneDelimiter)[0],s=e.substr(t.date.length,e.length))),s){const a=cy.timezone.exec(s);a?(t.time=s.replace(a[1],""),t.timezone=a[1]):t.time=s}return t}function _7e(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),s=e.match(n);if(!s)return{year:NaN,restDateString:""};const a=s[1]?parseInt(s[1]):null,i=s[2]?parseInt(s[2]):null;return{year:i===null?a:i*100,restDateString:e.slice((s[1]||s[2]).length)}}function D7e(e,t){if(t===null)return new Date(NaN);const n=e.match(N7e);if(!n)return new Date(NaN);const s=!!n[4],a=$x(n[1]),i=$x(n[2])-1,o=$x(n[3]),l=$x(n[4]),c=$x(n[5])-1;if(s)return T7e(t,l,c)?F7e(t,l,c):new Date(NaN);{const u=new Date(0);return!L7e(t,i,o)||!R7e(t,a)?new Date(NaN):(u.setUTCFullYear(t,i,Math.max(a,o)),u)}}function $x(e){return e?parseInt(e):1}function B7e(e){const t=e.match(A7e);if(!t)return NaN;const n=d8(t[1]),s=d8(t[2]),a=d8(t[3]);return I7e(n,s,a)?n*Oj+s*Ij+a*1e3:NaN}function d8(e){return e&&parseFloat(e.replace(",","."))||0}function q7e(e){if(e==="Z")return 0;const t=e.match(M7e);if(!t)return 0;const n=t[1]==="+"?-1:1,s=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return O7e(s,a)?n*(s*Oj+a*Ij):NaN}function F7e(e,t,n){const s=new Date(0);s.setUTCFullYear(e,0,4);const a=s.getUTCDay()||7,i=(t-1)*7+n+1-a;return s.setUTCDate(s.getUTCDate()+i),s}const P7e=[31,null,31,30,31,30,31,31,30,31,30,31];function rO(e){return e%400===0||e%4===0&&e%100!==0}function L7e(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(P7e[t]||(rO(e)?29:28))}function R7e(e,t){return t>=1&&t<=(rO(e)?366:365)}function T7e(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function I7e(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function O7e(e,t){return t>=0&&t<=59}function p8(e,t){const n=xn(e),s=n.getFullYear(),a=n.getDate(),i=or(e,0);i.setFullYear(s,t,15),i.setHours(0,0,0,0);const o=jje(i);return n.setMonth(t,Math.min(a,o)),n}
7852function VM(e,t){const n=xn(e);return isNaN(+n)?or(e,NaN):(n.setFullYear(t),n)}function z7e(e,t){return Ii(e,-1)}const U7e={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},$7e=(e,t,n)=>{let s;const a=U7e[e];return typeof a=="string"?s=a:t===1?s=a.one:s=a.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"dans "+s:"il y a "+s:s},V7e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},H7e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},G7e={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},W7e={date:Qm({formats:V7e,defaultWidth:"full"}),time:Qm({formats:H7e,defaultWidth:"full"}),dateTime:Qm({formats:G7e,defaultWidth:"full"})},K7e={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},Z7e=(e,t,n,s)=>K7e[e],Q7e={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},J7e={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},Y7e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},X7e={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},eEe={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},tEe=(e,t)=>{const n=Number(e),s=t==null?void 0:t.unit;if(n===0)return"0";const a=["year","week","hour","minute","second"];let i;return n===1?i=s&&a.includes(s)?"ère":"er":i="ème",n+i},nEe=["MMM","MMMM"],rEe={preprocessor:(e,t)=>e.getDate()===1||!t.some(s=>s.isToken&&nEe.includes(s.value))?t:t.map(s=>s.isToken&&s.value==="do"?{isToken:!0,value:"d"}:s),ordinalNumber:tEe,era:Pl({values:Q7e,defaultWidth:"wide"}),quarter:Pl({values:J7e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Pl({values:Y7e,defaultWidth:"wide"}),day:Pl({values:X7e,defaultWidth:"wide"}),dayPeriod:Pl({values:eEe,defaultWidth:"wide"})},sEe=/^(\d+)(ième|ère|ème|er|e)?/i,aEe=/\d+/i,iEe={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},oEe={any:[/^av/i,/^ap/i]},lEe={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},cEe={any:[/1/i,/2/i,/3/i,/4/i]},uEe={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janv
7852ier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},dEe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},pEe={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},mEe={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},hEe={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},xEe={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},fEe={ordinalNumber:ZI({matchPattern:sEe,parsePattern:aEe,valueCallback:e=>parseInt(e)}),era:Ll({matchPatterns:iEe,defaultMatchWidth:"wide",parsePatterns:oEe,defaultParseWidth:"any"}),quarter:Ll({matchPatterns:lEe,defaultMatchWidth:"wide",parsePatterns:cEe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ll({matchPatterns:uEe,defaultMatchWidth:"wide",parsePatterns:dEe,defaultParseWidth:"any"}),day:Ll({matchPatterns:pEe,defaultMatchWidth:"wide",parsePatterns:mEe,defaultParseWidth:"any"}),dayPeriod:Ll({matchPatterns:hEe,defaultMatchWidth:"any",parsePatterns:xEe,defaultParseWidth:"any"})},Wl={code:"fr",formatDistance:$7e,formatLong:W7e,formatRelative:Z7e,localize:rEe,match:fEe,options:{weekStartsOn:1,firstWeekContainsDate:4}},HM={sm:"w-10 h-10 text-sm",md:"w-16 h-16 text-lg",lg:"w-24 h-24 text-2xl"},gEe=e=>e?e.split(/\s+/).filter(Boolean).slice(0,2).map(t=>t[0].toUpperCase()).join(""):"?",yEe=e=>{if(!e)return"hsl(var(--primary))";let t=0;for(let s=0;s<e.length;s++)t=e.charCodeAt(s)+((t<<5)-t);return`hsl(${Math.abs(t)%360}, 55%, 50%)`},Yh=({logoUrl:e,companyName:t,size:n="md",className:s})=>e?r.jsx("img",{src:e,alt:t?`Logo de ${t}`:"Logo entreprise",className:ze("rounded-xl object-contain border border-border bg-white",HM[n],s)}):r.jsx("div",{className:ze("rounded-xl flex items-center justify-center font-bold text-white shrink-0",HM[n],s),style:{backgroundColor:yEe(t)},"aria-label":t?`Initiales de ${t}`:"Avatar entreprise",children:gEe(t)}),uy=[{id:"salon-rc-2025",title:"Salon de la Relation Client 2025",day:"15",month:"avr.",fullDate:"15 avril 2025",location:"Paris, Porte de Versailles",type:"Présentiel",companyName:"Call Me Maybe",companyLogo:null,isPremium:!1,companyPlan:"decouverte"},{id:"webinaire-ia-crc",title:"Webinaire : L'IA au service du CRC",day:"22",month:"avr.",fullDate:"22 avril 2025",location:"En ligne",type:"Webinar",companyName:"Call Me Maybe",companyLogo:null,isPremium:!1,companyPlan:"decouverte"}],vEe=e=>!!e&&/en\s*ligne/i.test(e),bEe=()=>{const[e,t]=g.useState(null),[n,s]=g.useState(!0);g.useEffect(()=>{(async()=>{var o;try{const l=await fetch(`${We.api}/public/events`);if(!l.ok)throw new Error("API error");const c=await l.json(),u=((o=c==null?void 0:c.data)==null?void 0:o.data)??(c==null?void 0:c.data)??[];if(u.length===0)t(uy);else{const d=new Date;d.setHours(0,0,0,0);const h=[...u.filter(p=>p.date&&new Date(p.date)>=d)].sort((p,y)=>new Date(p.date).getTime()-new Date(y.date).getTime());if(h.length===0){t(uy);return}t(h.slice(0,5).map(p=>{const y=E7e(p.date);return{id:p.id,title:p.title,day:Vs(y,"d",{locale:Wl}),month:Vs(y,"MMM",{locale:Wl}),fullDate:Vs(y,"d MMMM yyyy",{locale:Wl}),location:p.location||"Non précisé",type:vEe(p.location)?"Webinar":"Présentiel",companyName:p.organizer||"Organisateur",companyLogo:p.organizer_logo,registrationUrl:p.registration_url,isPremium:!!p.is_premium,companyPlan:p.company_plan||"decouverte"}}))}}catch{t(uy)}finally{s(!1)}})()},[]);const a=e??uy;return r.jsxs("section",{className:"relative py-12 lg:py-20 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none z-0 overflow-hidden","aria-hidden":"true",children:r.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 1400 500",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none",children:[r.jsx("path",{d:"M0 280C200 130 400 380 700 230C1000 80 1200 330 1400 180",stroke:"hsl(var(--primary))",strokeWidth:"1.5",strokeOpacity:"0.12",fill:"none"}),r.jsx("path",{d:"M0 330C250 180 500 430 750 280C1000 130 1150 380 1400 230",stroke:"hsl(var(--secondary))",strokeWidth:"1.5",strokeOpacity:"0.08",fill:"none"}),r.jsx("path",{d:"M0 230C300 380 600 130 900 310C1100 410 1300 210 1400 280",stroke:"hsl(var(--primary))",strokeWidth:"1",strokeOpacity:"0.06",fill:"none"})]})}),r.jsx("div",{className:"relative z-10 max-w-5xl lg:max-w-6xl xl:max-w-7xl mx-auto px-4 lg:px-8",children:r.jsxs("div",{className:"relative bg-white rounded-3xl shadow-xl p-6 sm:p-8 lg:p-10",children:[r.jsxs("div",{className:"text-center mb-6 lg:mb-8",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-3",children:[r.jsx(Va,{className:"w-4 h-4 text-primary"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Agenda"})]}),r.jsxs("h2",{className:"text-2xl lg:text-4xl font-bold text-secondary mb-4",children:["Les proch
7852ains"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"événements"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm"})]})]}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground max-w-2xl mx-auto",children:"Webinaires, salons et rencontres professionnelles pour suivre les tendances et échanger entre acteurs des centres de contact."})]}),r.jsx("div",{className:"max-w-3xl mx-auto space-y-3",children:n?Array.from({length:4}).map((i,o)=>r.jsxs("div",{className:"flex items-center gap-4 p-4 rounded-2xl border border-border/50 bg-card",children:[r.jsx(an,{className:"w-14 h-14 rounded-xl shrink-0"}),r.jsxs("div",{className:"flex-1 space-y-2",children:[r.jsx(an,{className:"h-4 w-3/4"}),r.jsx(an,{className:"h-3 w-1/2"})]}),r.jsx(an,{className:"w-8 h-8 rounded-full shrink-0"})]},o)):a.map((i,o)=>{const l=i.title.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""),c=`${We.agenda}/evenement/${l}`,u="a",d={href:c,target:"_blank",rel:"noopener noreferrer"};return r.jsxs(u,{...d,className:`relative flex items-center gap-4 p-4 rounded-2xl border-2 bg-card hover:shadow-md hover:-translate-y-0.5 transition-all duration-300 group ${i.companyPlan==="premium"?"border-accent shadow-[0_0_12px_-3px_hsl(var(--accent)/0.4)]":i.companyPlan==="essentiel"?"border-primary/40 shadow-[0_0_8px_-3px_hsl(var(--primary)/0.3)]":"border-border/50"}`,children:[i.companyPlan==="premium"&&r.jsxs("div",{className:"absolute -top-2.5 right-4 inline-flex items-center gap-1 bg-accent text-accent-foreground text-[10px] font-bold px-2.5 py-0.5 rounded-full shadow-sm z-10",children:[r.jsx(K6,{className:"w-3 h-3 fill-current"}),"À ne pas rater"]}),i.companyPlan==="essentiel"&&r.jsxs("div",{className:"absolute -top-2.5 right-4 inline-flex items-center gap-1 bg-primary text-primary-foreground text-[10px] font-bold px-2.5 py-0.5 rounded-full shadow-md z-10",children:[r.jsx(K6,{className:"w-3 h-3 fill-current"}),"Pépite"]}),r.jsxs("div",{className:`w-14 h-14 rounded-xl flex flex-col items-center justify-center shrink-0 ${i.companyPlan==="premium"?"bg-accent/15":(i.companyPlan==="essentiel","bg-primary/10")}`,children:[r.jsx("span",{className:`text-lg font-bold leading-none ${i.companyPlan==="premium"?"text-accent":"text-primary"}`,children:i.day}),r.jsx("span",{className:`text-[10px] font-semibold uppercase leading-tight ${i.companyPlan==="premium"?"text-accent/70":"text-primary/70"}`,children:i.month})]}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-sm font-bold text-secondary group-hover:text-primary transition-colors truncate",children:i.title}),r.jsxs("div",{className:"flex flex-wrap items-center gap-3 mt-1 text-xs text-muted-foreground",children:[r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(Sa,{className:"w-3 h-3 text-secondary/60"}),i.location]}),r.jsxs("span",{className:"flex items-center gap-1",children:[i.type==="Webinar"?r.jsx(Pc,{className:"w-3 h-3 text-secondary/60"}):r.jsx(Ir,{className:"w-3 h-3 text-secondary/60"}),i.type]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(Vi,{className:"w-3 h-3 text-secondary/60"}),i.companyName]})]})]}),r.jsx(Yh,{logoUrl:i.companyLogo,companyName:i.companyName,size:"lg",className:"w-20 h-20 shrink-0 rounded-2xl"})]},o)})}),r.jsx("div",{className:"flex justify-center mt-10",children:r.jsxs("a",{href:"https://agenda.callmemaybe.fr/",target:"_blank",rel:"noopener noreferrer",className:"group inline-flex items-center gap-2 bg-primary text-primary-foreground font-bold py-3 px-8 rounded-full shadow-md hover:shadow-lg hover:scale-105 active:scale-100 transition-all duration-300 text-sm",children:["VOIR TOUS LES ÉVÉNEMENTS",r.jsx(Zn,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform duration-300"})]})})]})})]})},wEe="/assets/rabbit-footer-BVHcu8S9.webp",kEe="data:image/svg+xml,%3csvg%20width='770'%20height='307'%20viewBox='0%200%20770%20307'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.408569%2060.9306C19.4939%2087.9778%2061.0069%20104.446%2088.4309%20101.253C111.754%2098.5378%20132.493%2089.321%20152.07%2079.8316C182.758%2064.9551%20212.425%2048.8766%20244.845%2036.0246C264.198%2028.3552%20285.074%2021.7564%20307.161%2020.9875C347.258%2019.586%20383.25%2037.2022%20415.801%2054.0447C421.172%2056.8234%20486.256%2095.0535%20518.91%20107.429C633.422%20150.817%20654.098%20-0.293059%20769.409%204.45164'%20stroke='%231D1E3D'%20stroke-miterlimit='10'/%3e%3cpath%20d='M88.0903%20193.067C83.634%20165.976%20101.187%20137.809%20118.822%20118.835C140.107%2095.4477%20162.199%2088.8927%20194.76%2087.4231C252.089%2085.4571%20276.667%2068.785%20317.037%2030.0487C326.212%2021.5813%20335.767%2013.7562%20347.103%208.87033C377.913%20-4.71167%20419.586%200.203348%20451.345%209.70248C476.001%201
78527.7952%20510.557%2036.4529%20522.481%2060.8771C529.122%2075.0188%20527.321%2088.9949%20521.892%20104.528C511.306%20133.347%20487.73%20157.581%20466.908%20179.514C452.639%20194.478%20438.949%20209.452%20425.945%20225.496C411.218%20243.536%20395.86%20262.198%20377.032%20276.384C350.819%20295.966%20316.599%20310.867%20283.503%20305.334C255.266%20300.429%20232.663%20280.408%20206.981%20265.512C201.561%20262.325%20196.045%20259.337%20190.391%20256.597C182.082%20252.553%20173.51%20249.113%20164.806%20246.057C136.779%20235.857%2094.9743%20227.735%2088.1%20193.125L88.0903%20193.062V193.067Z'%20stroke='%231D1E3D'%20stroke-miterlimit='10'/%3e%3c/svg%3e",CEe=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,jEe=({variant:e="dark",className:t=""})=>{const[n,s]=g.useState(""),[a,i]=g.useState(!1),[o,l]=g.useState(null),[c,u]=g.useState(null),d=async m=>{var p,y,f,b;m.preventDefault(),u(null);const h=n.trim();if(!h||!CEe.test(h)){u("Veuillez entrer une adresse email valide.");return}i(!0);try{const v=await Fn.post("/newsletter/subscribe",{email:h});l(((p=v.data)==null?void 0:p.message)??"Inscription confirmée !")}catch(v){if(((y=v==null?void 0:v.response)==null?void 0:y.status)===422){const k=(b=(f=v.response.data)==null?void 0:f.errors)==null?void 0:b.email;u(Array.isArray(k)?k[0]:"Email invalide.")}else u("Une erreur est survenue. Veuillez réessayer.")}finally{i(!1)}};return o?r.jsxs("div",{className:`flex items-center gap-3 ${t}`,children:[r.jsx(p2,{className:"w-6 h-6 text-green-400 shrink-0"}),r.jsx("p",{className:e==="dark"?"text-white font-medium":"text-foreground font-medium",children:o})]}):r.jsxs("form",{onSubmit:d,className:`flex flex-col gap-2 ${t}`,noValidate:!0,children:[r.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-4",children:[r.jsxs("div",{className:"relative flex-1 max-w-xs lg:max-w-sm w-full",children:[r.jsx(Tr,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-muted-foreground"}),r.jsx("input",{type:"email",value:n,onChange:m=>{s(m.target.value),u(null)},placeholder:"Ton email...",className:"input-rounded input-with-icon bg-white",disabled:a,autoComplete:"email","aria-label":"Adresse email pour la newsletter","aria-invalid":!!c,"aria-describedby":c?"newsletter-error":void 0})]}),r.jsxs("button",{type:"submit",className:"btn-primary py-3 px-6",disabled:a,children:[a?r.jsx(Ft,{className:"w-4 h-4 animate-spin"}):r.jsx($c,{className:"w-4 h-4"}),a?"Envoi…":"Je m'inscris"]})]}),c&&r.jsx("p",{id:"newsletter-error",className:"text-red-400 text-sm mt-1",role:"alert",children:c})]})},sO=()=>r.jsxs("section",{className:"relative py-16 lg:py-24 overflow-hidden bg-gradient-to-br from-blue-50 via-pink-50/30 to-orange-50/20",children:[r.jsx("img",{src:kEe,alt:"",className:"absolute top-0 left-0 w-full h-full object-cover opacity-10 pointer-events-none","aria-hidden":"true"}),r.jsxs("div",{className:"hidden lg:block absolute left-8 xl:left-16 top-1/2 -translate-y-1/2 space-y-8 opacity-60",children:[r.jsx("div",{className:"w-14 h-14 rounded-xl bg-white shadow-lg flex items-center justify-center rotate-[-12deg]",children:r.jsx(Tr,{className:"w-7 h-7 text-secondary"})}),r.jsx("div",{className:"w-12 h-12 rounded-xl bg-white shadow-lg flex items-center justify-center rotate-[8deg] ml-6",children:r.jsx($c,{className:"w-6 h-6 text-primary"})})]}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:r.jsxs("div",{className:"flex items-center justify-center gap-8 lg:gap-12",children:[r.jsxs("div",{className:"max-w-xl lg:max-w-2xl w-full bg-secondary rounded-2xl p-8 md:p-12 relative overflow-hidden",children:[r.jsxs("h3",{className:"text-white text-h3-mobile lg:text-h3 mb-3 lg:mb-4",children:["Restez informé des ",r.jsx("strong",{children:"tendances"})," de la ",r.jsx("strong",{children:"relation client"})]}),r.jsx("p",{className:"text-white/70 text-body mb-6 lg:mb-8",children:"Recevez chaque mois les innovations, événements et ressources utiles aux professionnels des centres de contact et du service client."}),r.jsx(jEe,{variant:"dark"}),r.jsxs("div",{className:"flex items-center gap-4 mt-6",children:[r.jsx("span",{className:"text-white/60 text-sm",children:"Suivez-nous :"}),r.jsx("a",{href:"https://www.linkedin.com/company/call-me-maybe/",target:"_blank",rel:"noopener noreferrer",className:"social-icon bg-[#0077B5]","aria-label":"LinkedIn Call Me Maybe",children:r.jsx("svg",{className:"w-5 h-5 lg:w-6 lg:h-6 text-white",f
7852ill:"currentColor",viewBox:"0 0 24 24",children:r.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})})]}),r.jsxs("p",{className:"text-white/60 text-info mt-6",children:["En envoyant votre email, vous acceptez nos ",r.jsx("a",{href:"/conditions-newsletter",className:"text-primary underline hover:text-primary-foreground",children:"Conditions Générales*"}),"."]})]}),r.jsxs("div",{className:"hidden lg:flex flex-col items-center relative",children:[r.jsxs("div",{className:"flex gap-3 mb-4",children:[r.jsx("div",{className:"bg-secondary text-white text-sm font-semibold px-4 py-2 rounded-full rounded-br-none shadow-md",children:"Allo ?"}),r.jsx("div",{className:"bg-primary text-white text-sm font-semibold px-4 py-2 rounded-full rounded-bl-none shadow-md",children:"Bonjour !"})]}),r.jsx("img",{src:wEe,alt:"Lapin Call me Maybe",className:"h-64 xl:h-72 object-contain",loading:"lazy",width:"288",height:"288"})]})]})})]}),Xh=RI,vp=g.forwardRef(({className:e,...t},n)=>r.jsx(TI,{ref:n,className:ze("border-b",e),...t}));vp.displayName="AccordionItem";const bp=g.forwardRef(({className:e,children:t,...n},s)=>r.jsx(II,{className:"flex text-base lg:text-base leading-snug tracking-normal",children:r.jsxs(U5,{ref:s,className:ze("flex flex-1 items-center justify-between py-4 text-base font-medium leading-snug text-left transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,r.jsx(Wa,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));bp.displayName=U5.displayName;const wp=g.forwardRef(({className:e,children:t,...n},s)=>r.jsx($5,{ref:s,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:r.jsx("div",{className:ze("pb-4 pt-0",e),children:t})}));wp.displayName=$5.displayName;const EEe=[{q:"Qu'est-ce que Call Me Maybe ?",a:r.jsxs(r.Fragment,{children:["Call Me Maybe est la plateforme web française qui centralise toutes les informations utiles de la filière Relation Client : ",r.jsx("a",{href:We.solutions,target:"_blank",rel:"noopener noreferrer",className:"text-primary font-medium hover:underline",children:"annuaire de solutions"})," (logiciels, matériels, services), ",r.jsx(Re,{to:"/jobboard",className:"text-primary font-medium hover:underline",children:"offres d'emploi"}),","," ",r.jsx(Re,{to:"/blog",className:"text-primary font-medium hover:underline",children:"actualités"})," et"," ",r.jsx(Re,{to:"/rencontres-relation-client-grand-ouest",className:"text-primary font-medium hover:underline",children:"événements"}),". Elle s'adresse aux services clients, supports et à toutes les entreprises qui veulent améliorer leur expérience client."]})},{q:"Quelles solutions de Relation Client sont référencées ?",a:r.jsxs(r.Fragment,{children:["L'annuaire référence trois familles : des ",r.jsx("strong",{children:"logiciels"})," (CRM, CCaaS, WFM, IA conversationnelle, knowledge management), du ",r.jsx("strong",{children:"matériel"})," (casques, mobilier ergonomique, cabines acoustiques) et des ",r.jsx("strong",{children:"services"})," (BPO, conseil, intégration, formation) pour les centres de contact et les services clients."]})},{q:"Comment trouver un emploi dans la Relation Client ?",a:r.jsxs(r.Fragment,{children:["Notre ",r.jsx(Re,{to:"/jobboard",className:"text-primary font-medium hover:underline",children:"job board dédié"})," regroupe les offres d'emploi des métiers de la Relation Client et de la Customer Experience : conseillers, superviseurs, responsables qualité, customer success managers, workforce managers, etc. Découvrez aussi notre"," ",r.jsx(Re,{to:"/metiers",className:"text-primary font-medium hover:underline",children:"guide des métiers"}),"."]})},{q:"Call Me Maybe est-il un annuaire gratuit ?",a:r.jsx(r.Fragment,{children:"Oui, la consultation de l'annuaire des solutions, du blog, de la librairie et du job board est entièrement gratuite pour les visiteurs. Les éditeurs et prestataires peuvent publier leur fiche selon différentes formules d'abonnement."})},{q:"Qui peut publier une fiche solution sur Call Me Maybe ?",a:r.jsx(r.Fragment,{children:"Tout éditeur de logiciel, fabricant de matériel ou prestataire de services pour la Relation Client peut créer un compte entreprise et publier sa fiche dans l'annuaire."})},{q:"Call Me Maybe est-il un opérateur télécom ou un centre d'appels ?",a:r.jsx(r.Fragment,{children:"Non. Call Me Maybe n'est ni un opérateur télécom, ni un centre d'appels, ni une société de conseil. C'est une plateforme média et un annuaire qui référence les acteurs du secteur. Le nom est un clin d'œil au monde de la relation client à distance."})}],NEe=()=>r.jsx("section",{className:"container mx-auto px-4 lg:px-8 py-12 lg:py-20","aria-labelledby":"home-faq-title",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsxs("h2",{id:"home-faq-title",className:"text-2xl lg:text-3xl font-bold text-secondary",children:["Tout savoir sur"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10",children:"Call Me Maybe"}),r.jsx("span",{className:"absolute left-0 bottom-1 w-full h-[40%] bg-primary/20 -z-0 rounded-sm -rotate-1","aria-hidden":"true"})]})]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-3",children:"Les réponses aux questions les plus fréquentes sur la plateforme."})]}),r.jsx(Xh,{type:"single",collapsible:!0,className:"bg-white rounded-3xl shadow-sm border border-border/40 px-4 lg:px-6",children:EEe.map((e,t)=>r.jsxs(vp,{value:`faq-${t}`,className:"border-border/40",children:[r.jsx(bp,{className:"text-left text-base lg:text-lg font-semibold text-secondary hover:no-underline",children:e.q}),r.jsx(wp,{className:"text-sm lg:text-base text-muted-foreground leading-relaxed",children:e.a})]},t))})]})}),AEe="/assets/logo-footer-CdCe9Gpb.svg",Gt=()=>r.jsx(T9e,{logoSrc:AEe,version:UI}),MEe=()=>(Qt({title:"Call Me Maybe — Solutions, emploi & événements Relation Client",description:"Le hub français de la Relation Client & CX : annuaire de solutions (CRM, CCaaS, IA), offres d'emploi, événements et actualités du secteur.",canonicalUrl:"https://callmemaybe.fr",openGraph:{type:"website",title:"Call Me Maybe — Solutions, emploi & événements Relation Client",description:"Le hub français de la Relation Client & CX : annuaire de solutions (CRM, CCaaS, IA), offres d'emploi, événements et actualités du secteur.",url:"https://callmemaybe.fr",image:"https://callmemaybe.fr/og-image.png"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"WebSite",name:"Call Me Maybe",url:"https://callmemaybe.fr",inLanguage:"fr-FR",description:"La plateforme web française qui centralise l'annuaire des solutions, l'emploi, les actualités et les événements de la Relation Client.",publisher:{"@type":"Organization",name:"Call Me Maybe",logo:"https://callmemaybe.fr/logo-callmemaybe.svg"}},{"@context":"https://schema.org","@type":"ItemList",name:"Les 4 piliers de Call Me Maybe",itemListElement:[{"@type":"ListItem",position:1,name:"Annuaire de solutions Relation Client",url:"https://solutions.
7852callmemaybe.fr",description:"Logiciels, matériels et services référencés pour les centres de contact et services clients."},{"@type":"ListItem",position:2,name:"Offres d'emploi Relation Client",url:"https://callmemaybe.fr/jobboard",description:"Job board dédié aux métiers de la Customer Experience et des centres de contact."},{"@type":"ListItem",position:3,name:"Actualités et ressources",url:"https://callmemaybe.fr/blog",description:"Blog spécialisé et librairie de livres blancs sur la Relation Client."},{"@type":"ListItem",position:4,name:"Événements Relation Client",url:"https://callmemaybe.fr/rencontres-relation-client-grand-ouest",description:"Rencontres trimestrielles de la Relation Client dans le Grand Ouest."}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Qu'est-ce que Call Me Maybe ?",acceptedAnswer:{"@type":"Answer",text:"Call Me Maybe est la plateforme web française qui centralise toutes les informations utiles de la filière Relation Client : offres d'emploi, actualités, événements et annuaire de solutions (logiciels, matériels et services). Elle s'adresse aux services clients, supports et à toutes les entreprises souhaitant améliorer l'expérience et la relation avec leurs clients."}},{"@type":"Question",name:"Quel type de solutions sont référencées dans l'annuaire Call Me Maybe ?",acceptedAnswer:{"@type":"Answer",text:"L'annuaire référence trois familles : des logiciels (CRM, CCaaS, WFM, qualité, IA conversationnelle, knowledge management), des matériels (casques, mobilier ergonomique, cabines acoustiques, équipements télétravail) et des services (BPO, conseil, intégration, formation) pour les centres de contact et les services clients."}},{"@type":"Question",name:"Call Me Maybe est-il un annuaire gratuit ?",acceptedAnswer:{"@type":"Answer",text:"Oui, la consultation de l'annuaire des solutions, du blog, de la librairie et du job board est entièrement gratuite pour les visiteurs. Les éditeurs et prestataires peuvent publier leur fiche selon différentes formules d'abonnement."}},{"@type":"Question",name:"Qui peut publier une fiche solution sur Call Me Maybe ?",acceptedAnswer:{"@type":"Answer",text:"Tout éditeur de logiciel, fabricant de matériel ou prestataire de services pour la Relation Client peut créer un compte entreprise et publier sa fiche dans l'annuaire."}},{"@type":"Question",name:"Comment trouver un emploi dans la Relation Client sur Call Me Maybe ?",acceptedAnswer:{"@type":"Answer",text:"Le job board callmemaybe.fr/jobboard regroupe les offres d'emploi dédiées aux métiers de la Relation Client et de la Customer Experience : conseillers, superviseurs, responsables qualité, customer success managers, etc."}},{"@type":"Question",name:"Call Me Maybe est-il un opérateur télécom ou un centre d'appels ?",acceptedAnswer:{"@type":"Answer",text:"Non. Call Me Maybe n'est ni un opérateur télécom, ni un centre d'appels, ni une société de conseil. C'est une plateforme média et un annuaire qui référence les acteurs du secteur. Le nom est un clin d'œil au monde de la relation client à distance."}}]}]}),r.jsx("div",{className:"min-h-screen bg-background",children:r.jsxs("main",{id:"main-content",children:[r.jsx(aCe,{}),r.jsx(lCe,{}),r.jsx(hCe,{}),r.jsx(kCe,{}),r.jsx(bEe,{}),r.jsx(sO,{}),r.jsx(NEe,{}),r.jsx(V5,{slot:"8893554717"}),r.jsx(Gt,{})]})})),_1=op("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm font-semibold ring-offset-background transition-all duration-300 ease-out focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:scale-100 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:scale-105 hover:shadow-lg hover:shadow-primary/25 active:scale-100 active:brightness-95",destructive:"bg-destructive text-destructive-foreground hover:scale-105 hover:shadow-lg active:scale-100",outline:"border-2 border-secondary bg-transparent text-secondary hover:bg-secondary hover:text-secondary-foreground hover:scale-105 active:scale-100",outlineLight:"border-2 border-white bg-transparent text-white hover:bg-white hover:text-secondary hover:scale-105 active:scale-100",secondary:"bg-secondary text-secondary-foreground hover:scale-105 hover:shadow-lg hover:shadow-secondary/25 active:scale-100 active:brightness-95",accent:"bg-accent text-accent-foreground hover:scale-105 hover:shadow-lg hover:shadow-accent/25 active:scale-100 active:brightness-95",ghost:"hover:bg-accent/10 hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-11 px-6 py-3",sm:"h-9 px-4 py-2 text-sm",lg:"h-12 px-8 py-4 text-base",icon:"h-11 w-11"}},defaultVariants:{variant:"default",size:"default"}}),me=g.forwardRef(({className:e,variant:t,size:n,asChild:s=!1,...a},i)=>{const o=s?ap:"button";return r.jsx(o,{className:ze(_1({variant:t,size:n,className:e})),ref:i,...a})});me.displayName="Button";const Xe=g.forwardRef(({className:e,type:t,...n},s)=>r.jsx("input",{type:t,className:ze("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:s,...n}));Xe.displayName="Input";function K5(e){const t=g.useRef({value:e,previous:e});return g.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Z5="Checkbox",[SEe]=gs(Z5),[_Ee,Jj]=SEe(Z5);function DEe(e){const{__scopeCheckbox:t,checked:n,children:s,defaultChecked:a,disabled:i,form:o,name:l,onCheckedChange:c,required:u,value:d="on",internal_do_not_use_render:m}=e,[h,p]=Da({prop:n,defaultProp:a??!1,onChange:c,caller:Z5}),[y,f]=g.useState(null),[b,v]=g.useState(null),k=g.useRef(!1),w=y?!!o||!!y.closest("form"):!0,j={checked:h,disabled:i,setChecked:p,control:y,setControl:f,name:l,form:o,value:d,hasConsumerStoppedPropagationRef:k,required:u,defaultChecked:sd(a)?!1:a,isFormControl:w,bubbleInput:b,setBubbleInput:v};return r.jsx(_Ee,{scope:t,...j,children:BEe(m)?m(j):s})}var aO="CheckboxTrigger",iO=g.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...s},a)=>{const{control:i,value:o,disabled:l,checked:c,required:u,setControl:d,setChecked:m,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:y}=Jj(aO,e),f=dn(a,d),b=g.useRef(c);return g.useEffect(()=>{const v=i==null?void 0:i.form;if(v){const k=()=>m(b.current);return v.addEventListener("reset",k),()=>v.removeEventListener("reset",k)}},[i,m]),r.jsx(Mt.button,{type:"button",role:"checkbox","aria-checked":sd(c)?"mixed":c,"aria-required":u,"data-state":dO(c),"data-disabled":l?"":void 0,disabled:l,value:o,...s,ref:f,onKeyDown:mt(t,v=>{v.key==="Enter"&&v.preventDefault()}),onClick:mt(n,v=>{m(k=>sd(k)?!0:!k),y&&p&&(h.current=v.isPropagationStopped(),h.current||v.stopPropagation())})})});iO.displayName=aO;var Yj=g.forwardRef((e,t)=>
7852{const{__scopeCheckbox:n,name:s,checked:a,defaultChecked:i,required:o,disabled:l,value:c,onCheckedChange:u,form:d,...m}=e;return r.jsx(DEe,{__scopeCheckbox:n,checked:a,defaultChecked:i,disabled:l,required:o,onCheckedChange:u,name:s,form:d,value:c,internal_do_not_use_render:({isFormControl:h})=>r.jsxs(r.Fragment,{children:[r.jsx(iO,{...m,ref:t,__scopeCheckbox:n}),h&&r.jsx(uO,{__scopeCheckbox:n})]})})});Yj.displayName=Z5;var oO="CheckboxIndicator",lO=g.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:s,...a}=e,i=Jj(oO,n);return r.jsx(ma,{present:s||sd(i.checked)||i.checked===!0,children:r.jsx(Mt.span,{"data-state":dO(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});lO.displayName=oO;var cO="CheckboxBubbleInput",uO=g.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:s,hasConsumerStoppedPropagationRef:a,checked:i,defaultChecked:o,required:l,disabled:c,name:u,value:d,form:m,bubbleInput:h,setBubbleInput:p}=Jj(cO,e),y=dn(n,p),f=K5(i),b=f5(s);g.useEffect(()=>{const k=h;if(!k)return;const w=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(w,"checked").set,S=!a.current;if(f!==i&&A){const M=new Event("click",{bubbles:S});k.indeterminate=sd(i),A.call(k,sd(i)?!1:i),k.dispatchEvent(M)}},[h,f,i,a]);const v=g.useRef(sd(i)?!1:i);return r.jsx(Mt.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??v.current,required:l,disabled:c,name:u,value:d,form:m,...t,tabIndex:-1,ref:y,style:{...t.style,...b,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});uO.displayName=cO;function BEe(e){return typeof e=="function"}function sd(e){return e==="indeterminate"}function dO(e){return sd(e)?"indeterminate":e?"checked":"unchecked"}const Jl=g.forwardRef(({className:e,...t},n)=>r.jsx(Yj,{ref:n,className:ze("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:r.jsx(lO,{className:ze("flex items-center justify-center text-current"),children:r.jsx(lp,{className:"h-4 w-4"})})}));Jl.displayName=Yj.displayName;const qEe=op("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function An({className:e,variant:t,...n}){return r.jsx("div",{className:ze(qEe({variant:t}),e),...n})}const FEe=()=>{const[e,t]=g.useState(null),[n,s]=g.useState(!1),[a,i]=g.useState(!1),[o,l]=g.useState({firstName:"",lastName:"",email:"",password:"",confirmPassword:"",acceptTerms:!1,acceptNewsletter:!1}),c=Qr(),{toast:u}=ii();Qt({title:"Inscription gratuite | Call Me Maybe",description:"Inscrivez-vous gratuitement sur Call Me Maybe. Créez votre page de présentation, diffusez vos annonces d'emploi ou de formations et accédez à notre job board.",canonicalUrl:"https://callmemaybe.fr/inscription",openGraph:{type:"website",title:"Inscription gratuite | Call Me Maybe",description:"Créez votre compte Call Me Maybe gratuitement.",url:"https://callmemaybe.fr/inscription",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"});const d=p=>{const{name:y,value:f}=p.target;l(b=>({...b,[y]:f}))},m=async p=>{if(p.preventDefault(),!e){u({variant:"destructive",title:"Type de compte requis",description:"Veuillez sélectionner un type de compte."});return}if(!o.acceptTerms){u({variant:"destructive",title:"Conditions requises",description:"Veuillez accepter les conditions générales d'utilisation."});return}if(o.password!==o.confirmPassword){u({variant:"destructive",title:"Mots de passe différents",description:"Les mots de passe ne correspondent pas."});return}if(o.password.length<8){u({variant:"destructive",title:"Mot de passe trop court",description:"Le mot de passe doit contenir au moins 8 caractères."});return}s(!0);try{localStorage.setItem("cmm_newsletter_optin",o.acceptNewsletter?"true":"false"),(await Ns.register({email:o.email,password:o.password,first_name:o.firstName,last_name:o.lastName,account_type:e,newsletter_optin:o.acceptNewsletter,...e==="entreprise"&&{company_name:"-"}})).success&&(u({title:"Inscription réussie !",description:"Vérifiez votre e-mail pour obtenir le code de confirmation."}),c("/verification"))}catch(y){const f=y instanceof Error?y.message:"Une erreur est survenue";(f.includes("entreprise avec ce domaine existe déjà")||f.includes("domain"))&&i(!0),u({variant:"destructive",title:"Échec de l'inscription",description:f})}finally{s(!1)}},h=[{id:"entreprise",icon:Vi,title:"Entreprise",subtitle:"Référencer votre solution et/ou diffuser un évènement sur notre agenda",disabled:!1},{id:"emploi",icon:Ma,title:"Entreprise",subtitle:"Poster une offre d'emploi",disabled:!0},{id:"candidat",icon:b2,title:"Candidat",subtitle:"CV & offres d'emploi",disabled:!0}];return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-12 lg:pb-16 relative z-10",children:r.jsx("div",{className:"max-w-3xl mx-auto",children:r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-12 shadow-xl",children:[r.jsxs("h1",{className:"text-2xl md:text-3xl lg:text-4xl font-bold text-secondary mb-4 text-center",children:["Inscrivez-vous"," ",r.jsxs("span",{className:"text-primary relative inline-block",children:["c'est gratuit !",r.jsx("svg",{className:"absolute -inset-1 w-[calc(100%+8px)] h-[calc(100%+8px)] -z-10",viewBox:"0 0 200 60",fill:"none","aria-hidden":"true",children:r.jsx("ellipse",{cx:"100",cy:"30",rx:"95",ry:"25",stroke:"currentColor",strokeWidth:"2",className:"text-primary"})})]})]}),r.jsx("p",{className:"text-sm text-muted-foreground text-center mb-8 max-w-xl mx-auto",children:"Inscription gratuite. Accédez immédiatement aux offres et recevez des recommandations personnalisées."}),r.jsxs("div",{className:"mb-8",children:[r.jsx("h2",{className:"text-lg font-bold text-secondary mb-4 text-center",children:"Je m'inscris en tant que..."}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3 max-w-3xl mx-auto",children:h.map(p=>{const y=p.icon,f=e===p.id;return r.jsxs("button",{type:"button",onClick:()=>!p.disabled&&t(p.id),disabled:n||p.disabled,className:`p-4 rounded-xl border-2 transition-all duration-300 text-left relative ${p.disabled?"opacity-50 cursor-not-allowed border-muted":f?"border-primary bg-primary/5 shadow-lg":"border-muted hover:border-primary/50 hover:shadow-md"} ${n?"opacity-50 cursor-not-allowed":""}`,children:[r.jsx("div",{className:`w-10 h-10 rounded-full flex items-center justify-center mb-3 ${f&&!p.disabled?"bg-primary text-white":"bg-accent text-secondary"}`,children:r.jsx(y,{className:"w-5 h-5"})}),r.jsx("h3",{className:"font-bold text-secondary text-sm mb-1",children:p.title}),r.jsx("p",{className:"text-xs text-muted-foreground",children:p.subtitle}),p.disabled&&r.jsx(An,{variant:"secondary",className:"mt-2 text-[10px] px-2 py-0.5",children:"Prochainement disponible"})]}
7852,p.id)})})]}),e&&r.jsxs("form",{onSubmit:m,className:"space-y-6 animate-in fade-in duration-300",children:[r.jsxs("div",{className:"bg-muted/30 rounded-xl p-6",children:[r.jsx("h3",{className:"text-lg font-bold text-secondary mb-4",children:"Vos informations"}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"firstName",className:"block text-sm font-medium text-secondary",children:["Prénom",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"firstName",name:"firstName",type:"text",value:o.firstName,onChange:d,required:!0,disabled:n,className:"w-full rounded-full border-muted-foreground/30 focus:border-primary",placeholder:"Votre prénom"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"lastName",className:"block text-sm font-medium text-secondary",children:["Nom",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"lastName",name:"lastName",type:"text",value:o.lastName,onChange:d,required:!0,disabled:n,className:"w-full rounded-full border-muted-foreground/30 focus:border-primary",placeholder:"Votre nom"})]})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium text-secondary",children:["Adresse e-mail",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"email",name:"email",type:"email",autoComplete:"email",value:o.email,onChange:d,required:!0,disabled:n,className:"w-full rounded-full border-muted-foreground/30 focus:border-primary",placeholder:"[email protected]"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"password",className:"block text-sm font-medium text-secondary",children:["Mot de passe",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"password",name:"password",type:"password",autoComplete:"new-password",value:o.password,onChange:d,required:!0,disabled:n,className:"w-full rounded-full border-muted-foreground/30 focus:border-primary",placeholder:"Votre mot de passe"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"confirmPassword",className:"block text-sm font-medium text-secondary",children:["Confirmer le mot de passe",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"confirmPassword",name:"confirmPassword",type:"password",autoComplete:"new-password",value:o.confirmPassword,onChange:d,required:!0,disabled:n,className:"w-full rounded-full border-muted-foreground/30 focus:border-primary",placeholder:"Confirmez votre mot de passe"})]})]}),r.jsxs("div",{className:"space-y-3 pt-2",children:[r.jsxs("div",{className:"flex items-start space-x-3",children:[r.jsx(Jl,{id:"acceptTerms",checked:o.acceptTerms,onCheckedChange:p=>l(y=>({...y,acceptTerms:p})),required:!0,disabled:n}),r.jsxs("label",{htmlFor:"acceptTerms",className:"text-xs text-muted-foreground cursor-pointer leading-relaxed",children:["J'accepte les"," ",r.jsx(Re,{to:"/mentions-legales",className:"text-primary hover:underline",children:"conditions générales d'utilisation"})," ","et la"," ",r.jsx(Re,{to:"/politique-confidentialite",className:"text-primary hover:underline",children:"politique de confidentialité"}),r.jsx("span",{className:"text-primary",children:"*"})]})]}),r.jsxs("div",{className:"flex items-start space-x-3",children:[r.jsx(Jl,{id:"acceptNewsletter",checked:o.acceptNewsletter,onCheckedChange:p=>l(y=>({...y,acceptNewsletter:p})),disabled:n}),r.jsx("label",{htmlFor:"acceptNewsletter",className:"text-xs text-muted-foreground cursor-pointer leading-relaxed",children:"J'accepte de recevoir des informations et offres personnalisées de Call Me Maybe"})]})]})]})]}),r.jsx(me,{type:"submit",disabled:n,className:"w-full bg-primary hover:bg-primary/90 text-white rounded-full py-6 text-base font-semibold transition-all hover:scale-105 active:brightness-95",children:n?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-5 h-5 mr-2 animate-spin"}),"Inscription en cours..."]}):"Créer mon compte"}),a&&r.jsxs("div",{className:"bg-primary/5 border border-primary/20 rounded-xl p-4 text-center space-y-2",children:[r.jsx("p",{className:"text-sm text-secondary font-medium",children:"Une entreprise avec ce domaine existe déjà."}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Demandez à l'administrateur de votre entreprise de vous envoyer une invitation depuis son espace."})]}),r.jsxs("p",{className:"text-center text-sm text-muted-foreground",children:["Vous avez déjà un compte ?"," ",r.jsx(Re,{to:"/connexion",className:"text-primary font-semibold hover:underline",children:"Connectez-vous"})]})]}),!e&&r.jsxs("p",{className:"text-center text-sm text-muted-foreground mt-8",children:["Vous avez déjà un compte ?"," ",r.jsx(Re,{to:"/connexion",className:"text-primary font-semibold hover:underline",children:"Connectez-vous"})]})]})})})]})}),r.jsx(Gt,{})]})};var PEe=Object.defineProperty,LEe=Object.defineProperties,REe=Object.getOwnPropertyDescriptors,db=Object.getOwnPropertySymbols,pO=Object.prototype.hasOwnProperty,mO=Object.prototype.propertyIsEnumerable,GM=(e,t,n)=>t in e?PEe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,TEe=(e,t)=>{for(var n in t||(t={}))pO.call(t,n)&&GM(e,n,t[n]);if(db)for(var n of db(t))mO.call(t,n)&&GM(e,n,t[n]);return e},IEe=(e,t)=>LEe(e,REe(t)),OEe=(e,t)=>{var n={};for(var s in e)pO.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&db)for(var s of db(e))t.indexOf(s)<0&&mO.call(e,s)&&(n[s]=e[s]);return n};function zEe(e){let t=setTimeout(e,0),n=setTimeout(e,10),s=setTimeout(e,50);return[t,n,s]}function UEe(e){let t=g.useRef();return g.useEffect(()=>{t.current=e}),t.current}var $Ee=18,hO=40,VEe=`${hO}px`,HEe=["[data-lastpass-icon-root]","com-1password-button","[data-dashlanecreated]",'[style$="2147483647 !important;"]'].join(",");function GEe({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:s}){let[a,i]=g.useState(!1),[o,l]=g.useState(!1),[c,u]=g.useState(!1),d=g.useMemo(()=>n==="none"?!1:(n==="increase-width"||n==="experimental-no-flickering")&&a&&o,[a,o,n]),m=g.useCallback(()=>{let h=e.current,p=t.current;if(!h||!p||c||n==="none")return;let y=h,f=y.getBoundingClientRect().left+y.offsetWidth,b=y.getBoundingClientRect().top+y.offsetHeight/2,v=f-$Ee,k=b;document.querySelectorAll(HEe).length===0&&document.elementFromPoint(v,k)===h||(i(!0),u(!0))},[e,t,c,n]);return g.useEffect(()=>{let h=e.current;if(!h||n==="none")return;function p(){let f=window.innerWidth-h.getBoundingClientRect().right;l(f>=hO)}p();let y=setInterval(p,1e3);return()=>{clearInterval(y)}},[e,n]),g.useEffect(()=>{let h=s||document.activeElement===t.current;if(n==="none"||!h)return;let p=setTimeout(m,0),y=setTimeout(m,2e3),f=setTimeout(m,5e3),b=setTimeout(()=>{u(!0)},6e3);return()=>{clearTimeout(p),clearTimeout(y),clearTimeout(f),clearTimeout(b)}},[t,s,n,m]),{hasPWMBadge:a,willPushPWMBadge:d,PWM_BADGE_SPACE_WIDTH:VEe}}var xO=g.createContext({}),fO=g.forwardRef((e,t)=>
7852{var n=e,{value:s,onChange:a,maxLength:i,textAlign:o="left",pattern:l,placeholder:c,inputMode:u="numeric",onComplete:d,pushPasswordManagerStrategy:m="increase-width",pasteTransformer:h,containerClassName:p,noScriptCSSFallback:y=WEe,render:f,children:b}=n,v=OEe(n,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]),k,w,j,A,S;let[M,D]=g.useState(typeof v.defaultValue=="string"?v.defaultValue:""),N=s??M,q=UEe(N),B=g.useCallback(Ae=>{a==null||a(Ae),D(Ae)},[a]),P=g.useMemo(()=>l?typeof l=="string"?new RegExp(l):l:null,[l]),z=g.useRef(null),I=g.useRef(null),J=g.useRef({value:N,onChange:B,isIOS:typeof window<"u"&&((w=(k=window==null?void 0:window.CSS)==null?void 0:k.supports)==null?void 0:w.call(k,"-webkit-touch-callout","none"))}),$=g.useRef({prev:[(j=z.current)==null?void 0:j.selectionStart,(A=z.current)==null?void 0:A.selectionEnd,(S=z.current)==null?void 0:S.selectionDirection]});g.useImperativeHandle(t,()=>z.current,[]),g.useEffect(()=>{let Ae=z.current,H=I.current;if(!Ae||!H)return;J.current.value!==Ae.value&&J.current.onChange(Ae.value),$.current.prev=[Ae.selectionStart,Ae.selectionEnd,Ae.selectionDirection];function le(){if(document.activeElement!==Ae){O(null),K(null);return}let ke=Ae.selectionStart,ye=Ae.selectionEnd,Me=Ae.selectionDirection,ot=Ae.maxLength,it=Ae.value,wt=$.current.prev,fe=-1,ue=-1,te;if(it.length!==0&&ke!==null&&ye!==null){let Ue=ke===ye,Ke=ke===it.length&&it.length<ot;if(Ue&&!Ke){let st=ke;if(st===0)fe=0,ue=1,te="forward";else if(st===ot)fe=st-1,ue=st,te="backward";else if(ot>1&&it.length>1){let Oe=0;if(wt[0]!==null&&wt[1]!==null){te=st<wt[1]?"backward":"forward";let xt=wt[0]===wt[1]&&wt[0]<ot;te==="backward"&&!xt&&(Oe=-1)}fe=Oe+st,ue=Oe+st+1}}fe!==-1&&ue!==-1&&fe!==ue&&z.current.setSelectionRange(fe,ue,te)}let Ee=fe!==-1?fe:ke,De=ue!==-1?ue:ye,$e=te??Me;O(Ee),K(De),$.current.prev=[Ee,De,$e]}if(document.addEventListener("selectionchange",le,{capture:!0}),le(),document.activeElement===Ae&&T(!0),!document.getElementById("input-otp-style")){let ke=document.createElement("style");if(ke.id="input-otp-style",document.head.appendChild(ke),ke.sheet){let ye="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";Vx(ke.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),Vx(ke.sheet,`[data-input-otp]:autofill { ${ye} }`),Vx(ke.sheet,`[data-input-otp]:-webkit-autofill { ${ye} }`),Vx(ke.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),Vx(ke.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let Be=()=>{H&&H.style.setProperty("--root-height",`${Ae.clientHeight}px`)};Be();let Le=new ResizeObserver(Be);return Le.observe(Ae),()=>{document.removeEventListener("selectionchange",le,{capture:!0}),Le.disconnect()}},[]);let[V,U]=g.useState(!1),[Z,T]=g.useState(!1),[ee,O]=g.useState(null),[L,K]=g.useState(null);g.useEffect(()=>{zEe(()=>{var Ae,H,le,Be;(Ae=z.current)==null||Ae.dispatchEvent(new Event("input"));let Le=(H=z.current)==null?void 0:H.selectionStart,ke=(le=z.current)==null?void 0:le.selectionEnd,ye=(Be=z.current)==null?void 0:Be.selectionDirection;Le!==null&&ke!==null&&(O(Le),K(ke),$.current.prev=[Le,ke,ye])})},[N,Z]),g.useEffect(()=>{q!==void 0&&N!==q&&q.length<i&&N.length===i&&(d==null||d(N))},[i,d,q,N]);let ne=GEe({containerRef:I,inputRef:z,pushPasswordManagerStrategy:m,isFocused:Z}),ae=g.useCallback(Ae=>{let H=Ae.currentTarget.value.slice(0,i);if(H.length>0&&P&&!P.test(H)){Ae.preventDefault();return}typeof q=="string"&&H.length<q.length&&document.dispatchEvent(new Event("selectionchange")),B(H)},[i,B,q,P]),X=g.useCallback(()=>{var Ae;if(z.current){let H=Math.min(z.current.value.length,i-1),le=z.current.value.length;(Ae=z.current)==null||Ae.setSelectionRange(H,le),O(H),K(le)}T(!0)},[i]),se=g.useCallback(Ae=>{var H,le;let Be=z.current;if(!h&&(!J.current.isIOS||!Ae.clipboardData||!Be))return;let Le=Ae.clipboardData.getData("text/plain"),ke=h?h(Le):Le;Ae.preventDefault();let ye=(H=z.current)==null?void 0:H.selectionStart,Me=(le=z.current)==null?void 0:le.selectionEnd,ot=(ye!==Me?N.slice(0,ye)+ke+N.slice(Me):N.slice(0,ye)+ke+N.slice(ye)).slice(0,i);if(ot.length>0&&P&&!P.test(ot))return;Be.value=ot,B(ot);let it=Math.min(ot.length,i-1),wt=ot.length;Be.setSelectionRange(it,wt),O(it),K(wt)},[i,B,P,N]),he=g.useMemo(()=>
7852({position:"relative",cursor:v.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[v.disabled]),xe=g.useMemo(()=>({position:"absolute",inset:0,width:ne.willPushPWMBadge?`calc(100% + ${ne.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:ne.willPushPWMBadge?`inset(0 ${ne.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:o,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[ne.PWM_BADGE_SPACE_WIDTH,ne.willPushPWMBadge,o]),be=g.useMemo(()=>g.createElement("input",IEe(TEe({autoComplete:v.autoComplete||"one-time-code"},v),{"data-input-otp":!0,"data-input-otp-placeholder-shown":N.length===0||void 0,"data-input-otp-mss":ee,"data-input-otp-mse":L,inputMode:u,pattern:P==null?void 0:P.source,"aria-placeholder":c,style:xe,maxLength:i,value:N,ref:z,onPaste:Ae=>{var H;se(Ae),(H=v.onPaste)==null||H.call(v,Ae)},onChange:ae,onMouseOver:Ae=>{var H;U(!0),(H=v.onMouseOver)==null||H.call(v,Ae)},onMouseLeave:Ae=>{var H;U(!1),(H=v.onMouseLeave)==null||H.call(v,Ae)},onFocus:Ae=>{var H;X(),(H=v.onFocus)==null||H.call(v,Ae)},onBlur:Ae=>{var H;T(!1),(H=v.onBlur)==null||H.call(v,Ae)}})),[ae,X,se,u,xe,i,L,ee,v,P==null?void 0:P.source,N]),we=g.useMemo(()=>({slots:Array.from({length:i}).map((Ae,H)=>{var le;let Be=Z&&ee!==null&&L!==null&&(ee===L&&H===ee||H>=ee&&H<L),Le=N[H]!==void 0?N[H]:null,ke=N[0]!==void 0?null:(le=c==null?void 0:c[H])!=null?le:null;return{char:Le,placeholderChar:ke,isActive:Be,hasFakeCaret:Be&&Le===null}}),isFocused:Z,isHovering:!v.disabled&&V}),[Z,V,i,L,ee,v.disabled,N]),Pe=g.useMemo(()=>f?f(we):g.createElement(xO.Provider,{value:we},b),[b,we,f]);return g.createElement(g.Fragment,null,y!==null&&g.createElement("noscript",null,g.createElement("style",null,y)),g.createElement("div",{ref:I,"data-input-otp-container":!0,style:he,className:p},Pe,g.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},be)))});fO.displayName="Input";function Vx(e,t){try{e.insertRule(t)}catch{console.error("input-otp could not insert CSS rule:",t)}}var WEe=`
7853[data-input-otp] {
7854  --nojs-bg: white !important;
7855  --nojs-fg: black !important;
7856
7857  background-color: var(--nojs-bg) !important;
7858  color: var(--nojs-fg) !important;
7859  caret-color: var(--nojs-fg) !important;
7860  letter-spacing: .25em !important;
7861  text-align: center !important;
7862  border: 1px solid var(--nojs-fg) !important;
7863  border-radius: 4px !important;
7864  width: 100% !important;
7865}
7866@media (prefers-color-scheme: dark) {
7867  [data-input-otp] {
7868    --nojs-bg: black !important;
7869    --nojs-fg: white !important;
7870  }
7871}`;const Q5=g.forwardRef(({className:e,containerClassName:t,...n},s)=>r.jsx(fO,{ref:s,containerClassName:ze("flex items-center gap-2 has-[:disabled]:opacity-50",t),className:ze("disabled:cursor-not-allowed",e),...n}));Q5.displayName="InputOTP";const J5=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,className:ze("flex items-center",e),...t}));J5.displayName="InputOTPGroup";const Us=g.forwardRef(({index:e,className:t,...n},s)=>{const a=g.useContext(xO),{char:i,hasFakeCaret:o,isActive:l}=a.slots[e];return r.jsxs("div",{ref:s,className:ze("relative flex h-10 w-10 items-center justify-center border-y border-r border-input text-sm transition-all first:rounded-l-md first:border-l last:rounded-r-md",l&&"z-10 ring-2 ring-ring ring-offset-background",t),...n,children:[i,o&&r.jsx("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:r.jsx("div",{className:"animate-caret-blink h-4 w-px bg-foreground duration-1000"})})]})});Us.displayName="InputOTPSlot";const KEe=g.forwardRef(({...e},t)=>r.jsx("div",{ref:t,role:"separator",...e,children:r.jsx(AL,{})}));KEe.displayName="InputOTPSeparator";const ZEe=120,QEe=()=>{const[e,t]=g.useState(""),[n,s]=g.useState(!1),[a,i]=g.useState(null),[o,l]=g.useState(0),[c,u]=g.useState(!1),d=Qr(),{toast:m}=ii(),{refreshUser:h,profile:p}=er();g.useEffect(()=>{if(o<=0)return;const w=setInterval(()=>l(j=>j-1),1e3);return()=>clearInterval(w)},[o]),Qt({title:"Vérification de votre email | Call Me Maybe",description:"Entrez le code de vérification reçu par email pour activer votre compte Call Me Maybe.",canonicalUrl:"https://callmemaybe.fr/verification"}),g.useEffect(()=>{const w=Q8e();if(!w){d("/inscription");return}i(w)},[d]);const y=async w=>{var j,A;if(w.preventDefault(),!a){m({variant:"destructive",title:"Erreur",description:"Email non trouvé. Veuillez recommencer l'inscription."}),d("/inscription");return}if(e.length!==6){m({variant:"destructive",title:"Code invalide",description:"Veuillez entrer le code à 6 chiffres reçu par email."});return}s(!0);try{if((await Ns.activate(a,e)).success){if(await h(),localStorage.getItem("cmm_newsletter_optin")==="true")try{await Fn.post("/newsletter/opt-in")}catch{}finally{localStorage.removeItem("cmm_newsletter_optin")}else localStorage.removeItem("cmm_newsletter_optin");m({title:"Compte activé !",description:"Bienvenue sur Call Me Maybe. Votre compte est maintenant actif."});try{const N=(await zl.getProfile()).data;(N==null?void 0:N.account_type)==="candidat"?d("/"):(A=(j=N==null?void 0:N.company)==null?void 0:j[0])!=null&&A.id?d("/entreprise/back-office"):d("/entreprise/creation")}catch{d("/")}}}catch(S){const M=S instanceof Error?S.message:"Code invalide ou expiré";m({variant:"destructive",title:"Échec de la vérification",description:M})}finally{s(!1)}},f=w=>{t(w)},b=async()=>
7871{if(!(!a||o>0||c)){u(!0);try{await Ns.resendCode(a),l(ZEe),m({title:"Code renvoyé",description:"Un nouveau code a été envoyé à votre adresse email."})}catch(w){const j=w instanceof Error?w.message:"Impossible de renvoyer le code.";m({variant:"destructive",title:"Erreur",description:j})}finally{u(!1)}}},v=()=>{dT(),d("/inscription")},k=w=>{const j=Math.floor(w/60),A=w%60;return`${j}:${A.toString().padStart(2,"0")}`};return a?r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden flex-1",children:r.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-12 lg:pb-16 relative z-10",children:r.jsx("div",{className:"max-w-md mx-auto",children:r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-10 shadow-xl",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("div",{className:"w-16 h-16 bg-primary/10 rounded-full flex items-center justify-center",children:r.jsx(Tr,{className:"w-8 h-8 text-primary"})})}),r.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-2 text-center",children:"Vérifiez votre email"}),r.jsx("p",{className:"text-center text-muted-foreground mb-2",children:"Un code de vérification a été envoyé à :"}),r.jsx("p",{className:"text-center font-semibold text-secondary mb-6",children:a}),r.jsxs("form",{onSubmit:y,className:"space-y-6",children:[r.jsx("div",{className:"flex justify-center",children:r.jsx(Q5,{maxLength:6,value:e,onChange:f,disabled:n,children:r.jsxs(J5,{children:[r.jsx(Us,{index:0}),r.jsx(Us,{index:1}),r.jsx(Us,{index:2}),r.jsx(Us,{index:3}),r.jsx(Us,{index:4}),r.jsx(Us,{index:5})]})})}),r.jsx("p",{className:"text-xs text-center text-muted-foreground",children:"Entrez le code à 6 chiffres reçu par email"}),r.jsx(me,{type:"submit",disabled:n||e.length!==6,className:"w-full bg-primary hover:bg-primary/90 text-white rounded-full py-6 text-base font-semibold transition-all hover:scale-105 active:brightness-95",children:n?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-5 h-5 mr-2 animate-spin"}),"Vérification..."]}):"Activer mon compte"}),r.jsxs("button",{type:"button",onClick:v,className:"w-full flex items-center justify-center gap-2 text-sm text-muted-foreground hover:text-secondary transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4"}),"Retour à l'inscription"]})]}),r.jsx("div",{className:"mt-6 pt-6 border-t border-muted text-center",children:o>0?r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Renvoyer un code dans"," ",r.jsx("span",{className:"font-semibold text-secondary",children:k(o)})]}):r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Vous n'avez pas reçu le code ?"," ",r.jsx("button",{type:"button",className:"text-primary hover:underline font-medium disabled:opacity-50",disabled:c,onClick:b,children:c?"Envoi…":"Renvoyer le code (pensez a vérifier votre dossier spams)"})]})})]})})})]})}),r.jsx(Gt,{})]}):null},JEe=120,YEe=()=>{const[e]=rl(),t=e.get("email")||"",[n,s]=g.useState(""),[a,i]=g.useState(!1),[o,l]=g.useState(0),[c,u]=g.useState(!1),d=Qr(),{toast:m}=ii();Qt({title:"Vérification de votre email | Call Me Maybe",description:"Entrez le code de vérification reçu par email pour activer votre compte Call Me Maybe.",canonicalUrl:"https://callmemaybe.fr/verify-email"}),g.useEffect(()=>{t||d("/connexion")},[t,d]),g.useEffect(()=>{if(o<=0)return;const f=setInterval(()=>l(b=>b-1),1e3);return()=>clearInterval(f)},[o]);const h=async f=>{if(f.preventDefault(),n.length!==6){m({variant:"destructive",title:"Code invalide",description:"Veuillez entrer le code à 6 chiffres reçu par email."});return}i(!0);try{(await Ns.activate(t,n)).success&&(m({title:"Compte activé !",description:"Votre compte est maintenant actif. Vous pouvez vous connecter."}),d("/connexion"))}catch(b){const v=b instanceof Error?b.message:"Code invalide ou expiré.";m({variant:"destructive",title:"Échec de la vérification",description:v})}finally{i(!1)}},p=async()=>
7871{if(!(!t||o>0||c)){u(!0);try{await Ns.resendCode(t),l(JEe),m({title:"Code renvoyé",description:"Un nouveau code a été envoyé à votre adresse email."})}catch(f){const b=f instanceof Error?f.message:"Impossible de renvoyer le code.";m({variant:"destructive",title:"Erreur",description:b})}finally{u(!1)}}},y=f=>{const b=Math.floor(f/60),v=f%60;return`${b}:${v.toString().padStart(2,"0")}`};return t?r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden flex-1",children:r.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-12 lg:pb-16 relative z-10",children:r.jsx("div",{className:"max-w-md mx-auto",children:r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-10 shadow-xl",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("div",{className:"w-16 h-16 bg-primary/10 rounded-full flex items-center justify-center",children:r.jsx(Tr,{className:"w-8 h-8 text-primary"})})}),r.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-2 text-center",children:"Vérifiez votre email"}),r.jsx("p",{className:"text-center text-muted-foreground mb-2",children:"Un code de vérification a été envoyé à :"}),r.jsx("p",{className:"text-center font-semibold text-secondary mb-6",children:t}),r.jsxs("form",{onSubmit:h,className:"space-y-6",children:[r.jsx("div",{className:"flex justify-center",children:r.jsx(Q5,{maxLength:6,value:n,onChange:f=>s(f),disabled:a,children:r.jsxs(J5,{children:[r.jsx(Us,{index:0}),r.jsx(Us,{index:1}),r.jsx(Us,{index:2}),r.jsx(Us,{index:3}),r.jsx(Us,{index:4}),r.jsx(Us,{index:5})]})})}),r.jsx("p",{className:"text-xs text-center text-muted-foreground",children:"Entrez le code à 6 chiffres reçu par email"}),r.jsx(me,{type:"submit",disabled:a||n.length!==6,className:"w-full bg-primary hover:bg-primary/90 text-white rounded-full py-6 text-base font-semibold transition-all hover:scale-105 active:brightness-95",children:a?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-5 h-5 mr-2 animate-spin"}),"Vérification..."]}):"Valider mon compte"}),r.jsxs(Re,{to:"/connexion",className:"w-full flex items-center justify-center gap-2 text-sm text-muted-foreground hover:text-secondary transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4"}),"Retour à la connexion"]})]}),r.jsx("div",{className:"mt-6 pt-6 border-t border-muted text-center",children:o>0?r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Renvoyer un code dans"," ",r.jsx("span",{className:"font-semibold text-secondary",children:y(o)})]}):r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Vous n'avez pas reçu le code ?"," ",r.jsx("button",{type:"button",className:"text-primary hover:underline font-medium disabled:opacity-50",disabled:c,onClick:p,children:c?"Envoi…":"Renvoyer le code"})]})})]})})})]})}),r.jsx(Gt,{})]}):null};var XEe="Label",gO=g.forwardRef((e,t)=>r.jsx(Mt.label,{...e,ref:t,onMouseDown:n=>{var a;n.target.closest("button, input, select, textarea")||((a=e.onMouseDown)==null||a.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));gO.displayName=XEe;var yO=gO;const eNe=op("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),et=g.forwardRef(({className:e,...t},n)=>r.jsx(yO,{ref:n,className:ze(eNe(),e),...t}));et.displayName=yO.displayName;const tNe=()=>{const[e,t]=g.useState(""),[n,s]=g.useState(!1),[a,i]=g.useState(!1),{toast:o}=ii();Qt({title:"Mot de passe oublié | Call Me Maybe",description:"Réinitialisez votre mot de passe Call Me Maybe.",robots:"noindex, nofollow"});const l=Qr(),c=async u=>{if(u.preventDefault(),!e.trim()){o({title:"Erreur",description:"Veuillez entrer votre adresse email.",variant:"destructive"});return}s(!0);try{await Ns.requestPasswordReset(e),i(!0),o({title:"Email envoyé",description:"Si un compte existe avec cette adresse, vous recevrez un email de réinitialisation."})}catch(d){if(d instanceof C2){M1(d.email||e),o({title:"Email non vérifié",description:d.message}),l(`/verify-email?email=${encodeURIComponent(d.email||e)}`);return}i(!0),o({title:"Email envoyé",description:"Si un compte existe avec cette adresse, vous recevrez un email de réinitialisation."})}finally{s(!1)}};return r.jsx("div",{className:"min-h-screen flex flex-col bg-background",children:r.jsx("div",{className:"relative w-full flex-1 flex items-center justify-center py-12 px-4 bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:r.jsx("div",{className:"w-full max-w-md",children:r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl p-8",children:[r.jsxs(Re,{to:"/connexion",className:"inline-flex items-center gap-2 text-sm text-muted-foreground hover:text-primary mb-6 transition-colors",children:[r.jsx(Ds,{className:"h-4 w-4"}),"Retour à la connexion"]}),a?r.jsxs("div",{className:"text-center py-4",children:[r.jsx(p2,{className:"h-16 w-16 text-primary mx-auto mb-4"}),r.jsx("h2",{className:"text-xl font-bold text-secondary mb-2",children:"Email envoyé !"}),r.jsxs("p",{className:"text-muted-foreground mb-6",children:["Si un compte existe avec l'adresse ",r.jsx("strong",{children:e}),", vous recevrez un email contenant un lien pour réinitialiser votre mot de passe."]}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Pensez à vérifier vos spams si vous ne recevez rien."}),r.jsx(Re,{to:"/connexion",children:r.jsx(me,{variant:"outline",className:"w-full",children:"Retour à la connexion"})})]}):r.jsxs(r.Fragment,{children:[r.jsx("h1",{className:"text-2xl font-bold text-secondary mb-2",children:"Mot de passe oublié ?"}),r.jsx("p",{className:"text-muted-foreground mb-6",children:"Entrez votre adresse email et nous vous enverrons un lien pour réinitialiser votre mot de passe."}),r.jsxs("form",{onSubmit:c,className:"space-y-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsx(et,{htmlFor:"email",children:"Adresse email"}),r.jsxs("div",{className:"relative",children:[r.jsx(Tr,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),r.jsx(Xe,{id:"email",type:"email",placeholder:"[email protected]",value:e,onCh
7871ange:u=>t(u.target.value),className:"pl-10",disabled:n})]})]}),r.jsx(me,{type:"submit",className:"w-full",disabled:n,children:n?"Envoi en cours...":"Envoyer le lien de réinitialisation"})]})]})]})})})})},nNe=()=>{const[e]=rl(),t=Qr(),n=e.get("rtoken"),s=n?decodeURIComponent(n).replace(/^rtoken=/i,""):null,[a,i]=g.useState(""),[o,l]=g.useState(""),[c,u]=g.useState(!1),[d,m]=g.useState(!1),[h,p]=g.useState(!1),[y,f]=g.useState(!1),{toast:b}=ii();Qt({title:"Réinitialisation du mot de passe | Call Me Maybe",description:"Définissez un nouveau mot de passe pour votre compte Call Me Maybe.",robots:"noindex, nofollow"}),g.useEffect(()=>{s||b({title:"Lien invalide",description:"Le lien de réinitialisation est invalide ou a expiré.",variant:"destructive"})},[s,b]);const v=async k=>{if(k.preventDefault(),!a.trim()){b({title:"Erreur",description:"Veuillez entrer un nouveau mot de passe.",variant:"destructive"});return}if(a.length<8){b({title:"Erreur",description:"Le mot de passe doit contenir au moins 8 caractères.",variant:"destructive"});return}if(a!==o){b({title:"Erreur",description:"Les mots de passe ne correspondent pas.",variant:"destructive"});return}if(!s){b({title:"Erreur",description:"Token de réinitialisation manquant.",variant:"destructive"});return}p(!0);try{await Ns.setNewPassword(s,a),f(!0),b({title:"Mot de passe modifié",description:"Votre mot de passe a été réinitialisé avec succès."})}catch(w){b({title:"Erreur",description:w instanceof Error?w.message:"Impossible de réinitialiser le mot de passe.",variant:"destructive"})}finally{p(!1)}};return s?r.jsx("div",{className:"min-h-screen flex flex-col bg-background",children:r.jsx("div",{className:"relative w-full flex-1 flex items-center justify-center py-12 px-4 bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:r.jsx("div",{className:"w-full max-w-md",children:r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl p-8",children:[r.jsxs(Re,{to:"/connexion",className:"inline-flex items-center gap-2 text-sm text-muted-foreground hover:text-primary mb-6 transition-colors",children:[r.jsx(Ds,{className:"h-4 w-4"}),"Retour à la connexion"]}),y?r.jsxs("div",{className:"text-center py-4",children:[r.jsx(p2,{className:"h-16 w-16 text-primary mx-auto mb-4"}),r.jsx("h2",{className:"text-xl font-bold text-secondary mb-2",children:"Mot de passe modifié !"}),r.jsx("p",{className:"text-muted-foreground mb-6",children:"Votre mot de passe a été réinitialisé avec succès. Vous pouvez maintenant vous connecter."}),r.jsx(me,{onClick:()=>t("/connexion"),className:"w-full",children:"Se connecter"})]}):r.jsxs(r.Fragment,{children:[r.jsx("h1",{className:"text-2xl font-bold text-secondary mb-2",children:"Nouveau mot de passe"}),r.jsx("p",{className:"text-muted-foreground mb-6",children:"Choisissez un nouveau mot de passe pour votre compte."}),r.jsxs("form",{onSubmit:v,className:"space-y-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsx(et,{htmlFor:"password",children:"Nouveau mot de passe"}),r.jsxs("div",{className:"relative",children:[r.jsx(bo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),r.jsx(Xe,{id:"password",type:c?"text":"password",placeholder:"••••••••",value:a,onChange:k=>i(k.target.value),className:"pl-10 pr-10",disabled:h}),r.jsx("button",{type:"button",onClick:()=>u(!c),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:c?r.jsx(T0,{className:"h-4 w-4"}):r.jsx(ai,{className:"h-4 w-4"})})]}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Minimum 8 caractères"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsx(et,{htmlFor:"confirmPassword",children:"Confirmer le mot de passe"}),r.jsxs("div",{className:"relative",children:[r.jsx(bo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),r.jsx(Xe,{id:"confirmPassword",type:d?"text":"password",placeholder:"••••••••",value:o,onChange:k=>l(k.target.value),className:"pl-10 pr-10",disabled:h}),r.jsx("button",{type:"button",onClick:()=>m(!d),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:d?r.jsx(T0,{className:"h-4 w-4"}):r.jsx(ai,{className:"h-4 w-4"})})]})]}),r.jsx(me,{type:"submit",className:"w-full",disabled:h,children:h?"Modification en cours...":"Modifier le mot de passe"})]})]})]})})})}):r.jsx("div",{className:"min-h-screen flex flex-col bg-background",children:r.jsx("div",{className:"relative w-full flex-1 flex items-center justify-center py-12 px-4 bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:r.jsx("div",{className:"w-full max-w-md",children:r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl p-8 text-center",children:[r.jsx(d2,{className:"h-16 w-16 text-destructive mx-auto mb-4"}),r.jsx("h1",{className:"text-2xl font-bold text-secondary mb-2",children:"Lien invalide"}),r.jsx("p",{className:"text-muted-foreground mb-6",children:"Le lien de réinitialisation est invalide ou a expiré. Veuillez faire une nouvelle demande."}),r.jsx(Re,{to:"/mot-de-passe-oublie",children:r.jsx(me,{className:"w-full",children:"Nouvelle demande"})})]})})})})},Fr=R5,Xj=Mj,rNe=T5,WM=Qh,vO=g.forwardRef(({className:e,...t},n)=>r.jsx(pp,{ref:n,className:ze("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));vO.displayName=pp.displayName;const Er=g.forwardRef(({className:e,children:t,...n},s)=>r.jsxs(rNe,{children:[r.jsx(vO,{}),r.jsxs(mp,{ref:s,className:ze("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
7871nded-lg",e),...n,children:[t,r.jsxs(Qh,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[r.jsx(Zo,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Er.displayName=mp.displayName;const Lr=({className:e,...t})=>r.jsx("div",{className:ze("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Lr.displayName="DialogHeader";const Di=({className:e,...t})=>r.jsx("div",{className:ze("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Di.displayName="DialogFooter";const Nr=g.forwardRef(({className:e,...t},n)=>r.jsx(hp,{ref:n,className:ze("text-lg font-semibold leading-none tracking-tight",e),...t}));Nr.displayName=hp.displayName;const ko=g.forwardRef(({className:e,...t},n)=>r.jsx(xp,{ref:n,className:ze("text-sm text-muted-foreground",e),...t}));ko.displayName=xp.displayName;const sNe=()=>{const[e]=rl(),t=Qr(),n=Fa(),{refreshUser:s}=er(),[a,i]=g.useState(null),[o,l]=g.useState(!1),[c,u]=g.useState(!1),[d,m]=g.useState(3),h=g.useRef("/");Qt({title:"Authentification en cours… | Call Me Maybe",description:"Vérification de votre authentification.",robots:"noindex, nofollow"}),g.useEffect(()=>{(async()=>{const b=e.get("email_notconfirmed"),v=e.get("email");if(b==="1"&&v){M1(v),t(`/verify-email?email=${encodeURIComponent(v)}`,{replace:!0});return}let k=e.get("token");if(!k){const j=n.pathname.replace("/auth/callback","").split("/").filter(Boolean)[0];j&&j.length>10&&!j.includes("[object")&&(k=j)}if(!k){t("/",{replace:!0});return}try{sessionStorage.removeItem("cmm_sso_redirecting"),E0(k);const w=await Ns.me();if(w.success&&w.user)ib(w.user),await s(),h.current="/entreprise/back-office/dashboard",u(!0);else throw new Error("Token invalide")}catch(w){if(w instanceof C2){localStorage.removeItem("cmm_auth_token"),localStorage.removeItem("cmm_auth_user"),M1(w.email),t(`/verify-email?email=${encodeURIComponent(w.email)}`,{replace:!0});return}localStorage.removeItem("cmm_auth_token"),localStorage.removeItem("cmm_auth_user"),i(w instanceof Error?w.message:"Une erreur s'est produite lors de l'authentification"),l(!0)}})()},[e,t,s]),g.useEffect(()=>{if(!c)return;if(d<=0){t(h.current,{replace:!0});return}const f=setTimeout(()=>m(b=>b-1),1e3);return()=>clearTimeout(f)},[c,d,t]);const p=()=>{l(!1),t("/connexion",{replace:!0})},y=()=>{t(h.current,{replace:!0})};return c?r.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:r.jsxs("div",{className:"flex flex-col items-center gap-6 text-center max-w-md px-4",children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 flex items-center justify-center",children:r.jsx(Kr,{className:"h-10 w-10 text-primary"})}),r.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Connecté avec succès"}),r.jsxs("p",{className:"text-muted-foreground text-lg",children:["Redirection dans ",r.jsx("span",{className:"font-bold text-primary text-2xl",children:d}),"..."]}),r.jsx(me,{variant:"outline",onClick:y,className:"mt-2",children:"Cliquez ici si la redirection ne fonctionne pas"})]})}):r.jsxs("div",{className:"min-h-screen flex items-center justify-center bg-background",children:[!o&&r.jsxs("div",{className:"flex flex-col items-center gap-4",children:[r.jsx(Ft,{className:"h-12 w-12 animate-spin text-primary"}),r.jsx("p",{className:"text-lg text-muted-foreground",children:"Authentification en cours..."})]}),r.jsx(Fr,{open:o,onOpenChange:l,children:r.jsxs(Er,{children:[r.jsxs(Lr,{children:[r.jsx(Nr,{className:"text-destructive",children:"Erreur d'authentification"}),r.jsx(ko,{children:a||"Une erreur s'est produite lors de l'authentification."})]}),r.jsx(Di,{children:r.jsx(me,{onClick:p,children:"Retour à la connexion"})})]})})]})},Ar=g.forwardRef(({className:e,...t},n)=>r.jsx("textarea",{className:ze("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
7871ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));Ar.displayName="Textarea";function KM(e,[t,n]){return Math.min(n,Math.max(t,e))}var aNe=[" ","Enter","ArrowUp","ArrowDown"],iNe=[" ","Enter"],$0="Select",[Y5,X5,oNe]=l2($0),[ex]=gs($0,[oNe,wd]),e4=wd(),[lNe,Cd]=ex($0),[cNe,uNe]=ex($0),bO=e=>{const{__scopeSelect:t,children:n,open:s,defaultOpen:a,onOpenChange:i,value:o,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:m,disabled:h,required:p,form:y}=e,f=e4(t),[b,v]=g.useState(null),[k,w]=g.useState(null),[j,A]=g.useState(!1),S=Jh(u),[M,D]=Da({prop:s,defaultProp:a??!1,onChange:i,caller:$0}),[N,q]=Da({prop:o,defaultProp:l,onChange:c,caller:$0}),B=g.useRef(null),P=b?y||!!b.closest("form"):!0,[z,I]=g.useState(new Set),J=Array.from(z).map($=>$.props.value).join(";");return r.jsx(g5,{...f,children:r.jsxs(lNe,{required:p,scope:t,trigger:b,onTriggerChange:v,valueNode:k,onValueNodeChange:w,valueNodeHasChildren:j,onValueNodeHasChildrenChange:A,contentId:Xa(),value:N,onValueChange:q,open:M,onOpenChange:D,dir:S,triggerPointerDownPosRef:B,disabled:h,children:[r.jsx(Y5.Provider,{scope:t,children:r.jsx(cNe,{scope:e.__scopeSelect,onNativeOptionAdd:g.useCallback($=>{I(V=>new Set(V).add($))},[]),onNativeOptionRemove:g.useCallback($=>{I(V=>{const U=new Set(V);return U.delete($),U})},[]),children:n})}),P?r.jsxs(VO,{"aria-hidden":!0,required:p,tabIndex:-1,name:d,autoComplete:m,value:N,onChange:$=>q($.target.value),disabled:h,form:y,children:[N===void 0?r.jsx("option",{value:""}):null,Array.from(z)]},J):null]})})};bO.displayName=$0;var wO="SelectTrigger",kO=g.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:s=!1,...a}=e,i=e4(n),o=Cd(wO,n),l=o.disabled||s,c=dn(t,o.onTriggerChange),u=X5(n),d=g.useRef("touch"),[m,h,p]=GO(f=>{const b=u().filter(w=>!w.disabled),v=b.find(w=>w.value===o.value),k=WO(b,f,v);k!==void 0&&o.onValueChange(k.value)}),y=f=>{l||(o.onOpenChange(!0),p()),f&&(o.triggerPointerDownPosRef.current={x:Math.round(f.pageX),y:Math.round(f.pageY)})};return r.jsx(k2,{asChild:!0,...i,children:r.jsx(Mt.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":HO(o.value)?"":void 0,...a,ref:c,onClick:mt(a.onClick,f=>{f.currentTarget.focus(),d.current!=="mouse"&&y(f)}),onPointerDown:mt(a.onPointerDown,f=>{d.current=f.pointerType;const b=f.target;b.hasPointerCapture(f.pointerId)&&b.releasePointerCapture(f.pointerId),f.button===0&&f.ctrlKey===!1&&f.pointerType==="mouse"&&(y(f),f.preventDefault())}),onKeyDown:mt(a.onKeyDown,f=>{const b=m.current!=="";!(f.ctrlKey||f.altKey||f.metaKey)&&f.key.length===1&&h(f.key),!(b&&f.key===" ")&&aNe.includes(f.key)&&(y(),f.preventDefault())})})})});kO.displayName=wO;var CO="SelectValue",jO=g.forwardRef((e,t)=>{const{__scopeSelect:n,className:s,style:a,children:i,placeholder:o="",...l}=e,c=Cd(CO,n),{onValueNodeHasChildrenChange:u}=c,d=i!==void 0,m=dn(t,c.onValueNodeChange);return ls(()=>{u(d)},[u,d]),r.jsx(Mt.span,{...l,ref:m,style:{pointerEvents:"none"},children:HO(c.value)?r.jsx(r.Fragment,{children:o}):i})});jO.displayName=CO;var dNe="SelectIcon",EO=g.forwardRef((e,t)=>{const{__scopeSelect:n,children:s,...a}=e;return r.jsx(Mt.span,{"aria-hidden":!0,...a,ref:t,children:s||"▼"})});EO.displayName=dNe;var pNe="SelectPortal",NO=e=>r.jsx(Oh,{asChild:!0,...e});NO.displayName=pNe;var V0="SelectContent",AO=g.forwardRef((e,t)=>{const n=Cd(V0,e.__scopeSelect),[s,a]=g.useState();if(ls(()=>{a(new DocumentFragment)},[]),!n.open){const i=s;return i?sp.createPortal(r.jsx(MO,{scope:e.__scopeSelect,children:r.jsx(Y5.Slot,{scope:e.__scopeSelect,children:r.jsx("div",{children:e.children})})}),i):null}return r.jsx(SO,{...e,ref:t})});AO.displayName=V0;var To=10,[MO,jd]=ex(V0),mNe="SelectContentImpl",hNe=cd("SelectContent.RemoveScroll"),SO=g.forwardRef((e,t)=>{const{__scopeSelect:n,position:s="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:i,onPointerDownOutside:o,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:m,collisionBoundary:h,collisionPadding:p,sticky:y,hideWhenDetached:f,avoidCollisions:b,...v}=e,k=Cd(V0,n),[w,j]=g.useState(null),[A,S]=g.useState(null),M=dn(t,X=>j(X)),[D,N]=g.useState(null),[q,B]=g.useState(null),P=X5(n),[z,I]=g.useState(!1),J=g.useRef(!1);g.useEffect(()=>{if(w)return P5(w)},[w]),q5();const $=g.useCallback(X=>{const[se,...he]=P().map(we=>we.ref.current),[xe]=he.slice(-1),be=document.activeElement;for(const we of X)if(we===be||(we==null||we.scrollIntoView({block:"nearest"}),we===se&&A&&(A.scrollTop=0),we===xe&&A&&(A.scrollTop=A.scrollHeight),we==null||we.focu
vendor: 4,708 bytes, line 7871
7871s(),document.activeElement!==be))return},[P,A]),V=g.useCallback(()=>$([D,w]),[$,D,w]);g.useEffect(()=>{z&&V()},[z,V]);const{onOpenChange:U,triggerPointerDownPosRef:Z}=k;g.useEffect(()=>{if(w){let X={x:0,y:0};const se=xe=>{var be,we;X={x:Math.abs(Math.round(xe.pageX)-(((be=Z.current)==null?void 0:be.x)??0)),y:Math.abs(Math.round(xe.pageY)-(((we=Z.current)==null?void 0:we.y)??0))}},he=xe=>{X.x<=10&&X.y<=10?xe.preventDefault():w.contains(xe.target)||U(!1),document.removeEventListener("pointermove",se),Z.current=null};return Z.current!==null&&(document.addEventListener("pointermove",se),document.addEventListener("pointerup",he,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",se),document.removeEventListener("pointerup",he,{capture:!0})}}},[w,U,Z]),g.useEffect(()=>{const X=()=>U(!1);return window.addEventListener("blur",X),window.addEventListener("resize",X),()=>{window.removeEventListener("blur",X),window.removeEventListener("resize",X)}},[U]);const[T,ee]=GO(X=>{const se=P().filter(be=>!be.disabled),he=se.find(be=>be.ref.current===document.activeElement),xe=WO(se,X,he);xe&&setTimeout(()=>xe.ref.current.focus())}),O=g.useCallback((X,se,he)=>{const xe=!J.current&&!he;(k.value!==void 0&&k.value===se||xe)&&(N(X),xe&&(J.current=!0))},[k.value]),L=g.useCallback(()=>w==null?void 0:w.focus(),[w]),K=g.useCallback((X,se,he)=>{const xe=!J.current&&!he;(k.value!==void 0&&k.value===se||xe)&&B(X)},[k.value]),ne=s==="popper"?wk:_O,ae=ne===wk?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:m,collisionBoundary:h,collisionPadding:p,sticky:y,hideWhenDetached:f,avoidCollisions:b}:{};return r.jsx(MO,{scope:n,content:w,viewport:A,onViewportChange:S,itemRefCallback:O,selectedItem:D,onItemLeave:L,itemTextRefCallback:K,focusSelectedItem:V,selectedItemText:q,position:s,isPositioned:z,searchRef:T,children:r.jsx(D2,{as:hNe,allowPinchZoom:!0,children:r.jsx(_2,{asChild:!0,trapped:k.open,onMountAutoFocus:X=>{X.preventDefault()},onUnmountAutoFocus:mt(a,X=>{var se;(se=k.trigger)==null||se.focus({preventScroll:!0}),X.preventDefault()}),children:r.jsx(ip,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:X=>X.preventDefault(),onDismiss:()=>k.onOpenChange(!1),children:r.jsx(ne,{role:"listbox",id:k.contentId,"data-state":k.open?"open":"closed",dir:k.dir,onContextMenu:X=>X.preventDefault(),...v,...ae,onPlaced:()=>I(!0),ref:M,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:mt(v.onKeyDown,X=>{const se=X.ctrlKey||X.altKey||X.metaKey;if(X.key==="Tab"&&X.preventDefault(),!se&&X.key.length===1&&ee(X.key),["ArrowUp","ArrowDown","Home","End"].includes(X.key)){let xe=P().filter(be=>!be.disabled).map(be=>be.ref.current);if(["ArrowUp","End"].includes(X.key)&&(xe=xe.slice().reverse()),["ArrowUp","ArrowDown"].includes(X.key)){const be=X.target,we=xe.indexOf(be);xe=xe.slice(we+1)}setTimeout(()=>$(xe)),X.preventDefault()}})})})})})})});SO.displayName=mNe;var xNe="SelectItemAlignedPosition",_O=g.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:s,...a}=e,i=Cd(V0,n),o=jd(V0,n),[l,c]=g.useState(null),[u,d]=g.useState(null),m=dn(t,M=>d(M)),h=X5(n),p=g.useRef(!1),y=g.useRef(!0),{viewport:f,selectedItem:b,selectedItemText:v,focusSelectedItem:k}=o,w=g.useCallback(()=>{if(i.trigger&&i.valueNode&&l&&u&&f&&b&&v){const M=i.trigger.getBoundingClientRect(),D=u.getBoundingClientRect(),N=i.valueNode.getBoundingClientRect(),q=v.getBoundingClientRect();if(i.dir!=="rtl"){const be=q.left-D.left,we=N.left-be,Pe=M.left-we,Ae=M.width+Pe,H=Math.max(Ae,D.width),le=window.innerWidth-To,Be=KM(we,[To,Math.max(To,le-H)]);l.style.minWidth=Ae+"px",l.style.left=Be+"px"}else{const be=D.right-q.right,we=window.innerWidth-N.right-be,Pe=window.innerWidth-M.right-we,Ae=M.width+Pe,H=Math.max(Ae,D.width),le=window.innerWidth-To,Be=KM(we,[To,Math.max(To,le-H)]);l.style.minWidth=Ae+"px",l.style.right=Be+"px"}const B=h(),P=window.innerHeight-To*2,z=f.scrollHeight,I=window.getComputedStyle(u),J=parseInt(I.borderTopWidth,10),$=parseInt(I.paddingTop,10),V=parseInt(I.borderBottomWidth,10),U=parseInt(I.paddingBottom,10),Z=J+$+z+U+V,T=Math.min(b.offsetHeight*5,Z),ee=window.getComputedStyle(f),O=parseInt(ee.paddingTop,10),L=parseInt(ee.paddingBottom,10),K=M.top+M.height/2-To,ne=P-K,ae=b.offsetHeight/2,X=b.offsetTop+ae,se=J+$+X,he=Z-se;if(se<=K){const be=B.length>0&&b===B[B.length-1].ref.current;l.style.bottom="0px";const we=u.clientHeight-f.offsetTop-f.offsetHeight,Pe=Math.max(ne,ae+(be?L:0)+we+V),Ae=se+Pe;l.style.height=Ae+"px"}else{const be=B.length>0&&b===B[0].ref.current;l.style.top="0px";const Pe=Math.max(K,J+f.offsetTop+(be?O:0)+ae)+he;l.style.height=Pe+"px",f.scrollTop=se-K+f.offsetTop}l.style.margin=`${To}
7871px 0`,l.style.minHeight=T+"px",l.style.maxHeight=P+"px",s==null||s(),requestAnimationFrame(()=>p.current=!0)}},[h,i.trigger,i.valueNode,l,u,f,b,v,i.dir,s]);ls(()=>w(),[w]);const[j,A]=g.useState();ls(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const S=g.useCallback(M=>{M&&y.current===!0&&(w(),k==null||k(),y.current=!1)},[w,k]);return r.jsx(gNe,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:p,onScrollButtonChange:S,children:r.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:r.jsx(Mt.div,{...a,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});_O.displayName=xNe;var fNe="SelectPopperPosition",wk=g.forwardRef((e,t)=>{const{__scopeSelect:n,align:s="start",collisionPadding:a=To,...i}=e,o=e4(n);return r.jsx(y5,{...o,...i,ref:t,align:s,collisionPadding:a,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});wk.displayName=fNe;var[gNe,e7]=ex(V0,{}),kk="SelectViewport",DO=g.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:s,...a}=e,i=jd(kk,n),o=e7(kk,n),l=dn(t,i.onViewportChange),c=g.useRef(0);return r.jsxs(r.Fragment,{children:[r.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),r.jsx(Y5.Slot,{scope:n,children:r.jsx(Mt.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:mt(a.onScroll,u=>{const d=u.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:h}=o;if(h!=null&&h.current&&m){const p=Math.abs(c.current-d.scrollTop);if(p>0){const y=window.innerHeight-To*2,f=parseFloat(m.style.minHeight),b=parseFloat(m.style.height),v=Math.max(f,b);if(v<y){const k=v+p,w=Math.min(y,k),j=k-w;m.style.height=w+"px",m.style.bottom==="0px"&&(d.scrollTop=j>0?j:0,m.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});DO.displayName=kk;var BO="SelectGroup",[yNe,vNe]=ex(BO),bNe=g.forwardRef((e,t)=>{const{__scopeSelect:n,...s}=e,a=Xa();return r.jsx(yNe,{scope:n,id:a,children:r.jsx(Mt.div,{role:"group","aria-labelledby":a,...s,ref:t})})});bNe.displayName=BO;var qO="SelectLabel",FO=g.forwardRef((e,t)=>{const{__scopeSelect:n,...s}=e,a=vNe(qO,n);return r.jsx(Mt.div,{id:a.id,...s,ref:t})});FO.displayName=qO;var pb="SelectItem",[wNe,PO]=ex(pb),LO=g.forwardRef((e,t)=>{const{__scopeSelect:n,value:s,disabled:a=!1,textValue:i,...o}=e,l=Cd(pb,n),c=jd(pb,n),u=l.value===s,[d,m]=g.useState(i??""),[h,p]=g.useState(!1),y=dn(t,k=>{var w;return(w=c.itemRefCallback)==null?void 0:w.call(c,k,s,a)}),f=Xa(),b=g.useRef("touch"),v=()=>{a||(l.onValueChange(s),l.onOpenChange(!1))};if(s==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return r.jsx(wNe,{scope:n,value:s,disabled:a,textId:f,isSelected:u,onItemTextChange:g.useCallback(k=>{m(w=>w||((k==null?void 0:k.textContent)??"").trim())},[]),children:r.jsx(Y5.ItemSlot,{scope:n,value:s,disabled:a,textValue:d,children:r.jsx(Mt.div,{role:"option","aria-labelledby":f,"data-highlighted":h?"":void 0,"aria-selected":u&&h,"data-state":u?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...o,ref:y,onFocus:mt(o.onFocus,()=>p(!0)),onBlur:mt(o.onBlur,()=>p(!1)),onClick:mt(o.onClick,()=>{b.current!=="mouse"&&v()}),onPointerUp:mt(o.onPointerUp,()=>{b.current==="mouse"&&v()}),onPointerDown:mt(o.onPointerDown,k=>{b.current=k.pointerType}),onPointerMove:mt(o.onPointerMove,k=>{var w;b.current=k.pointerType,a?(w=c.onItemLeave)==null||w.call(c):b.current==="mouse"&&k.currentTarget.focu
vendor: 4,921 bytes, line 7871
7871s({preventScroll:!0})}),onPointerLeave:mt(o.onPointerLeave,k=>{var w;k.currentTarget===document.activeElement&&((w=c.onItemLeave)==null||w.call(c))}),onKeyDown:mt(o.onKeyDown,k=>{var j;((j=c.searchRef)==null?void 0:j.current)!==""&&k.key===" "||(iNe.includes(k.key)&&v(),k.key===" "&&k.preventDefault())})})})})});LO.displayName=pb;var cf="SelectItemText",RO=g.forwardRef((e,t)=>{const{__scopeSelect:n,className:s,style:a,...i}=e,o=Cd(cf,n),l=jd(cf,n),c=PO(cf,n),u=uNe(cf,n),[d,m]=g.useState(null),h=dn(t,v=>m(v),c.onItemTextChange,v=>{var k;return(k=l.itemTextRefCallback)==null?void 0:k.call(l,v,c.value,c.disabled)}),p=d==null?void 0:d.textContent,y=g.useMemo(()=>r.jsx("option",{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:f,onNativeOptionRemove:b}=u;return ls(()=>(f(y),()=>b(y)),[f,b,y]),r.jsxs(r.Fragment,{children:[r.jsx(Mt.span,{id:c.textId,...i,ref:h}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?sp.createPortal(i.children,o.valueNode):null]})});RO.displayName=cf;var TO="SelectItemIndicator",IO=g.forwardRef((e,t)=>{const{__scopeSelect:n,...s}=e;return PO(TO,n).isSelected?r.jsx(Mt.span,{"aria-hidden":!0,...s,ref:t}):null});IO.displayName=TO;var Ck="SelectScrollUpButton",OO=g.forwardRef((e,t)=>{const n=jd(Ck,e.__scopeSelect),s=e7(Ck,e.__scopeSelect),[a,i]=g.useState(!1),o=dn(t,s.onScrollButtonChange);return ls(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),a?r.jsx(UO,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});OO.displayName=Ck;var jk="SelectScrollDownButton",zO=g.forwardRef((e,t)=>{const n=jd(jk,e.__scopeSelect),s=e7(jk,e.__scopeSelect),[a,i]=g.useState(!1),o=dn(t,s.onScrollButtonChange);return ls(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;i(d)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),a?r.jsx(UO,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});zO.displayName=jk;var UO=g.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:s,...a}=e,i=jd("SelectScrollButton",n),o=g.useRef(null),l=X5(n),c=g.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return g.useEffect(()=>()=>c(),[c]),ls(()=>{var d;const u=l().find(m=>m.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),r.jsx(Mt.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:mt(a.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(s,50))}),onPointerMove:mt(a.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(s,50))}),onPointerLeave:mt(a.onPointerLeave,()=>{c()})})}),kNe="SelectSeparator",$O=g.forwardRef((e,t)=>{const{__scopeSelect:n,...s}=e;return r.jsx(Mt.div,{"aria-hidden":!0,...s,ref:t})});$O.displayName=kNe;var Ek="SelectArrow",CNe=g.forwardRef((e,t)=>{const{__scopeSelect:n,...s}=e,a=e4(n),i=Cd(Ek,n),o=jd(Ek,n);return i.open&&o.position==="popper"?r.jsx(v5,{...a,...s,ref:t}):null});CNe.displayName=Ek;var jNe="SelectBubbleInput",VO=g.forwardRef(({__scopeSelect:e,value:t,...n},s)=>{const a=g.useRef(null),i=dn(s,a),o=K5(t);return g.useEffect(()=>{const l=a.current;if(!l)return;const c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==t&&d){const m=new Event("change",{bubbles:!0});d.call(l,t),l.dispatchEvent(m)}},[o,t]),r.jsx(Mt.select,{...n,style:{...JP,...n.style},ref:i,defaultValue:t})});VO.displayName=jNe;function HO(e){return e===""||e===void 0}function GO(e){const t=_a(e),n=g.useRef(""),s=g.useRef(0),a=g.useCallback(o=>{const l=n.current+o;t(l),function c(u){n.current=u,window.clearTimeout(s.current),u!==""&&(s.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),i=g.useCallback(()=>{n.current="",window.clearTimeout(s.current)},[]);return g.useEffect(()=>()=>window.clearTimeout(s.current),[]),[n,a,i]}function WO(e,t,n){const a=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let o=ENe(e,Math.max(i,0));a.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.textValue.toLowerCase().startsWith(a.toLowerCase()));return c!==n?c:void 0}function ENe(e,t){return e.map((n,s)=>e[(t+s)%e.length])}var NNe=bO,KO=kO,ANe=jO,MNe=EO,SNe=NO,ZO=AO,_Ne=DO,QO=FO,JO=LO,DNe=RO,BNe=IO,YO=OO,XO=zO,ez=$O;const oo=NNe,lo=ANe,ki=g.forwardRef(({className:e,children:t,...n},s)=>r.jsxs(KO,{ref:s,className:ze("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
7871ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,r.jsx(MNe,{asChild:!0,children:r.jsx(Wa,{className:"h-4 w-4 opacity-50"})})]}));ki.displayName=KO.displayName;const tz=g.forwardRef(({className:e,...t},n)=>r.jsx(YO,{ref:n,className:ze("flex cursor-default items-center justify-center py-1",e),...t,children:r.jsx(a5,{className:"h-4 w-4"})}));tz.displayName=YO.displayName;const nz=g.forwardRef(({className:e,...t},n)=>r.jsx(XO,{ref:n,className:ze("flex cursor-default items-center justify-center py-1",e),...t,children:r.jsx(Wa,{className:"h-4 w-4"})}));nz.displayName=XO.displayName;const Ci=g.forwardRef(({className:e,children:t,position:n="popper",...s},a)=>r.jsx(SNe,{children:r.jsxs(ZO,{ref:a,className:ze("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...s,children:[r.jsx(tz,{}),r.jsx(_Ne,{className:ze("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),r.jsx(nz,{})]})}));Ci.displayName=ZO.displayName;const qNe=g.forwardRef(({className:e,...t},n)=>r.jsx(QO,{ref:n,className:ze("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));qNe.displayName=QO.displayName;const Is=g.forwardRef(({className:e,children:t,...n},s)=>r.jsxs(JO,{ref:s,className:ze("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.jsx(BNe,{children:r.jsx(lp,{className:"h-4 w-4"})})}),r.jsx(DNe,{children:t})]}));Is.displayName=JO.displayName;const FNe=g.forwardRef(({className:e,...t},n)=>r.jsx(ez,{ref:n,className:ze("-mx-1 my-1 h-px bg-muted",e),...t}));FNe.displayName=ez.displayName;const PNe="/assets/lapin-casque-hotline-YpYT0wM0.png",LNe=()=>{const[e,t]=g.useState({lastName:"",firstName:"",email:"",phone:"",company:"",source:"",message:""}),[n,s]=g.useState(!1),[a,i]=g.useState(!1),[o,l]=g.useState(!1);Qt({title:"Contact | Call Me Maybe",description:"Contactez l'équipe Call Me Maybe. Nous sommes à votre écoute pour toute question sur nos solutions, formations et services pour les professionnels de la relation client.",canonicalUrl:"https://callmemaybe.fr/contact",openGraph:{type:"website",title:"Contactez-nous | Call Me Maybe",description:"Formulaire de contact pour les professionnels de la relation client.",url:"https://callmemaybe.fr/contact",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"ContactPage",name:"Contact Call Me Maybe",description:"Formulaire de contact pour les professionnels de la relation client",publisher:{"@type":"Organization",name:"Call Me Maybe"}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Contact",item:"https://callmemaybe.fr/contact"}]}]});const c=h=>{const{name:p,value:y}=h.target;t(f=>({...f,[p]:y}))},u=h=>{t(p=>({...p,source:h}))},d=async h=>{if(h.preventDefault(),!!n){l(!0);try{await Fn.post("/contact",{name:`${e.firstName.trim()} ${e.lastName.trim()}`,last_name:e.lastName.trim(),first_name:e.firstName.trim(),email:e.email.trim(),phone:e.phone.trim()||null,company:e.company.trim(),subject:"contact",source:e.source,message:e.message.trim(),newsletter_optin:a,_source:window.location.href}),Br({title:"Message envoyé !",description:"Nous vous répondrons dans les plus brefs délais."}
7871),t({lastName:"",firstName:"",email:"",phone:"",company:"",source:"",message:""}),s(!1),i(!1)}catch(p){const y=p instanceof Error?p.message:"Une erreur est survenue.";Br({title:"Erreur",description:y,variant:"destructive"})}finally{l(!1)}}},m=[{value:"google",label:"Google"},{value:"linkedin",label:"LinkedIn"},{value:"bouche-a-oreille",label:"Bouche à oreille"},{value:"ia",label:"IA (ChatGPT, Perplexity...)"},{value:"evenement",label:"Événement / Salon"},{value:"autre",label:"Autre"}];return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-12 lg:pb-16 relative z-10",children:r.jsx("div",{className:"max-w-5xl mx-auto",children:r.jsx("div",{className:"bg-white rounded-2xl shadow-xl overflow-hidden",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2",children:[r.jsx("div",{className:"hidden lg:flex items-center justify-center bg-muted/20 p-8",children:r.jsx("img",{src:PNe,alt:"Lapin avec un casque de hotline — Contactez Call Me Maybe",className:"max-w-full max-h-[600px] object-contain drop-shadow-lg"})}),r.jsxs("div",{className:"p-8 lg:p-12",children:[r.jsxs("h1",{className:"text-h2 lg:text-h1 font-bold text-center mb-4",children:[r.jsx("span",{className:"text-secondary",children:"Contactez-"}),r.jsx("span",{className:"text-primary",children:"nous"})]}),r.jsx("p",{className:"text-center text-muted-foreground mb-8",children:"Nous sommes à votre écoute ! Remplissez le formulaire ci-dessous."}),r.jsxs("form",{onSubmit:d,className:"space-y-5",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"lastName",className:"block text-sm font-medium text-secondary",children:["Nom",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"lastName",name:"lastName",type:"text",value:e.lastName,onChange:c,required:!0,className:"w-full rounded-lg border-muted-foreground/30 focus:border-primary",placeholder:"Rabbit"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"firstName",className:"block text-sm font-medium text-secondary",children:["Prénom",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"firstName",name:"firstName",type:"text",value:e.firstName,onChange:c,required:!0,className:"w-full rounded-lg border-muted-foreground/30 focus:border-primary",placeholder:"Roger"})]})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium text-secondary",children:["Adresse e-mail",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"email",name:"email",type:"email",value:e.email,onChange:c,required:!0,className:"w-full rounded-lg border-muted-foreground/30 focus:border-primary",placeholder:"[email protected]"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"phone",className:"block text-sm font-medium text-secondary",children:["Téléphone ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(optionnel)"})]}),r.jsx(Xe,{id:"phone",name:"phone",type:"tel",value:e.phone,onChange:c,className:"w-full rounded-lg border-muted-foreground/30 focus:border-primary",placeholder:"+33 6 00 00 00 00"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"company",className:"block text-sm font-medium text-secondary",children:["Entreprise",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"company",name:"company",type:"text",value:e.company,onChange:c,required:!0,className:"w-full rounded-lg border-muted-foreground/30 focus:border-primary",placeholder:"Le Terrier à paillettes"})]})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"source",className:"block text-sm font-medium text-secondary",children:["Comment nous avez-vous connus ?",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsxs(oo,{value:e.source,onValueChange:u,required:!0,children:[r.jsx(ki,{className:"w-full rounded-lg border-muted-foreground
7871/30 focus:border-primary",children:r.jsx(lo,{placeholder:"Sélectionnez une option"})}),r.jsx(Ci,{children:m.map(h=>r.jsx(Is,{value:h.value,children:h.label},h.value))})]})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"message",className:"block text-sm font-medium text-secondary",children:["Message",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Ar,{id:"message",name:"message",value:e.message,onChange:c,required:!0,className:"w-full min-h-[100px] rounded-lg border-muted-foreground/30 focus:border-primary resize-none",placeholder:"Votre message..."})]}),r.jsxs("div",{className:"space-y-4 pt-2",children:[r.jsxs("div",{className:"flex items-start gap-3",children:[r.jsx(Jl,{id:"consentRGPD",checked:n,onCheckedChange:h=>s(h===!0),className:"mt-0.5"}),r.jsxs("label",{htmlFor:"consentRGPD",className:"text-sm text-muted-foreground leading-snug cursor-pointer",children:["J'accepte que mes données soient utilisées pour traiter ma demande. Elles ne seront pas communiquées à des tiers et serviront uniquement à me recontacter."," ",r.jsx(Re,{to:"/politique-confidentialite",className:"text-primary hover:underline",children:"Politique de confidentialité"}),r.jsx("span",{className:"text-primary",children:"*"})]})]}),r.jsxs("div",{className:"flex items-start gap-3",children:[r.jsx(Jl,{id:"newsletterOptIn",checked:a,onCheckedChange:h=>i(h===!0),className:"mt-0.5"}),r.jsxs("label",{htmlFor:"newsletterOptIn",className:"text-sm text-muted-foreground leading-snug cursor-pointer",children:["Je souhaite m'abonner à la newsletter mensuelle de Call Me Maybe."," ",r.jsx(Re,{to:"/conditions-newsletter",className:"text-primary hover:underline",children:"Conditions générales"})]})]})]}),r.jsx("div",{className:"text-center pt-4",children:r.jsx(me,{type:"submit",size:"lg",className:"px-12",disabled:o||!n,children:o?"Envoi en cours...":"Envoyer"})}),r.jsxs("p",{className:"text-xs text-muted-foreground text-center pt-2 leading-relaxed",children:["Conformément au RGPD, vous disposez d'un droit d'accès, de rectification et de suppression de vos données. Pour exercer ces droits : ",r.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"}),".",r.jsx("span",{className:"block mt-1",children:"Responsable du traitement : Call Me Maybe SAS."})]})]})]})]})})})})]})}),r.jsx(Gt,{})]})},vl=({children:e})=>r.jsx("span",{className:"bg-primary/10 text-primary font-semibold rounded px-1.5",children:e}),RNe=()=>(Qt({title:"Enquête IA & interactions client en CRC | Call Me Maybe",description:"Participez à l'enquête Call Me Maybe sur l'IA et l'analyse des interactions client (appels, chat, e-mails) en centre de relation client : montée en compétence, vécu des conseillers, conformité CNIL.",canonicalUrl:"/enquete-ia-crc",openGraph:{type:"website",title:"Enquête IA & interactions client en CRC",description:"Une enquête Call Me Maybe pour mieux comprendre l'impact réel de l'IA sur l'analyse des interactions client (appels, chat, e-mails) en centre de relation client.",url:"https://callmemaybe.fr/enquete-ia-crc"}}),r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-16 relative z-10",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-h2 lg:text-h1 font-bold mb-4",children:[r.jsx("span",{className:"text-secondary",children:"Enquête —"})," ",r.jsx("span",{className:"text-primary",children:"IA & interactions client"})]}),r.jsxs("p",{className:"text-muted-foreground text-lg leading-relaxed",children:["Call Me Maybe lance une ",r.jsx(vl,{children:"étude d'impact"}
7871)," des nouvelles solutions d'évaluation de la qualité des interactions client — appels, chat, e-mails — qu'elles soient assurées par une"," ",r.jsx(vl,{children:"IA"})," ou par un ",r.jsx(vl,{children:"humain"}),"."]}),r.jsxs("p",{className:"text-muted-foreground text-lg leading-relaxed mt-3",children:["Vos interactions sont évaluées par une IA, par un humain, ou pas du tout ? Dans tous les cas,"," ",r.jsx(vl,{children:"votre avis nous intéresse"}),". Merci de prendre quelques minutes pour répondre."]}),r.jsx("p",{className:"text-base mt-5",children:r.jsx(vl,{children:"Vos réponses sont 100% anonymes."})})]})})]})}),r.jsx("section",{className:"container mx-auto px-4 lg:px-8 pb-16 -mt-6",children:r.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-6",children:[r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl p-8 flex flex-col",children:[r.jsx("h2",{className:"text-h3 font-bold text-secondary mb-2",children:"Vous êtes conseiller·ère"}),r.jsxs("p",{className:"text-muted-foreground mb-6 flex-1",children:["Vos interactions clients sont évaluées par une ",r.jsx(vl,{children:"IA"}),", par un"," ",r.jsx(vl,{children:"humain"}),", ou pas encore ? ",r.jsx(vl,{children:"On veut votre avis."})," ","5 minutes, réponses anonymes."]}),r.jsx(me,{asChild:!0,size:"lg",className:"w-full",children:r.jsx(Re,{to:"/enquete-ia-crc/conseillers",children:"Répondre en tant que conseiller·ère"})})]}),r.jsxs("div",{className:"bg-white rounded-2xl shadow-xl p-8 flex flex-col",children:[r.jsx("h2",{className:"text-h3 font-bold text-secondary mb-2",children:"Vous êtes manager / qualité / RH"}),r.jsxs("p",{className:"text-muted-foreground mb-6 flex-1",children:["Votre centre utilise-t-il, ou envisage-t-il, une ",r.jsx(vl,{children:"IA"})," pour évaluer la qualité des interactions clients ? ",r.jsx(vl,{children:"On veut votre avis."})," 5 minutes, réponses anonymes."]}),r.jsx(me,{asChild:!0,size:"lg",variant:"secondary",className:"w-full",children:r.jsx(Re,{to:"/enquete-ia-crc/managers",children:"Répondre en tant que manager"})})]})]})}),r.jsx(Gt,{})]})),TNe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);
7871class t7 extends Error{constructor(t,n="FunctionsError",s){super(t),this.name=n,this.context=s}}class INe extends t7{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class ZM extends t7{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class QM extends t7{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var Nk;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(Nk||(Nk={}));class ONe{constructor(t,{headers:n={},customFetch:s,region:a=Nk.Any}={}){this.url=t,this.headers=n,this.region=a,this.fetch=TNe(s)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return oke(this,arguments,void 0,function*(n,s={}){var a;let i,o;try{const{headers:l,method:c,body:u,signal:d,timeout:m}=s;let h={},{region:p}=s;p||(p=this.region);const y=new URL(`${this.url}/${n}`);p&&p!=="any"&&(h["x-region"]=p,y.searchParams.set("forceFunctionRegion",p));let f;u&&(l&&!Object.prototype.hasOwnProperty.call(l,"Content-Type")||!l)?typeof Blob<"u"&&u instanceof Blob||u instanceof ArrayBuffer?(h["Content-Type"]="application/octet-stream",f=u):typeof u=="string"?(h["Content-Type"]="text/plain",f=u):typeof FormData<"u"&&u instanceof FormData?f=u:(h["Content-Type"]="application/json",f=JSON.stringify(u)):u&&typeof u!="string"&&!(typeof Blob<"u"&&u instanceof Blob)&&!(u instanceof ArrayBuffer)&&!(typeof FormData<"u"&&u instanceof FormData)?f=JSON.stringify(u):f=u;let b=d;m&&(o=new AbortController,i=setTimeout(()=>o.abort(),m),d?(b=o.signal,d.addEventListener("abort",()=>o.abort())):b=o.signal);const v=yield this.fetch(y.toString(),{method:c||"POST",headers:Object.assign(Object.assign(Object.assign({},h),this.headers),l),body:f,signal:b}).catch(A=>{throw new INe(A)}),k=v.headers.get("x-relay-error");if(k&&k==="true")throw new ZM(v);if(!v.ok)throw new QM(v);let w=((a=v.headers.get("Content-Type"))!==null&&a!==void 0?a:"text/plain").split(";")[0].trim(),j;return w==="application/json"?j=yield v.json():w==="application/octet-stream"||w==="application/pdf"?j=yield v.blob():w==="text/event-stream"?j=v:w==="multipart/form-data"?j=yield v.formData():j=yield v.text(),{data:j,error:null,response:v}}catch(l){return{data:null,error:l,response:l instanceof QM||l instanceof ZM?l.context:void 0}}finally{i&&clearTimeout(i)}})}}var zNe=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.co
7871de=e.code}},UNe=class{constructor(e){var t,n,s;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(n=e.isMaybeSingle)!==null&&n!==void 0?n:!1,this.urlLengthLimit=(s=e.urlLengthLimit)!==null&&s!==void 0?s:8e3,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var n=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const s=this.fetch;let a=s(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async i=>{let o=null,l=null,c=null,u=i.status,d=i.statusText;if(i.ok){var m,h;if(n.method!=="HEAD"){var p;const b=await i.text();b===""||(n.headers.get("Accept")==="text/csv"||n.headers.get("Accept")&&(!((p=n.headers.get("Accept"))===null||p===void 0)&&p.includes("application/vnd.pgrst.plan+text"))?l=b:l=JSON.parse(b))}const y=(m=n.headers.get("Prefer"))===null||m===void 0?void 0:m.match(/count=(exact|planned|estimated)/),f=(h=i.headers.get("content-range"))===null||h===void 0?void 0:h.split("/");y&&f&&f.length>1&&(c=parseInt(f[1])),n.isMaybeSingle&&Array.isArray(l)&&(l.length>1?(o={code:"PGRST116",details:`Results contain ${l.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},l=null,c=null,u=406,d="Not Acceptable"):l.length===1?l=l[0]:l=null)}else{const y=await i.text();try{o=JSON.parse(y),Array.isArray(o)&&i.status===404&&(l=[],o=null,u=200,d="OK")}catch{i.status===404&&y===""?(u=204,d="No Content"):o={message:y}}if(o&&n.shouldThrowOnError)throw new zNe(o)}return{error:o,data:l,count:c,status:u,statusText:d}});return this.shouldThrowOnError||(a=a.catch(i=>{var o;let l="",c="",u="";const d=i==null?void 0:i.cause;if(d){var m,h,p,y;const v=(m=d==null?void 0:d.message)!==null&&m!==void 0?m:"",k=(h=d==null?void 0:d.code)!==null&&h!==void 0?h:"";l=`${(p=i==null?void 0:i.name)!==null&&p!==void 0?p:"FetchError"}: ${i==null?void 0:i.message}`,l+=`
7872
7873Caused by: ${(y=d==null?void 0:d.name)!==null&&y!==void 0?y:"Error"}: ${v}`,k&&(l+=` (${k})`),d!=null&&d.stack&&(l+=`
7874${d.stack}`)}else{var f;l=(f=i==null?void 0:i.stack)!==null&&f!==void 0?f:""}const b=this.url.toString().length;return(i==null?void 0:i.name)==="AbortError"||(i==null?void 0:i.code)==="ABORT_ERR"?(u="",c="Request was aborted (timeout or manual cancellation)",b>this.urlLengthLimit&&(c+=`. Note: Your request URL is ${b} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((d==null?void 0:d.name)==="HeadersOverflowError"||(d==null?void 0:d.code)==="UND_ERR_HEADERS_OVERFLOW")&&(u="",c="HTTP headers exceeded server limits (typically 16KB)",b>this.urlLengthLimit&&(c+=`. Your request URL is ${b} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(o=i==null?void 0:i.name)!==null&&o!==void 0?o:"FetchError"}: ${i==null?void 0:i.message}`,details:l,hint:c,code:u},data:null,count:null,status:0,statusText:""}})),a.then(e,t)}returns(){return this}overrideTypes(){return this}},$Ne=class extends UNe{select(e){let t=!1;const n=(e??"*").split("").map(s=>/\s/.test(s)&&!t?"":(s==='"'&&(t=!t),s)).join("");return this.url.searchParams.set("select",n),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:s,referencedTable:a=s}={}){const i=a?`${a}.order`:"order",o=this.url.searchParams.get(i);return this.url.searchParams.set(i,`${o?`${o},`:""}${e}.${t?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){const s=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(s,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:s=n}={}){const a=typeof s>"u"?"offset":`${s}.offset`,i=typeof s>"u"?"limit":`${s}.limit`;return this.url.searchParams.set(a,`${e}`),this.url.searchParams.set(i,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
7874explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:s=!1,wal:a=!1,format:i="text"}={}){var o;const l=[e?"analyze":null,t?"verbose":null,n?"settings":null,s?"buffers":null,a?"wal":null].filter(Boolean).join("|"),c=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${i}; for="${c}"; options=${l};`),i==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const JM=new RegExp("[,()]");var fm=class extends $Ne{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const n=Array.from(new Set(t)).map(s=>typeof s=="string"&&JM.test(s)?`"${s}"`:`${s}`).join(",");return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){const n=Array.from(new Set(t)).map(s=>typeof s=="string"&&JM.test(s)?`"${s}"`:`${s}`).join(",");return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:n,type:s}={}){let a="";s==="plain"?a="pl":s==="phrase"?a="ph":s==="websearch"&&(a="w");const i=n===void 0?"":`(${n})`;return this.url.searchParams.append(e,`${a}fts${i}.${t}`),this}match(e){return Object.entries(e).filter(([t,n])=>n!==void 0).forEach(([t,n])=>{this.url.searchParams.append(t,`eq.${n}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){const s=n?`${n}.or`:"or";return this.url.searchParams.append(s,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},VNe=class{constructor(e,{headers:t={},schema:n,fetch:s,urlLengthLimit:a=8e3}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=s,this.urlLengthLimit=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:n=!1,count:s}=t??{},a=n?"HEAD":"GET";let i=!1;const o=(e??"*").split("").map(u=>/\s/.test(u)&&!i?"":(u==='"'&&(i=!i),u)).join(""),{url:l,headers:c}=this.cloneRequestState();return l.searchParams.set("select",o),s&&c.append("Prefer",`count=${s}`),new fm({method:a,url:l,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(e,{count:t,defaultToNull:n=!0}={}){var s;const a="POST",{url:i,headers:o}=this.cloneRequestState();if(t&&o.append("Prefer",`count=${t}`),n||o.append("Prefer","missing=default"),Array.isArray(e)){const l=e.reduce((c,u)=>c.concat(Object.keys(u)),[]);if(l.length>0){const c=[...new Set(l)].map(u=>`"${u}"`);i.searchParams.set("columns",c.join(","))}}return new fm({method:a,url:i,headers:o,schema:this.schema,body:e,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch,urlLengthLimit:this.urlLengthLimit})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:s,defaultToNull:a=!0}={}){var i;const o="POST",{url:l,headers:c}=this.cloneRequestState();if(c.append("Prefer",`resolution=${n?"ignore":"merge"}-duplicates`),t!==void 0&&l.searchParams.set("on_conflict",t),s&&c.append("Prefer",`count=${s}`),a||c.append("Prefer","missing=default"),Array.isArray(e)){const u=e.reduce((d,m)=>d.concat(Object.keys(m)),[]);if(u.length>0){const d=[...new Set(u)].map(m=>`"${m}"`);l.searchParams.set("columns",d.join(","))}}return new fm({method:o,url:l,headers:c,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch,urlLengthLimit:this.urlLengthLimit})}update(e,{count:t}={}){var n;const s="PATCH",{url:a,headers:i}=this.cloneRequestState();return t&&i.append("Prefer",`count=${t}`),new fm({method:s,url:a,headers:i,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:e}={}){var t;const n="DELETE",{url:s,headers:a}=this.cloneRequestState();return e&&a.append("Prefer",`count=${e}`),new fm({method:n,url:s,headers:a,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit})}};function D1(e){"@babel/helpers - typeof";return D1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},D1(e)}function HNe(e,t){if(D1(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var s=n.call(e,t);if(D1(s)!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GNe(e){var t=HNe(e,"string");return D1(t)=="symbol"?t:t+""}function WNe(e,t,n){return(t=GNe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,s)}return n}function dy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
7874t%2?YM(Object(n),!0).forEach(function(s){WNe(e,s,n[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YM(Object(n)).forEach(function(s){Object.defineProperty(e,s,Object.getOwnPropertyDescriptor(n,s))})}return e}var KNe=class rz{constructor(t,{headers:n={},schema:s,fetch:a,timeout:i,urlLengthLimit:o=8e3}={}){this.url=t,this.headers=new Headers(n),this.schemaName=s,this.urlLengthLimit=o;const l=a??globalThis.fetch;i!==void 0&&i>0?this.fetch=(c,u)=>{const d=new AbortController,m=setTimeout(()=>d.abort(),i),h=u==null?void 0:u.signal;if(h){if(h.aborted)return clearTimeout(m),l(c,u);const p=()=>{clearTimeout(m),d.abort()};return h.addEventListener("abort",p,{once:!0}),l(c,dy(dy({},u),{},{signal:d.signal})).finally(()=>{clearTimeout(m),h.removeEventListener("abort",p)})}return l(c,dy(dy({},u),{},{signal:d.signal})).finally(()=>clearTimeout(m))}:this.fetch=l}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new VNe(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(t){return new rz(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(t,n={},{head:s=!1,get:a=!1,count:i}={}){var o;let l;const c=new URL(`${this.url}/rpc/${t}`);let u;const d=p=>p!==null&&typeof p=="object"&&(!Array.isArray(p)||p.some(d)),m=s&&Object.values(n).some(d);m?(l="POST",u=n):s||a?(l=s?"HEAD":"GET",Object.entries(n).filter(([p,y])=>y!==void 0).map(([p,y])=>[p,Array.isArray(y)?`{${y.join(",")}}`:`${y}`]).forEach(([p,y])=>{c.searchParams.append(p,y)})):(l="POST",u=n);const h=new Headers(this.headers);return m?h.set("Prefer",i?`count=${i},return=minimal`:"return=minimal"):i&&h.set("Prefer",`count=${i}`),new fm({method:l,url:c,headers:h,schema:this.schemaName,body:u,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch,urlLengthLimit:this.urlLengthLimit})}};class ZNe{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const n=globalThis.process;if(n){const s=n.versions;if(s&&s.node){const a=s.node,i=parseInt(a.replace(/^v/,"").split(".")[0]);return i>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${i} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${i} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
7875import ws from "ws"
7876new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let n=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(n+=`
7877
7878Suggested solution: ${t.workaround}`),new Error(n)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const QNe="2.101.1",JNe=`realtime-js/${QNe}`,YNe="1.0.0",sz="2.0.0",XNe=sz,eAe=1e4,tAe=100,Bu={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},az={close:"phx_close",error:"phx_error",join:"phx_join",leave:"phx_leave",access_token:"access_token"},Ak={connecting:"connecting",closing:"closing",closed:"closed"};class nAe{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,n){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return n(this._binaryEncodeUserBroadcastPush(t));let s=[t.join_ref,t.ref,t.topic,t.event,t.payload];return n(JSON.stringify(s))}_binaryEncodeUserBroadcastPush(t){var n;return this._isArrayBuffer((n=t.payload)===null||n===void 0?void 0:n.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var n,s;const a=(s=(n=t.payload)===null||n===void 0?void 0:n.payload)!==null&&s!==void 0?s:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,a)}_encodeJsonUserBroadcastPush(t){var n,s;const a=(s=(n=t.payload)===null||n===void 0?void 0:n.payload)!==null&&s!==void 0?s:{},o=new TextEncoder().encode(JSON.stringify(a)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,o)}_encodeUserBroadcastPush(t,n,s){var a,i;const o=t.topic,l=(a=t.ref)!==null&&a!==void 0?a:"",c=(i=t.join_ref)!==null&&i!==void 0?i:"",u=t.payload.event,d=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},m=Object.keys(d).length===0?"":JSON.stringify(d);if(c.length>255)throw new Error(`joinRef length ${c.length} exceeds maximum of 255`);if(l.length>255)throw new Error(`ref length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`topic length ${o.length} exceeds maximum of 255`);if(u.length>255)throw new Error(`userEvent length ${u.length} exceeds maximum of 255`);if(m.length>255)throw new Error(`metadata length ${m.length} exceeds maximum of 255`);const h=this.USER_BROADCAST_PUSH_META_LENGTH+c.length+l.length+o.length+u.length+m.length,p=new ArrayBuffer(this.HEADER_LENGTH+h);let y=new DataView(p),f=0;y.setUint8(f++,this.KINDS.userBroadcastPush),y.setUint8(f++,c.length),y.setUint8(f++,l.length),y.setUint8(f++,o.length),y.setUint8(f++,u.length),y.setUint8(f++,m.length),y.setUint8(f++,n),Array.from(c,v=>y.setUint8(f++,v.charCodeAt(0))),Array.from(l,v=>y.setUint8(f++,v.charCodeAt(0))),Array.from(o,v=>y.setUint8(f++,v.charCodeAt(0))),Array.from(u,v=>y.setUint8(f++,v.charCodeAt(0))),Array.from(m,v=>y.setUint8(f++,v.charCodeAt(0)));var b=new Uint8Array(p.byteLength+s.byteLength);return b.set(new Uint8Array(p),0),b.set(new Uint8Array(s),p.byteLength),b.buffer}decode(t,n){if(this._isArrayBuffer(t)){let s=this._binaryDecode(t);return n(s)}if(typeof t=="string"){const s=JSON.parse(t),[a,i,o,l,c]=s;
7878return n({join_ref:a,ref:i,topic:o,event:l,payload:c})}return n({})}_binaryDecode(t){const n=new DataView(t),s=n.getUint8(0),a=new TextDecoder;switch(s){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,n,a)}}_decodeUserBroadcast(t,n,s){const a=n.getUint8(1),i=n.getUint8(2),o=n.getUint8(3),l=n.getUint8(4);let c=this.HEADER_LENGTH+4;const u=s.decode(t.slice(c,c+a));c=c+a;const d=s.decode(t.slice(c,c+i));c=c+i;const m=s.decode(t.slice(c,c+o));c=c+o;const h=t.slice(c,t.byteLength),p=l===this.JSON_ENCODING?JSON.parse(s.decode(h)):h,y={type:this.BROADCAST_EVENT,event:d,payload:p};return o>0&&(y.meta=JSON.parse(m)),{join_ref:null,ref:null,topic:u,event:this.BROADCAST_EVENT,payload:y}}_isArrayBuffer(t){var n;return t instanceof ArrayBuffer||((n=t==null?void 0:t.constructor)===null||n===void 0?void 0:n.name)==="ArrayBuffer"}_pick(t,n){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([s])=>n.includes(s)))}}var sr;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(sr||(sr={}));const XM=(e,t,n={})=>{var s;const a=(s=n.skipTypes)!==null&&s!==void 0?s:[];return t?Object.keys(t).reduce((i,o)=>(i[o]=rAe(o,e,t,a),i),{}):{}},rAe=(e,t,n,s)=>{const a=t.find(l=>
vendor: 5,540 bytes, line 7878
7878l.name===e),i=a==null?void 0:a.type,o=n[e];return i&&!s.includes(i)?iz(i,o):Mk(o)},iz=(e,t)=>{if(e.charAt(0)==="_"){const n=e.slice(1,e.length);return oAe(t,n)}switch(e){case sr.bool:return sAe(t);case sr.float4:case sr.float8:case sr.int2:case sr.int4:case sr.int8:case sr.numeric:case sr.oid:return aAe(t);case sr.json:case sr.jsonb:return iAe(t);case sr.timestamp:return lAe(t);case sr.abstime:case sr.date:case sr.daterange:case sr.int4range:case sr.int8range:case sr.money:case sr.reltime:case sr.text:case sr.time:case sr.timestamptz:case sr.timetz:case sr.tsrange:case sr.tstzrange:return Mk(t);default:return Mk(t)}},Mk=e=>e,sAe=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},aAe=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},iAe=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},oAe=(e,t)=>{if(typeof e!="string")return e;const n=e.length-1,s=e[n];if(e[0]==="{"&&s==="}"){let i;const o=e.slice(1,n);try{i=JSON.parse("["+o+"]")}catch{i=o?o.split(","):[]}return i.map(l=>iz(t,l))}return e},lAe=e=>typeof e=="string"?e.replace(" ","T"):e,oz=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};var _f=e=>typeof e=="function"?e:function(){return e},cAe=typeof self<"u"?self:null,gm=typeof window<"u"?window:null,Nl=cAe||gm||globalThis,uAe="2.0.0",dAe=1e4,pAe=1e3,Bl={connecting:0,open:1,closing:2,closed:3},Ia={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},Cc={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave"},Sk={longpoll:"longpoll",websocket:"websocket"},mAe={complete:4},_k="base64url.bearer.phx.",py=class{constructor(e,t,n,s){this.channel=e,this.event=t,this.payload=n||function(){return{}},this.receivedResp=null,this.timeout=s,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:n}){this.recHooks.filter(s=>s.status===e).forEach(s=>s.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},lz=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}},hAe=class{constructor(e,t,n){this.state=Ia.closed,this.topic=e,this.params=_f(t||{}),this.socket=n,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new py(this,Cc.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new lz(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive("ok",()=>{this.state=Ia.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(s=>s.send()),this.pushBuffer=[]}),this.joinPush.receive("error",s=>{this.state=Ia.errored,this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,s),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log("channel",`close ${this.topic}`),this.state=Ia.closed,this.socket.remove(this)}),this.onError(s=>{this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,s),this.isJoining()&&this.joinPush.reset(),this.state=Ia.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive("timeout",()=>{this.socket.hasLogger()&&this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),new py(this,Cc.leave,_f({}),this.timeout).send(),this.state=Ia.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(Cc.reply,(s,a)=>{this.trigger(this.replyEventName(a),s)})}join(e=this.timeout){if(this.joinedOnce)throw new Error("tried to join multiple times. 'join' can only be called a single time per channel instance");return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}
vendor: 5,265 bytes, line 7878
7878teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Ia.closed,this.bindings=[]}onClose(e){this.on(Cc.close,e)}onError(e){return this.on(Cc.error,t=>e(t))}on(e,t){let n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}off(e,t){this.bindings=this.bindings.filter(n=>!(n.event===e&&(typeof t>"u"||t===n.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,n=this.timeout){if(t=t||{},!this.joinedOnce)throw new Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let s=new py(this,e,function(){return t},n);return this.canPush()?s.send():(s.startTimeout(),this.pushBuffer.push(s)),s}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=Ia.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log("channel",`leave ${this.topic}`),this.trigger(Cc.close,"leave")},n=new py(this,Cc.leave,_f({}),e);return n.receive("ok",()=>t()).receive("timeout",()=>t()),n.send(),this.canPush()||n.trigger("ok",{}),n}onMessage(e,t,n){return t}filterBindings(e,t,n){return!0}isMember(e,t,n,s){return this.topic!==e?!1:s&&s!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:e,event:t,payload:n,joinRef:s}),!1):!0}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=Ia.joining,this.joinPush.resend(e))}trigger(e,t,n,s){let a=this.onMessage(e,t,n,s);if(t&&!a)throw new Error("channel onMessage callbacks must return the payload, modified or unmodified");let i=this.bindings.filter(o=>o.event===e&&this.filterBindings(o,t,n));for(let o=0;o<i.length;o++)i[o].callback(a,n,s||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===Ia.closed}isErrored(){return this.state===Ia.errored}isJoined(){return this.state===Ia.joined}isJoining(){return this.state===Ia.joining}isLeaving(){return this.state===Ia.leaving}},mb=class{static request(e,t,n,s,a,i,o){if(Nl.XDomainRequest){let l=new Nl.XDomainRequest;return this.xdomainRequest(l,e,t,s,a,i,o)}else if(Nl.XMLHttpRequest){let l=new Nl.XMLHttpRequest;return this.xhrRequest(l,e,t,n,s,a,i,o)}else{if(Nl.fetch&&Nl.AbortController)return this.fetchRequest(e,t,n,s,a,i,o);throw new Error("No suitable XMLHttpRequest implementation found")}}static fetchRequest(e,t,n,s,a,i,o){let l={method:e,headers:n,body:s},c=null;return a&&(c=new AbortController,setTimeout(()=>c.abort(),a),l.signal=c.signal),Nl.fetch(t,l).then(u=>u.text()).then(u=>this.parseJSON(u)).then(u=>o&&o(u)).catch(u=>{u.name==="AbortError"&&i?i():o&&o(null)}),c}static xdomainRequest(e,t,n,s,a,i,o){return e.timeout=a,e.open(t,n),e.onload=()=>{let l=this.parseJSON(e.responseText);o&&o(l)},i&&(e.ontimeout=i),e.onprogress=()=>{},e.send(s),e}static xhrRequest(e,t,n,s,a,i,o,l){e.open(t,n,!0),e.timeout=i;for(let[c,u]of Object.entries(s))e.setRequestHeader(c,u);return e.onerror=()=>l&&l(null),e.onreadystatechange=()=>{if(e.readyState===mAe.complete&&l){let c=this.parseJSON(e.responseText);l(c)}},o&&(e.ontimeout=o),e.send(a),e}static parseJSON(e){if(!e||e==="")return null;try{return JSON.parse(e)}catch{return console&&console.log("failed to parse JSON response",e),null}}static serialize(e,t){let n=[];for(var s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;let a=t?`${t}[${s}]`:s,i=e[s];typeof i=="object"?n.push(this.serialize(i,a)):n.push(encodeURIComponent(a)+"="+encodeURIComponent(i))}return n.join("&")}static appendParams(e,t){if(Object.keys(t).length===0)return e;let n=e.match(/\?/)?"&":"?";return`${e}${n}${this.serialize(t)}`}},xAe=e=>{let t="",n=new Uint8Array(e),s=n.byteLength;for(let a=0;a<s;a++)t+=String.fromCharCode(n[a]);return btoa(t)},em=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(_k)&&(this.authToken=atob(t[1].slice(_k.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=Bl.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace("ws://","http://").replace("wss://","https://").replace(new RegExp("(.*)/"+Sk.websocket),"$1/"+Sk.longpoll)}endpointURL(){return mb.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,n){this.close(e,t,n),this.readyState=Bl.connecting}ontimeout(){this.onerror("timeout"),this.closeAndRetry(1005,"timeout",!1)}isActive(){return this.readyState===Bl.open||this.readyState===Bl.connecting}poll(){const e={Accept:"application/json"};this.authToken&&(e["X-Phoenix-AuthToken"]=this.authToken),this.ajax("GET",e,null,()=>this.ontimeout(),t=>{if(t){var{status:n,token:s,messages:a}=t;if(n===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,"session_gone",!1);return}this.token=s}else n=0;switch(n){case 200:a.forEach(i=>{setTimeout(()=>this.onmessage({data:i}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=Bl.open,this.onopen({}),this.poll();break;
7878case 403:this.onerror(403),this.close(1008,"forbidden",!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,"internal server error",500);break;default:throw new Error(`unhandled poll status ${n}`)}})}send(e){typeof e!="string"&&(e=xAe(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e){this.awaitingBatchAck=!0,this.ajax("POST",{"Content-Type":"application/x-ndjson"},e.join(`
7879`),()=>this.onerror("timeout"),t=>{this.awaitingBatchAck=!1,!t||t.status!==200?(this.onerror(t&&t.status),this.closeAndRetry(1011,"internal server error",!1)):this.batchBuffer.length>0&&(this.batchSend(this.batchBuffer),this.batchBuffer=[])})}close(e,t,n){for(let a of this.reqs)a.abort();this.readyState=Bl.closed;let s=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:n});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<"u"?this.onclose(new CloseEvent("close",s)):this.onclose(s)}ajax(e,t,n,s,a){let i,o=()=>{this.reqs.delete(i),s()};i=mb.request(e,this.endpointURL(),t,n,this.timeout,o,l=>{this.reqs.delete(i),this.isActive()&&a(l)}),this.reqs.add(i)}},fAe=class uf{constructor(t,n={}){let s=n.events||{state:"presence_state",diff:"presence_diff"};this.state={},this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(s.state,a=>{let{onJoin:i,onLeave:o,onSync:l}=this.caller;this.joinRef=this.channel.joinRef(),this.state=uf.syncState(this.state,a,i,o),this.pendingDiffs.forEach(c=>{this.state=uf.syncDiff(this.state,c,i,o)}),this.pendingDiffs=[],l()}),this.channel.on(s.diff,a=>{let{onJoin:i,onLeave:o,onSync:l}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(a):(this.state=uf.syncDiff(this.state,a,i,o),l())})}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}list(t){return uf.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(t,n,s,a){let i=this.clone(t),o={},l={};return this.map(i,(c,u)=>{n[c]||(l[c]=u)}),this.map(n,(c,u)=>{let d=i[c];if(d){let m=u.metas.map(f=>f.phx_ref),h=d.metas.map(f=>f.phx_ref),p=u.metas.filter(f=>h.indexOf(f.phx_ref)<0),y=d.metas.filter(f=>m.indexOf(f.phx_ref)<0);p.length>0&&(o[c]=u,o[c].metas=p),y.length>0&&(l[c]=this.clone(d),l[c].metas=y)}else o[c]=u}),this.syncDiff(i,{joins:o,leaves:l},s,a)}static syncDiff(t,n,s,a){let{joins:i,leaves:o}=this.clone(n);return s||(s=function(){}),a||(a=function(){}),this.map(i,(l,c)=>{let u=t[l];if(t[l]=this.clone(c),u){let d=t[l].metas.map(h=>h.phx_ref),m=u.metas.filter(h=>d.indexOf(h.phx_ref)<0);t[l].metas.unshift(...m)}s(l,u,c)}),this.map(o,(l,c)=>{let u=t[l];if(!u)return;let d=c.metas.map(m=>m.phx_ref);u.metas=u.metas.filter(m=>d.indexOf(m.phx_ref)<0),a(l,u,c),u.metas.length===0&&delete t[l]}),t}static list(t,n){return n||(n=function(s,a){return a}),this.map(t,(s,a)=>n(s,a))}static map(t,n){return Object.getOwnPropertyNames(t).map(s=>n(s,t[s]))}static clone(t){return JSON.parse(JSON.stringify(t))}},my={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[n,s,a,i,o]=JSON.parse(e);return t({join_ref:n,ref:s,topic:a,event:i,payload:o})}},binaryEncode(e){let{join_ref:t,ref:n,event:s,topic:a,payload:i}=e,o=this.META_LENGTH+t.length+n.length+a.length+s.length,l=new ArrayBuffer(this.HEADER_LENGTH+o),c=new DataView(l),u=0;c.setUint8(u++,this.KINDS.push),c.setUint8(u++,t.length),c.setUint8(u++,n.length),c.setUint8(u++,a.length),c.setUint8(u++,s.length),Array.from(t,m=>c.setUint8(u++,m.charCodeAt(0))),Array.from(n,m=>c.setUint8(u++,m.charCodeAt(0))),Array.from(a,m=>c.setUint8(u++,m.charCodeAt(0))),Array.from(s,m=>c.setUint8(u++,m.charCodeAt(0)));var d=new Uint8Array(l.byteLength+i.byteLength);return d.set(new Uint8Array(l),0),d.set(new Uint8Array(i),l.byteLength),d.buffer},binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),s=new TextDecoder;switch(n){case this.KINDS.push:return this.decodePush(e,t,s);case this.KINDS.reply:return this.decodeReply(e,t,s);
vendor: 8,485 bytes, line 7879
7879case this.KINDS.broadcast:return this.decodeBroadcast(e,t,s)}},decodePush(e,t,n){let s=t.getUint8(1),a=t.getUint8(2),i=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,l=n.decode(e.slice(o,o+s));o=o+s;let c=n.decode(e.slice(o,o+a));o=o+a;let u=n.decode(e.slice(o,o+i));o=o+i;let d=e.slice(o,e.byteLength);return{join_ref:l,ref:null,topic:c,event:u,payload:d}},decodeReply(e,t,n){let s=t.getUint8(1),a=t.getUint8(2),i=t.getUint8(3),o=t.getUint8(4),l=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(l,l+s));l=l+s;let u=n.decode(e.slice(l,l+a));l=l+a;let d=n.decode(e.slice(l,l+i));l=l+i;let m=n.decode(e.slice(l,l+o));l=l+o;let h=e.slice(l,e.byteLength),p={status:m,response:h};return{join_ref:c,ref:u,topic:d,event:Cc.reply,payload:p}},decodeBroadcast(e,t,n){let s=t.getUint8(1),a=t.getUint8(2),i=this.HEADER_LENGTH+2,o=n.decode(e.slice(i,i+s));i=i+s;let l=n.decode(e.slice(i,i+a));i=i+a;let c=e.slice(i,e.byteLength);return{join_ref:null,ref:null,topic:o,event:l,payload:c}}},gAe=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||dAe,this.transport=t.transport||Nl.WebSocket||em,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null,this.sessionStore=t.sessionStorage||Nl&&Nl.sessionStorage,this.establishedConnections=0,this.defaultEncoder=my.encode.bind(my),this.defaultDecoder=my.decode.bind(my),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||"arraybuffer",this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport!==em?(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder);let n=null;gm&&gm.addEventListener&&(gm.addEventListener("pagehide",s=>{this.conn&&(this.disconnect(),n=this.connectClock)}),gm.addEventListener("pageshow",s=>{n===this.connectClock&&(n=null,this.connect())}),gm.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=s=>t.rejoinAfterMs?t.rejoinAfterMs(s):[1e3,2e3,5e3][s-1]||1e4,this.reconnectAfterMs=s=>t.reconnectAfterMs?t.reconnectAfterMs(s):[10,50,100,150,200,250,500,1e3,2e3][s-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(s,a,i)=>{console.log(`${s}: ${a}`,i)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=_f(t.params||{}),this.endPoint=`${e}/${Sk.websocket}`,this.vsn=t.vsn||uAe,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new lz(()=>{if(this.pageHidden){this.log("Not reconnecting as page is hidden!"),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken}getLongPollTransport(){return em}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&(this.conn.close(),this.conn=null),this.transport=e}protocol(){return location.protocol.match(/^https/)?"wss":"ws"}endPointURL(){let e=mb.appendParams(mb.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)!=="/"?e:e.charAt(1)==="/"?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`}disconnect(e,t,n){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,n)}connect(e){e&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=_f(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==em?this.connectWithFallback(em,this.longPollFallbackMs):this.transportConnect())}log(e,t,n){this.logger&&this.logger(e,t,n)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),n=Date.now();this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:t});let s=this.onMessage(a=>{a.ref===t&&(this.off([s]),e(Date.now()-n))});return!0}transportName(e){switch(e){case em:return"LongPoll";default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=["phoenix",`${_k}${btoa(this.authToken).replace(/=/g,"")}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=t=>this.onConnError(t),this.conn.onmessage=t=>this.onConnMessage(t),this.conn.onclose=t=>this.onConnClose(t)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let n=!1,s=!0,a,i,o=this.transportName(e),l=c=>{this.log("transport",`falling back to ${o}...`,c),this.off([a,i]),s=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${o}`))return l("memorized");this.fallbackTimer=setTimeout(l,t),i=this.onError(c=>{this.log("transport","error",c),s&&!n&&(clearTimeout(this.fallbackTimer),l(c))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(n=!0,!s){let c=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${c}`,"true"),this.log("transport",`established ${c} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(l,t),this.ping(c=>{this.log("transport","connected to primary after",c),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log("transport",`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks("open")}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(e){this.log("error","error in heartbeat callback",e)}this.triggerChanError(),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),pAe,"heartbeat timeout")}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,n){if(!this.conn)return e&&e();const s=this.conn;this.waitForBufferDone(s,()=>{t?s.close(t,n||""):s.close(),this.waitForSocketClosed(s,()=>{this.conn===s&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,n=1){if(n===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,n+1)},150*n)}waitForSocketClosed(e,t,n=1){if(n===5||e.readyState===Bl.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,n+1)},150*n)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log("transport","close",e),this.triggerChanError(),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks("close",e)}onConnError(e){this.hasLogger()&&this.log("transport",e);let t=this.transport,n=this.establishedConnections;this.triggerStateCallbacks("error",e,t,n),(t===this.transport||n>0)&&this.triggerChanError()}
7879triggerChanError(){this.channels.forEach(e=>{e.isErrored()||e.isLeaving()||e.isClosed()||e.trigger(Cc.error)})}connectionState(){switch(this.conn&&this.conn.readyState){case Bl.connecting:return"connecting";case Bl.open:return"open";case Bl.closing:return"closing";default:return"closed"}}isConnected(){return this.connectionState()==="open"}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([n])=>e.indexOf(n)===-1)}channel(e,t={}){let n=new hAe(e,t,this);return this.channels.push(n),n}push(e){if(this.hasLogger()){let{topic:t,event:n,payload:s,ref:a,join_ref:i}=e;this.log("push",`${t} ${n} (${i}, ${a})`,s)}this.isConnected()?this.encode(e,t=>this.conn.send(t)):this.sendBuffer.push(()=>this.encode(e,t=>this.conn.send(t)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(e){this.log("error","error in heartbeat callback",e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(e){this.log("error","error in heartbeat callback",e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,t=>{let{topic:n,event:s,payload:a,ref:i,join_ref:o}=t;if(i&&i===this.pendingHeartbeatRef){const l=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(a.status==="ok"?"ok":"error",l)}catch(c){this.log("error","error in heartbeat callback",c)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log("receive",`${a.status||""} ${n} ${s} ${i&&"("+i+")"||""}`.trim(),a);for(let l=0;l<this.channels.length;l++){const c=this.channels[l];c.isMember(n,s,a,o)&&c.trigger(s,a,i,o)}this.triggerStateCallbacks("message",t)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([n,s])=>{try{s(...t)}catch(a){this.log("error",`error in ${e} callback`,a)}})}catch(n){this.log("error",`error triggering ${e} callbacks`,n)}}leaveOpenTopic(e){let t=this.channels.find(n=>n.topic===e&&(n.isJoined()||n.isJoining()));t&&(this.hasLogger()&&this.log("transport",`leaving duplicate topic "${e}"`),t.leave())}};class Df{constructor(t,n){const s=vAe(n);this.presence=new fAe(t.getChannel(),s),this.presence.onJoin((a,i,o)=>{const l=Df.onJoinPayload(a,i,o);t.getChannel().trigger("presence",l)}),this.presence.onLeave((a,i,o)=>{const l=Df.onLeavePayload(a,i,o);t.getChannel().trigger("presence",l)}),this.presence.onSync(()=>{t.getChannel().trigger("presence",{event:"sync"})})}get state(){return Df.transformState(this.presence.state)}static transformState(t){return t=yAe(t),Object.getOwnPropertyNames(t).reduce((n,s)=>{const a=t[s];return n[s]=lv(a),n},{})}static onJoinPayload(t,n,s){const a=eS(n),i=lv(s);return{event:"join",key:t,currentPresences:a,newPresences:i}}static onLeavePayload(t,n,s){const a=eS(n),i=lv(s);return{event:"leave",key:t,currentPresences:a,leftPresences:i}}}function lv(e){return e.metas.map(t=>(t.presence_ref=t.phx_ref,delete t.phx_ref,delete t.phx_ref_prev,t))}function yAe(e){return JSON.parse(JSON.stringify(e))}function vAe(e){return(e==null?void 0:e.events)&&{events:e.events}}function eS(e){return e!=null&&e.metas?lv(e):[]}var tS;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(tS||(tS={}));class bAe{get state(){return this.presenceAdapter.state}constructor(t,n){this.channel=t,this.presenceAdapter=new Df(this.channel.channelAdapter,n)}}class wAe{constructor(t,n,s){const a=kAe(s);this.channel=t.getSocket().channel(n,a),this.socket=t}get state(){return this.channel.state}set state(t){this.channel.state=t}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(t,n){return this.channel.on(t,n)}off(t,n){this.channel.off(t,n)}subscribe(t){return this.channel.join(t)}unsubscribe(t){return this.channel.leave(t)}teardown(){this.channel.teardown()}onClose(t){this.channel.onClose(t)}onError(t){return this.channel.onError(t)}push(t,n,s){let a;try{a=this.channel.push(t,n,s)}catch{throw`tried to push '${t}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`}if(this.channel.pushBuffer.length>tAe){const i=this.channel.pushBuffer.shift();i.cancelTimeout(),this.socket.log("channel",`discarded push due to buffer overflow: ${i.event}`,i.payload())}return a}updateJoinPayload(t){const n=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},n),t)}canPush(){return this.socket.isConnected()&&this.state===Bu.joined}isJoined(){return this.state===Bu.joined}isJoining(){return this.state===Bu.joining}isClosed(){return this.state===Bu.closed}isLeaving(){return this.state===Bu.leaving}updateFilterBindings(t){this.channel.filterBindings=t}updatePayloadTransform(t){this.channel.onMessage=t}getChannel(){return this.channel}}function kAe(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},e.config)}}var nS;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(nS||(nS={}));var Tm;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(Tm||(Tm={}));var jc;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(jc||(jc={}));class Bf{get state(){return this.channelAdapter.state}set state(t){this.channelAdapter.state=t}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(t,n={config:{}},s){var a,i;if(this.topic=t,this.params=n,this.socket=s,this.bindings={},this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},n.config),this.channelAdapter=new wAe(this.socket.socketAdapter,t,this.params),this.presence=new bAe(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=oz(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&(!((i=(a=this.params.config)===null||a===void 0?void 0:a.broadcast)===null||i===void 0)&&i.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,n=this.timeout){var s,a,i;if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){const{config:{broadcast:o,presence:l,private:c}}=this.params,u=(a=(s=this.bindings.postgres_changes)===null||s===void 0?void 0:s.map(p=>p.filter))!==null&&a!==void 0?a:[],d=!!this.bindings[Tm.PRESENCE]&&this.bindings[Tm.PRESENCE].length>0||((i=this.params.config.presence)===null||i===void 0?void 0:i.enabled)===!0,m={},h={broadcast:o,presence:Object.assign(Object.assign({},l),{enabled:d}),postgres_changes:u,private:c};this.socket.accessTokenValue&&(m.access_token=this.socket.accessTokenValue),this._onError(p=>{t==null||t(jc.CHANNEL_ERROR,p)}),this._onClose(()=>t==null?void 0:t(jc.CLOSED)),this.updateJoinPayload(Object.assign({config:h},m)),this._updateFilterMessage(),this.channelAdapter.subscribe(n).receive("ok",async({postgres_changes:p})=>{if(this.socket._isManualToken()||this.socket.setAuth(),p===void 0){t==null||t(jc.SUBSCRIBED);return}this._updatePostgresBindings(p,t)}
7879).receive("error",p=>{this.state=Bu.errored,t==null||t(jc.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(p).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(jc.TIMED_OUT)})}return this}_updatePostgresBindings(t,n){var s;const a=this.bindings.postgres_changes,i=(s=a==null?void 0:a.length)!==null&&s!==void 0?s:0,o=[];for(let l=0;l<i;l++){const c=a[l],{filter:{event:u,schema:d,table:m,filter:h}}=c,p=t&&t[l];if(p&&p.event===u&&Bf.isFilterValueEqual(p.schema,d)&&Bf.isFilterValueEqual(p.table,m)&&Bf.isFilterValueEqual(p.filter,h))o.push(Object.assign(Object.assign({},c),{id:p.id}));else{this.unsubscribe(),this.state=Bu.errored,n==null||n(jc.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=o,this.state!=Bu.errored&&n&&n(jc.SUBSCRIBED)}presenceState(){return this.presence.state}async track(t,n={}){return await this.send({type:"presence",event:"track",payload:t},n.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,n,s){const a=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),i=t===Tm.PRESENCE||t===Tm.POSTGRES_CHANGES;if(a&&i)throw this.socket.log("channel",`cannot add \`${t}\` callbacks for ${this.topic} after \`subscribe()\`.`),new Error(`cannot add \`${t}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(t,n,s)}async httpSend(t,n,s={}){var a;if(n==null)return Promise.reject("Payload is required for httpSend()");const i={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);const o={method:"POST",headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:n,private:this.private}]})},l=await this._fetchWithTimeout(this.broadcastEndpointURL,o,(a=s.timeout)!==null&&a!==void 0?a:this.timeout);if(l.status===202)return{success:!0};let c=l.statusText;try{const u=await l.json();c=u.error||u.message||c}catch{}return Promise.reject(new Error(c))}async send(t,n={}){var s,a;if(!this.channelAdapter.canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated 
7879in the future. Please use httpSend() explicitly for REST delivery.");const{event:i,payload:o}=t,l={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(l.Authorization=`Bearer ${this.socket.accessTokenValue}`);const c={method:"POST",headers:l,body:JSON.stringify({messages:[{topic:this.subTopic,event:i,payload:o,private:this.private}]})};try{const u=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(s=n.timeout)!==null&&s!==void 0?s:this.timeout);return await((a=u.body)===null||a===void 0?void 0:a.cancel()),u.ok?"ok":"error"}catch(u){return u.name==="AbortError"?"timed out":"error"}}else return new Promise(i=>{var o,l,c;const u=this.channelAdapter.push(t.type,t,n.timeout||this.timeout);t.type==="broadcast"&&!(!((c=(l=(o=this.params)===null||o===void 0?void 0:o.config)===null||l===void 0?void 0:l.broadcast)===null||c===void 0)&&c.ack)&&i("ok"),u.receive("ok",()=>i("ok")),u.receive("error",()=>i("error")),u.receive("timeout",()=>i("timed out"))})}updateJoinPayload(t){this.channelAdapter.updateJoinPayload(t)}async unsubscribe(t=this.timeout){return new Promise(n=>{this.channelAdapter.unsubscribe(t).receive("ok",()=>n("ok")).receive("timeout",()=>n("timed out")).receive("error",()=>n("error"))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(t,n,s){const a=new AbortController,i=setTimeout(()=>a.abort(),s),o=await this.socket.fetch(t,Object.assign(Object.assign({},n),{signal:a.signal}));return clearTimeout(i),o}_on(t,n,s){const a=t.toLocaleLowerCase(),i=this.channelAdapter.on(t,s),o={type:a,filter:n,callback:s,ref:i};return this.bindings[a]?this.bindings[a].push(o):this.bindings[a]=[o],this._updateFilterMessage(),this}_onClose(t){this.channelAdapter.onClose(t)}_onError(t){this.channelAdapter.onError(t)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((t,n,s)=>{var a,i,o,l,c,u,d;const m=t.event.toLocaleLowerCase();if(this._notThisChannelEvent(m,s))return!1;const h=(a=this.bindings[m])===null||a===void 0?void 0:a.find(p=>p.ref===t.ref);if(!h)return!0;if(["broadcast","presence","postgres_changes"].includes(m))if("id"in h){const p=h.id,y=(i=h.filter)===null||i===void 0?void 0:i.event;return p&&((o=n.ids)===null||o===void 0?void 0:o.includes(p))&&(y==="*"||(y==null?void 0:y.toLocaleLowerCase())===((l=n.data)===null||l===void 0?void 0:l.type.toLocaleLowerCase()))}else{const p=(u=(c=h==null?void 0:h.filter)===null||c===void 0?void 0:c.event)===null||u===void 0?void 0:u.toLocaleLowerCase();return p==="*"||p===((d=n==null?void 0:n.event)===null||d===void 0?void 0:d.toLocaleLowerCase())}else return h.type.toLocaleLowerCase()===m})}_notThisChannelEvent(t,n){const{close:s,error:a,leave:i,join:o}=az;return n&&[s,a,i,o].includes(t)&&n!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((t,n,s)=>{if(typeof n=="object"&&"ids"in n){const a=n.data,{schema:i,table:o,commit_timestamp:l,type:c,errors:u}=a;return Object.assign(Object.assign({},{schema:i,table:o,commit_timestamp:l,eventType:c,new:{},old:{},errors:u}),this._getPayloadRecords(a))}return n})}copyBindings(t){if(this.joinedOnce)throw new Error("cannot copy bindings into joined channel");for(const n in t.bindings)for(const s of t.bindings[n])this._on(s.type,s.filter,s.callback)}static isFilterValueEqual(t,n){return(t??void 0)===(n??void 0)}_getPayloadRecords(t){const n={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(n.new=XM(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(n.old=XM(t.columns,t.old_record)),n}}class CAe{constructor(t,n){this.socket=new gAe(t,n)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(t){this.socket.heartbeatCallback=t}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(t,n,s,a=1e4){return new Promise(i=>{setTimeout(()=>i("timeout"),a),this.socket.disconnect(()=>{t(),i("ok")},n,s)})}push(t){this.socket.push(t)}log(t,n,s){this.socket.log(t,n,s)}makeRef(){return this.socket.makeRef()}onOpen(t){this.socket.onOpen(t)}onClose(t){this.socket.onClose(t)}onError(t){this.socket.onError(t)}onMessage(t){this.socket.onMessage(t)}isConnected(){return this.socket.isConnected()}
7879isConnecting(){return this.socket.connectionState()==Ak.connecting}isDisconnecting(){return this.socket.connectionState()==Ak.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}}const jAe={HEARTBEAT_INTERVAL:25e3},EAe=[1e3,2e3,5e3,1e4],NAe=1e4,AAe=`
7880  addEventListener("message", (e) => {
7881    if (e.data.event === "start") {
7882      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
7883    }
7884  });`;class MAe{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(t,n){var s;if(this.channels=new Array,this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint="",this.headers={},this.params={},this.ref=0,this.serializer=new nAe,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._resolveFetch=i=>i?(...o)=>i(...o):(...o)=>fetch(...o),!(!((s=n==null?void 0:n.params)===null||s===void 0)&&s.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=n.params.apikey;const a=this._initializeOptions(n);this.socketAdapter=new CAe(t,a),this.httpEndpoint=oz(t),this.fetch=this._resolveFetch(n==null?void 0:n.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(t){const n=t.message;throw n.includes("Node.js")?new Error(`${n}
7885
7886To use Realtime in Node.js, you need to provide a WebSocket implementation:
7887
7888Option 1: Use Node.js 22+ which has native WebSocket support
7889Option 2: Install and provide the "ws" package:
7890
7891  npm install ws
7892
7893  import ws from "ws"
7894  const client = new RealtimeClient(url, {
7895    ...options,
7896    transport: ws
7897  })`):new Error(`WebSocket not available: ${n}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(t,n){return this.isDisconnecting()?"ok":await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},t,n)}getChannels(){return this.channels}async removeChannel(t){const n=await t.unsubscribe();return n==="ok"&&t.teardown(),this.channels.length===0&&this.disconnect(),n}async removeAllChannels(){const t=this.channels.map(async s=>{const a=await s.unsubscribe();return s.teardown(),a}),n=await Promise.all(t);return this.disconnect(),n}log(t,n,s){this.socketAdapter.log(t,n,s)}connectionState(){return this.socketAdapter.connectionState()||Ak.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(t,n={config:{}}){const s=`realtime:${t}`,a=this.getChannels().find(i=>i.topic===s);if(a)return a;{const i=new Bf(`realtime:${t}`,n,this);return this.channels.push(i),i}}push(t){this.socketAdapter.push(t)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(t){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(t)}_makeRef(){return this.socketAdapter.makeRef()}_remove(t){this.channels=this.channels.filter(n=>n.topic!==t.topic)}async _performAuth(t=null){let n,s=!1;if(t)n=t,s=!0;else if(this.accessToken)try{n=await this.accessToken()}catch(a){this.log("error","Error fetching access token from callback",a),n=this.accessTokenValue}else n=this.accessTokenValue;s?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=n&&(this.accessTokenValue=n,this.channels.forEac
7897h(a=>{const i={access_token:n,version:JNe};n&&a.updateJoinPayload(i),a.joinedOnce&&a.channelAdapter.isJoined()&&a.channelAdapter.push(az.access_token,{access_token:n})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(n=>{this.log("error",`Error setting auth in ${t}`,n)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(n=>{this.log("error","error waiting for auth on connect",n)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(t=>{t.ref&&t.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(t){return(n,s)=>{n=="sent"&&this._setAuthSafely(),t&&t(n,s)}}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=n=>{this.log("worker","worker error",n.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=n=>{n.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_workerObjectUrl(t){let n;if(t)n=t;else{const s=new Blob([AAe],{type:"application/javascript"});n=URL.createObjectURL(s)}return n}_initializeOptions(t){var n,s,a,i,o,l,c,u,d;this.worker=(n=t==null?void 0:t.worker)!==null&&n!==void 0?n:!1,this.accessToken=(s=t==null?void 0:t.accessToken)!==null&&s!==void 0?s:null;const m={};m.timeout=(a=t==null?void 0:t.timeout)!==null&&a!==void 0?a:eAe,m.heartbeatIntervalMs=(i=t==null?void 0:t.heartbeatIntervalMs)!==null&&i!==void 0?i:jAe.HEARTBEAT_INTERVAL,m.transport=(o=t==null?void 0:t.transport)!==null&&o!==void 0?o:ZNe.getWebSocketConstructor(),m.params=t==null?void 0:t.params,m.logger=t==null?void 0:t.logger,m.heartbeatCallback=this._wrapHeartbeatCallback(t==null?void 0:t.heartbeatCallback),m.reconnectAfterMs=(l=t==null?void 0:t.reconnectAfterMs)!==null&&l!==void 0?l:f=>EAe[f-1]||NAe;let h,p;const y=(c=t==null?void 0:t.vsn)!==null&&c!==void 0?c:XNe;switch(y){case YNe:h=(f,b)=>b(JSON.stringify(f)),p=(f,b)=>b(JSON.parse(f));break;case sz:h=this.serializer.encode.bind(this.serializer),p=this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${m.vsn}`)}if(m.vsn=y,m.encode=(u=t==null?void 0:t.encode)!==null&&u!==void 0?u:h,m.decode=(d=t==null?void 0:t.decode)!==null&&d!==void 0?d:p,m.beforeReconnect=this._reconnectAuth.bind(this),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,m.params=Object.assign(Object.assign({},m.params),{log_level:this.logLevel})),this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl,m.autoSendHeartbeat=!this.worker}return m}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}var B1=class extends Error{constructor(e,t){var n;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((n=t.icebergType)==null?void 0:n.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function SAe(e,t,n){const s=new URL(t,e);if(n)for(const[a,i]of Object.entries(n))i!==void 0&&s.searchParams.set(a,i);return s.toString()}async function _Ae(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function DAe(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:s,query:a,body:i,headers:o}){const l=SAe(e.baseUrl,s,a),c=await _Ae(e.auth),u=await t(l,{method:n,headers:{...i?{"Content-Type":"application/json"}:{},...c,...o},body:i?JSON.stringify(i):void 0}),d=await u.text(),m=(u.headers.get("content-type")||"").includes("application/json"),h=m&&d?JSON.parse(d):d;if(!u.ok){const p=m?h:void 0,y=p==null?void 0:p.error;throw new B1((y==null?void 0:y.message)??`Request failed with status ${u.status}`,{status:u.status,icebergType:y==null?void 0:y.type,icebergCode:y==null?void 0:y.code,details:p})}return{status:u.status,headers:u.headers,data:h}}}}function hy(e){return e.join("�")}var BAe=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:hy(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(s=>({namespace:s}))}async createNamespace(e,t){const n={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${hy(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${hy(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${hy(e.namespace)}`}),!0}catch(t){if(t instanceof B1&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(n){if(n instanceof B1&&n.status===409)return;throw n}}};function tm(e){return e.join("�")}var qAe=class{constructor(e,t="",n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${tm(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const n={};return this.accessDelegation&&(n["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${tm(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){const n=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${tm(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data["metadata-location"],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${tm(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${tm(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${tm(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(n){if(n instanceof B1&&n.status===404)return!1;throw n}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof B1&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},FAe=class{constructor(e){var s;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const n=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=DAe({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(s=e.accessDelegation)==null?void 0:s.join(","),this.namespaceOps=new BAe(this.client,t),this.tableOps=new qAe(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
7897async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}},t4=class extends Error{constructor(e,t="storage",n,s){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=n,this.statusCode=s}};function n4(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var Dk=class extends t4{constructor(e,t,n,s="storage"){super(e,s,t,n),this.name=s==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},cz=class extends t4{constructor(e,t,n="storage"){super(e,n),this.name=n==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};const PAe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),LAe=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Bk=e=>{if(Array.isArray(e))return e.map(n=>Bk(n));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([n,s])=>{const a=n.replace(/([-_][a-z])/gi,i=>i.toUpperCase().replace(/[-_]/g,""));t[a]=Bk(s)}),t},RAe=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function q1(e){"@babel/helpers - typeof";return q1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},q1(e)}function TAe(e,t){if(q1(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var s=n.call(e,t);if(q1(s)!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IAe(e){var t=TAe(e,"string");return q1(t)=="symbol"?t:t+""}function OAe(e,t,n){return(t=IAe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,s)}return n}function Xt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rS(Object(n),!0).forEach(function(s){OAe(e,s,n[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rS(Object(n)).forEach(function(s){Object.defineProperty(e,s,Object.getOwnPropertyDescriptor(n,s))})}return e}const sS=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},zAe=async(e,t,n,s)=>{if(e!==null&&typeof e=="object"&&typeof e.json=="function"){const a=e;let i=parseInt(a.status,10);Number.isFinite(i)||(i=500),a.json().then(o=>{const l=(o==null?void 0:o.statusCode)||(o==null?void 0:o.code)||i+"";t(new Dk(sS(o),i,l,s))}).catch(()=>{const o=i+"";t(new Dk(a.statusText||`HTTP ${i} error`,i,o,s))})}else t(new cz(sS(e),e,s))},UAe=(e,t,n,s)=>{const a={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||e==="HEAD"||!s?Xt(Xt({},a),n):(LAe(s)?(a.headers=Xt({"Content-Type":"application/json"},t==null?void 0:t.headers),a.body=JSON.stringify(s)):a.body=s,t!=null&&t.duplex&&(a.duplex=t.duplex),Xt(Xt({},a),n))};async function Hx(e,t,n,s,a,i,o){return new Promise((l,c)=>{e(n,UAe(t,s,a,i)).then(u=>{if(!u.ok)throw u;if(s!=null&&s.noResolveJson)return u;if(o==="vectors"){const d=u.headers.get("content-type");if(u.headers.get("content-length")==="0"||u.status===204)return{};if(!d||!d.includes("application/json"))return{}}return u.json()}).then(u=>l(u)).catch(u=>zAe(u,c,s,o))})}function uz(e="storage"){return{get:async(t,n,s,a)=>Hx(t,"GET",n,s,a,void 0,e),post:async(t,n,s,a,i)=>Hx(t,"POST",n,a,i,s,e),put:async(t,n,s,a,i)=>Hx(t,"PUT",n,a,i,s,e),head:async(t,n,s,a)=>Hx(t,"HEAD",n,Xt(Xt({},s),{},{noResolveJson:!0}),a,void 0,e),remove:async(t,n,s,a,i)=>Hx(t,"DELETE",n,a,i,s,e)}}const $Ae=uz("storage"),{get:F1,post:zo,put:qk,head:VAe,remove:n7}=$Ae,ji=uz("vectors");var tx=class{constructor(e,t={},n,s="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.fetch=PAe(n),this.namespace=s}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=Xt(Xt({},this.headers),{},{[e]:t}),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(n4(n))return{data:null,error:n};throw n}}},HAe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(n4(t))return{data:null,error:t};throw t}}};let dz;dz=Symbol.toStringTag;var GAe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[dz]="BlobDownloadBuilder",this.promise=null}asStream(){return new HAe(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(n4(t))return{data:null,error:t};throw t}}};const WAe={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},aS={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var KAe=class extends tx{constructor(e,t={},n,s){super(e,t,s,"storage"),this.bucketId=n}async uploadOrUpdate(e,t,n,s){var a=this;return a.handleOperation(async()=>{let i;const o=Xt(Xt({},aS),s);let l=Xt(Xt({},a.headers),e==="POST"&&{"x-upsert":String(o.upsert)});const c=o.metadata;typeof Blob<"u"&&n instanceof Blob?(i=new FormData,i.append("cacheControl",o.cacheControl),c&&i.append("metadata",a.encodeMetadata(c)),i.append("",n)):typeof FormData<"u"&&n instanceof FormData?(i=n,i.has("cacheControl")||i.append("cacheControl",o.cacheControl),c&&!i.has("metadata")&&i.append("metadata",a.encodeMetadata(c))):(i=n,l["cache-control"]=`max-age=${o.cacheControl}`,l["content-type"]=o.contentType,c&&(l["x-metadata"]=a.toBase64(a.encodeMetadata(c))),(typeof ReadableStream<"u"&&i instanceof ReadableStream||i&&typeof i=="object"&&"pipe"in i&&typeof i.pipe=="function")&&!o.duplex&&(o.duplex="half")),s!=null&&s.headers&&(l=Xt(Xt({},l),s.headers));const u=a._removeEmptyFolders(t),d=a._getFinalPath(u),m=await(e=="PUT"?qk:zo)(a.fetch,`${a.url}/object/${d}`,i,Xt({headers:l},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{path:u,id:m.Id,fullPath:m.Key}})}async upload(e,t,n){return this.uploadOrUpdate("POST",e,t,n)}async uploadToSignedUrl(e,t,n,s){var a=this;const i=a._removeEmptyFolders(e),o=a._getFinalPath(i),l=new URL(a.url+`/object/upload/sign/${o}`);return l.searchParams.set("token",t),a.handleOperation(async()=>{let c;const u=Xt(Xt({},aS),s),d=Xt(Xt({},a.headers),{"x-upsert":String(u.upsert)});return typeof Blob<"u"&&n instanceof Blob?(c=new FormData,c.append("cacheControl",u.cacheControl),c.append("",n)):typeof FormData<"u"&&n instanceof FormData?(c=n,c.append("cacheControl",u.cacheControl)):(c=n,d["cache-control"]=`max-age=${u.cacheControl}`,d["content-type"]=u.contentType),{path:i,fullPath:(await qk(a.fetch,l.toString(),c,{headers:d})).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let s=n._getFinalPath(e);const a=Xt({},n.headers);t!=null&&t.upsert&&(a["x-upsert"]="true");const i=await zo(n.fetch,`${n.url}/object/upload/sign/${s}`,{},{headers:a}),o=new URL(n.url+i.url),l=o.searchParams.get("token");if(!l)throw new t4("No token returned by API");return{signedUrl:o.toString(),path:e,token:l}})}async update(e,t,n){return this.uploadOrUpdate("PUT",e,t,n)}async move(e,t,n){var s=this;return s.handleOperation(async()=>await zo(s.fetch,`${s.url}/object/move`,{bucketId:s.bucketId,sourceKey:e,destinationKey:t,de
7897stinationBucket:n==null?void 0:n.destinationBucket},{headers:s.headers}))}async copy(e,t,n){var s=this;return s.handleOperation(async()=>({path:(await zo(s.fetch,`${s.url}/object/copy`,{bucketId:s.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n==null?void 0:n.destinationBucket},{headers:s.headers})).Key}))}async createSignedUrl(e,t,n){var s=this;return s.handleOperation(async()=>{let a=s._getFinalPath(e);const i=typeof(n==null?void 0:n.transform)=="object"&&n.transform!==null&&Object.keys(n.transform).length>0;let o=await zo(s.fetch,`${s.url}/object/sign/${a}`,Xt({expiresIn:t},i?{transform:n.transform}:{}),{headers:s.headers});const l=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"",c=i&&o.signedURL.includes("/object/sign/")?o.signedURL.replace("/object/sign/","/render/image/sign/"):o.signedURL;return{signedUrl:encodeURI(`${s.url}${c}${l}`)}})}async createSignedUrls(e,t,n){var s=this;return s.handleOperation(async()=>{const a=await zo(s.fetch,`${s.url}/object/sign/${s.bucketId}`,{expiresIn:t,paths:e},{headers:s.headers}),i=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return a.map(o=>Xt(Xt({},o),{},{signedUrl:o.signedURL?encodeURI(`${s.url}${o.signedURL}${i}`):null}))})}download(e,t,n){const s=typeof(t==null?void 0:t.transform)<"u"?"render/image/authenticated":"object",a=this.transformOptsToQueryString((t==null?void 0:t.transform)||{}),i=a?`?${a}`:"",o=this._getFinalPath(e),l=()=>F1(this.fetch,`${this.url}/${s}/${o}${i}`,{headers:this.headers,noResolveJson:!0},n);return new GAe(l,this.shouldThrowOnError)}async info(e){var t=this;const n=t._getFinalPath(e);return t.handleOperation(async()=>Bk(await F1(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;const n=t._getFinalPath(e);try{return await VAe(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(a){if(t.shouldThrowOnError)throw a;if(n4(a)){var s;const i=a instanceof Dk?a.status:a instanceof cz?(s=a.originalError)===null||s===void 0?void 0:s.status:void 0;if(i!==void 0&&[400,404].includes(i))return{data:!1,error:a}}throw a}}getPublicUrl(e,t){const n=this._getFinalPath(e),s=[],a=t!=null&&t.download?`download=${t.download===!0?"":t.download}`:"";a!==""&&s.push(a);const i=typeof(t==null?void 0:t.transform)<"u"?"render/image":"object",o=this.transformOptsToQueryString((t==null?void 0:t.transform)||{});o!==""&&s.push(o);let l=s.join("&");return l!==""&&(l=`?${l}`),{data:{publicUrl:encodeURI(`${this.url}/${i}/public/${n}${l}`)}}}async remove(e){var t=this;return t.handleOperation(async()=>await n7(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,n){var s=this;return s.handleOperation(async()=>{const a=Xt(Xt(Xt({},WAe),t),{},{prefix:e||""});return await zo(s.fetch,`${s.url}/object/list/${s.bucketId}`,a,{headers:s.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{const s=Xt({},e);return await zo(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,s,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const ZAe="2.101.1",B2={"X-Client-Info":`storage-js/${ZAe}`};var QAe=class extends tx{constructor(e,t={},n,s){const a=new URL(e);s!=null&&s.useNewHostname&&/supabase\.(co|in|red)$/.test(a.hostname)&&!a.hostname.includes("storage.supabase.")&&(a.hostname=a.hostname.replace("supabase.","storage.supabase."));const i=a.href.replace(/\/$/,""),o=Xt(Xt({},B2),t);super(i,o,n,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const n=t.listBucketOptionsToQueryString(e);return await F1(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await F1(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await zo(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await qk(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await zo(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await n7(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},JAe=class extends tx{constructor(e,t={},n){const s=e.replace(/\/$/,""),a=Xt(Xt({},B2),t);super(s,a,n,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await zo(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const n=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&n.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&n.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&n.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&n.set("sortOrder",e.sortOrder),e!=null&&e.search&&n.set("search",e.search);const s=n.toString(),a=s?`${t.url}/bucket?${s}`:`${t.url}/bucket`;return await F1(t.fetch,a,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await n7(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!RAe(e))throw new t4("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const n=new FAe({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),s=this.shouldThrowOnError;return new Proxy(n,{get(a,i){const o=a[i];return typeof o!="function"?o:async(...l)=>{try{return{data:await o.apply(a,l),error:null}}catch(c){if(s)throw c;return{data:null,error:c}}}}})}},YAe=class extends tx{constructor(e,t={},n){const s=e.replace(/\/$/,""),a=Xt(Xt({},B2),{},{"Content-Type":"application/json"},t);super(s,a,n,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await ji.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await ji.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},XAe=class extends tx{constructor(e,t={},n){const s=e.replace(/\/$/,""),a=Xt(Xt({},B2),{},{"Content-Type":"application/json"},t);super(s,a,n,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");
7897if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},eMe=class extends tx{constructor(e,t={},n){const s=e.replace(/\/$/,""),a=Xt(Xt({},B2),{},{"Content-Type":"application/json"},t);super(s,a,n,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await ji.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},tMe=class extends eMe{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new nMe(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},nMe=class extends YAe{constructor(e,t,n,s){super(e,t,s),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName}))}async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new rMe(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},rMe=class extends XAe{constructor(e,t,n,s,a){super(e,t,a),this.vectorBucketName=n,this.indexName=s}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,Xt(Xt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},sMe=class extends QAe{constructor(e,t={},n,s){super(e,t,n,s)}from(e){return new KAe(this.url,this.headers,e,this.fetch)}get vectors(){return new tMe(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new JAe(this.url+"/iceberg",this.headers,this.fetch)}};const pz="2.101.1",ym=30*1e3,Fk=3,m8=Fk*ym,aMe="http://localhost:9999",iMe="supabase.auth.token",oMe={"X-Client-Info":`gotrue-js/${pz}`},Pk="X-Supabase-Api-Version",mz={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},lMe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,cMe=10*60*1e3;class P1 extends Error{constructor(t,n,s){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=n,this.code=s}}function Pt(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class uMe extends P1{constructor(t,n,s){super(t,n,s),this.name="AuthApiError",this.status=n,this.code=s}}function dMe(e){return Pt(e)&&e.name==="AuthApiError"}class a0 extends P1{constructor(t,n){super(t),this.name="AuthUnknownError",this.originalError=n}}class eu extends P1{constructor(t,n,s,a){super(t,s,a),this.name=n,this.status=s}}class yi extends eu{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function h8(e){return Pt(e)&&e.name==="AuthSessionMissingError"}class nm extends eu{constructor(){super("Auth session or user missing","AuthInvalidToken
7897ResponseError",500,void 0)}}class xy extends eu{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class fy extends eu{constructor(t,n=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function pMe(e){return Pt(e)&&e.name==="AuthImplicitGrantRedirectError"}class iS extends eu{constructor(t,n=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class mMe extends eu{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class Lk extends eu{constructor(t,n){super(t,"AuthRetryableFetchError",n,void 0)}}function x8(e){return Pt(e)&&e.name==="AuthRetryableFetchError"}class oS extends eu{constructor(t,n,s){super(t,"AuthWeakPasswordError",n,"weak_password"),this.reasons=s}}class Rk extends eu{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const hb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),lS=` 	
7898\r=`.split(""),hMe=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<lS.length;t+=1)e[lS[t].charCodeAt(0)]=-2;for(let t=0;t<hb.length;t+=1)e[hb[t].charCodeAt(0)]=t;return e})();function cS(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const s=t.queue>>t.queuedBits-6&63;n(hb[s]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const s=t.queue>>t.queuedBits-6&63;n(hb[s]),t.queuedBits-=6}}function hz(e,t,n){const s=hMe[e];if(s>-1)for(t.queue=t.queue<<6|s,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(s===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function uS(e){const t=[],n=o=>{t.push(String.fromCodePoint(o))},s={utf8seq:0,codepoint:0},a={queue:0,queuedBits:0},i=o=>{gMe(o,s,n)};for(let o=0;o<e.length;o+=1)hz(e.charCodeAt(o),a,i);return t.join("")}function xMe(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function fMe(e,t){for(let n=0;n<e.length;n+=1){let s=e.charCodeAt(n);if(s>55295&&s<=56319){const a=(s-55296)*1024&65535;s=(e.charCodeAt(n+1)-56320&65535|a)+65536,n+=1}xMe(s,t)}}function gMe(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let s=1;s<6;s+=1)if(!(e>>7-s&1)){t.utf8seq=s;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&n(t.codepoint)}}function Jm(e){const t=[],n={queue:0,queuedBits:0},s=a=>{t.push(a)};for(let a=0;a<e.length;a+=1)hz(e.charCodeAt(a),n,s);return new Uint8Array(t)}function yMe(e){const t=[];return fMe(e,n=>t.push(n)),new Uint8Array(t)}function h0(e){const t=[],n={queue:0,queuedBits:0},s=a=>{t.push(a)};return e.forEach(a=>cS(a,n,s)),cS(null,n,s),t.join("")}function vMe(e){return Math.round(Date.now()/1e3)+e}function bMe(){return Symbol("auth-callback")}const Rs=()=>typeof window<"u"&&typeof document<"u",Gd={tested:!1,writable:!1},xz=()=>{if(!Rs())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(Gd.tested)return Gd.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),Gd.tested=!0,Gd.writable=!0}catch{Gd.tested=!0,Gd.writable=!1}return Gd.writable};function wMe(e){const t={},n=new URL(e);if(n.hash&&n.hash[0]==="#")try{new URLSearchParams(n.hash.substring(1)).forEac
7898h((a,i)=>{t[i]=a})}catch{}return n.searchParams.forEach((s,a)=>{t[a]=s}),t}const fz=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),kMe=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",vm=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},Wd=async(e,t)=>{const n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return n}},Ls=async(e,t)=>{await e.removeItem(t)};class r4{constructor(){this.promise=new r4.promiseConstructor((t,n)=>{this.resolve=t,this.reject=n})}}r4.promiseConstructor=Promise;function gy(e){const t=e.split(".");if(t.length!==3)throw new Rk("Invalid JWT structure");for(let s=0;s<t.length;s++)if(!lMe.test(t[s]))throw new Rk("JWT not in base64url format");return{header:JSON.parse(uS(t[0])),payload:JSON.parse(uS(t[1])),signature:Jm(t[2]),raw:{header:t[0],payload:t[1]}}}async function CMe(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function jMe(e,t){return new Promise((s,a)=>{(async()=>{for(let i=0;i<1/0;i++)try{const o=await e(i);if(!t(i,null,o)){s(o);return}}catch(o){if(!t(i,o)){a(o);return}}})()})}function EMe(e){return("0"+e.toString(16)).substr(-2)}function NMe(){const t=new Uint32Array(56);if(typeof crypto>"u"){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",s=n.length;let a="";for(let i=0;i<56;i++)a+=n.charAt(Math.floor(Math.random()*s));return a}return crypto.getRandomValues(t),Array.from(t,EMe).join("")}async function AMe(e){const n=new TextEncoder().encode(e),s=await crypto.subtle.digest("SHA-256",n),a=new Uint8Array(s);return Array.from(a).map(i=>String.fromCharCode(i)).join("")}async function MMe(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const n=await AMe(e);return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function rm(e,t,n=!1){const s=NMe();let a=s;n&&(a+="/PASSWORD_RECOVERY"),await vm(e,`${t}-code-verifier`,a);const i=await MMe(s);return[i,s===i?"plain":"s256"]}const SMe=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function _Me(e){const t=e.headers.get(Pk);if(!t||!t.match(SMe))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function DMe(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function BMe(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const qMe=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function sm(e){if(!qMe.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function f8(){const e={};return new Proxy(e,{get:(t,n)=>{if(n==="__isUserNotAvailableProxy")return!0;if(typeof n=="symbol"){const s=n.toString();if(s==="Symbol(Symbol.toPrimitive)"||s==="Symbol(Symbol.toStringTag)"||s==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${n}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function FMe(e,t){return new Proxy(e,{get:(n,s,a)=>{if(s==="__isInsecureUserWarningProxy")return!0;if(typeof s=="symbol"){const i=s.toString();if(i==="Symbol(Symbol.toPrimitive)"||i==="Symbol(Symbol.toStringTag)"||i==="Symbol(util.inspect.custom)"||i==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(n,s,a)}return!t.value&&typeof s=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(n,s,a)}})}function dS(e){return JSON.parse(JSON.stringify(e))}const e0=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),PMe=[502,503,504];async function pS(e){var t;if(!kMe(e))throw new Lk(e0(e),0);if(PMe.includes(e.status))throw new Lk(e0(e),e.status);let n;try{n=await e.json()}catch(i){throw new a0(e0(i),i)}let s;const a=_Me(e);if(a&&a.getTime()>=mz["2024-01-01"].timestamp&&typeof n=="object"&&n&&typeof n.code=="string"?s=n.code:typeof n=="object"&&n&&typeof n.error_code=="string"&&(s=n.error_code),s){if(s==="weak_password")throw new oS(e0(n),e.status,((t=n.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(s==="session_not_found")throw new yi}else if(typeof n=="object"&&n&&typeof n.weak_password=="object"&&n.weak_password&&Array.isArray(n.weak_password.reasons)&&n.weak_password.reasons.length&&n.weak_password.reasons.reduce((i,o)=>
7898i&&typeof o=="string",!0))throw new oS(e0(n),e.status,n.weak_password.reasons);throw new uMe(e0(n),e.status||500,s)}const LMe=(e,t,n,s)=>{const a={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?a:(a.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),a.body=JSON.stringify(s),Object.assign(Object.assign({},a),n))};async function Zt(e,t,n,s){var a;const i=Object.assign({},s==null?void 0:s.headers);i[Pk]||(i[Pk]=mz["2024-01-01"].name),s!=null&&s.jwt&&(i.Authorization=`Bearer ${s.jwt}`);const o=(a=s==null?void 0:s.query)!==null&&a!==void 0?a:{};s!=null&&s.redirectTo&&(o.redirect_to=s.redirectTo);const l=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",c=await RMe(e,t,n+l,{headers:i,noResolveJson:s==null?void 0:s.noResolveJson},{},s==null?void 0:s.body);return s!=null&&s.xform?s==null?void 0:s.xform(c):{data:Object.assign({},c),error:null}}async function RMe(e,t,n,s,a,i){const o=LMe(t,s,a,i);let l;try{l=await e(n,Object.assign({},o))}catch(c){throw console.error(c),new Lk(e0(c),0)}if(l.ok||await pS(l),s!=null&&s.noResolveJson)return l;try{return await l.json()}catch(c){await pS(c)}}function Lo(e){var t;let n=null;OMe(e)&&(n=Object.assign({},e),e.expires_at||(n.expires_at=vMe(e.expires_in)));const s=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:n,user:s},error:null}}function mS(e){const t=Lo(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((n,s)=>n&&typeof s=="string",!0)&&(t.data.weak_password=e.weak_password),t}function qu(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function TMe(e){return{data:e,error:null}}function IMe(e){const{action_link:t,email_otp:n,hashed_token:s,redirect_to:a,verification_type:i}=e,o=Zh(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),l={action_link:t,email_otp:n,hashed_token:s,redirect_to:a,verification_type:i},c=Object.assign({},o);return{data:{properties:l,user:c},error:null}}function hS(e){return e}function OMe(e){return e.access_token&&e.refresh_token&&e.expires_in}const g8=["global","local","others"];class zMe{constructor({url:t="",headers:n={},fetch:s}){this.url=t,this.headers=n,this.fetch=fz(s),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)}}async signOut(t,n=g8[0]){if(g8.indexOf(n)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${g8.join(", ")}`);try{return await Zt(this.fetch,"POST",`${this.url}/logout?scope=${n}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(s){if(Pt(s))return{data:null,error:s};throw s}}async inviteUserByEmail(t,n={}){try{return await Zt(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:n.data},headers:this.headers,redirectTo:n.redirectTo,xform:qu})}catch(s){if(Pt(s))return{data:{user:null},error:s};throw s}}async generateLink(t){try{const{options:n}=t,s=Zh(t,["options"]),a=Object.assign(Object.assign({},s),n);return"newEmail"in s&&(a.new_email=s==null?void 0:s.newEmail,delete a.newEmail),await Zt(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:a,headers:this.headers,xform:IMe,redirectTo:n==null?void 0:n.redirectTo})}catch(n){if(Pt(n))return{data:{properties:null,user:null},error:n};throw n}}async createUser(t){try{return await Zt(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:qu})}catch(n){if(Pt(n))return{data:{user:null},error:n};throw n}}async listUsers(t){var n,s,a,i,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},d=await Zt(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(s=(n=t==null?void 0:t.page)===null||n===void 0?void 0:n.toString())!==null&&s!==void 0?s:"",per_page:(i=(a=t==null?void 0:t.perPage)===null||a===void 0?void 0:a.toString())!==null&&i!==void 0?i:""},xform:hS});if(d.error)throw d.error;const m=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,p=(c=(l=d.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return p.length>
78980&&(p.forEach(y=>{const f=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),b=JSON.parse(y.split(";")[1].split("=")[1]);u[`${b}Page`]=f}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},m),u),error:null}}catch(u){if(Pt(u))return{data:{users:[]},error:u};throw u}}async getUserById(t){sm(t);try{return await Zt(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:qu})}catch(n){if(Pt(n))return{data:{user:null},error:n};throw n}}async updateUserById(t,n){sm(t);try{return await Zt(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:n,headers:this.headers,xform:qu})}catch(s){if(Pt(s))return{data:{user:null},error:s};throw s}}async deleteUser(t,n=!1){sm(t);try{return await Zt(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:n},xform:qu})}catch(s){if(Pt(s))return{data:{user:null},error:s};throw s}}async _listFactors(t){sm(t.userId);try{const{data:n,error:s}=await Zt(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:a=>({data:{factors:a},error:null})});return{data:n,error:s}}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _deleteFactor(t){sm(t.userId),sm(t.id);try{return{data:await Zt(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _listOAuthClients(t){var n,s,a,i,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},d=await Zt(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(s=(n=t==null?void 0:t.page)===null||n===void 0?void 0:n.toString())!==null&&s!==void 0?s:"",per_page:(i=(a=t==null?void 0:t.perPage)===null||a===void 0?void 0:a.toString())!==null&&i!==void 0?i:""},xform:hS});if(d.error)throw d.error;const m=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,p=(c=(l=d.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return p.length>0&&(p.forEach(y=>{const f=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),b=JSON.parse(y.split(";")[1].split("=")[1]);u[`${b}Page`]=f}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},m),u),error:null}}catch(u){if(Pt(u))return{data:{clients:[]},error:u};throw u}}async _createOAuthClient(t){try{return await Zt(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _getOAuthClient(t){try{return await Zt(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _updateOAuthClient(t,n){try{return await Zt(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:n,headers:this.headers,xform:s=>({data:s,error:null})})}catch(s){if(Pt(s))return{data:null,error:s};throw s}}async _deleteOAuthClient(t){try{return await Zt(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _regenerateOAuthClientSecret(t){try{return await Zt(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _listCustomProviders(t){try{const n={};return t!=null&&t.type&&(n.type=t.type),await Zt(this.fetch,"GET",`${this.url}/admin/custom-providers`,{headers:this.headers,query:n,xform:s=>{var a;return{data:{providers:(a=s==null?void 0:s.providers)!==null&&a!==void 0?a:[]},error:null}}})}catch(n){if(Pt(n))return{data:{providers:[]},error:n};throw n}}async _createCustomProvider(t){try{return await Zt(this.fetch,"POST",`${this.url}/admin/custom-providers`,{body:t,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _getCustomProvider(t){try{return await Zt(this.fetch,"GET",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Pt(n))return{data:null,error:n};throw n}}async _updateCustomProvider(t,n){try{return await Zt(this.fetch,"PUT",`${this.url}/admin/custom-providers/${t}`,{body:n,headers:this.headers,xform:s=>({data:s,error:null})})}catch(s){if(Pt(s))return{data:null,error:s};throw s}}async _deleteCustomProvider(t){try{return await Zt(this.fetch,"DELET
7898E",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(n){if(Pt(n))return{data:null,error:n};throw n}}}function xS(e={}){return{getItem:t=>e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}const bl={debug:!!(globalThis&&xz()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class gz extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class fS extends gz{}async function UMe(e,t,n){bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const s=new globalThis.AbortController;let a;t>0&&(a=setTimeout(()=>{s.abort(),bl.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t)),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:s.signal},async i=>{if(i){clearTimeout(a),bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,i.name);try{return await n()}finally{bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,i.name)}}else{if(t===0)throw bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new fS(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(bl.debug)try{const o=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(o,null,"  "))}catch(o){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",o)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),clearTimeout(a),await n()}})}catch(i){if(t>0&&clearTimeout(a),(i==null?void 0:i.name)==="AbortError"&&t>0){if(s.signal.aborted)return bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire timeout, recovering by stealing lock",e),console.warn(`@supabase/gotrue-js: Lock "${e}" was not released within ${t}ms. This may indicate an orphaned lock from a component unmount (e.g., React Strict Mode). Forcefully acquiring the lock to recover.`),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,{mode:"exclusive",steal:!0},async o=>{if(o){bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: recovered (stolen)",e,o.name);try{return await n()}finally{bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: released (stolen)",e,o.name)}}else return console.warn("@supabase/gotrue-js: Navigator LockManager returned null lock even with steal: true"),await n()}));throw bl.debug&&console.log("@supabase/gotrue-js: navigatorLock: lock was stolen by another request",e),new fS(`Lock "${e}" was released because another request stole it`)}throw i}}function $Me(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function yz(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function VMe(e){return parseInt(e,16)}function HMe(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,s=>s.toString(16).padStart(2,"0")).join("")}function GMe(e){var t;const{chainId:n,domain:s,expirationTime:a,issuedAt:i=new Date,nonce:o,notBefore:l,requestId:c,resources:u,scheme:d,uri:m,version:h}=e;{if(!Number.isInteger(n))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${n}`);if(!s)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!m)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(h!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${h}`);
7898if(!((t=e.statement)===null||t===void 0)&&t.includes(`
7899`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const p=yz(e.address),y=d?`${d}://${s}`:s,f=e.statement?`${e.statement}
7900`:"",b=`${y} wants you to sign in with your Ethereum account:
7901${p}
7902
7903${f}`;let v=`URI: ${m}
7904Version: ${h}
7905Chain ID: ${n}${o?`
7906Nonce: ${o}`:""}
7907Issued At: ${i.toISOString()}`;if(a&&(v+=`
7908Expiration Time: ${a.toISOString()}`),l&&(v+=`
7909Not Before: ${l.toISOString()}`),c&&(v+=`
7910Request ID: ${c}`),u){let k=`
7911Resources:`;for(const w of u){if(!w||typeof w!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${w}`);k+=`
7912- ${w}`}v+=k}return`${b}
7913${v}`}class ms extends Error{constructor({message:t,code:n,cause:s,name:a}){var i;super(t,{cause:s}),this.__isWebAuthnError=!0,this.name=(i=a??(s instanceof Error?s.name:void 0))!==null&&i!==void 0?i:"Unknown Error",this.code=n}}class xb extends ms{constructor(t,n){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:n,message:t}),this.name="WebAuthnUnknownError",this.originalError=n}}function WMe({error:e,options:t}){var n,s,a;const{publicKey:i}=t;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new ms({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((n=i.authenticatorSelection)===null||n===void 0?void 0:n.requireResidentKey)===!0)return new ms({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((s=i.authenticatorSelection)===null||s===void 0?void 0:s.userVerification)==="required")return new ms({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((a=i.authenticatorSelection)===null||a===void 0?void 0:a.userVerification)==="required")return new ms({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new ms({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new ms({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return i.pubKeyCredParams.filter(l=>l.type==="public-key").length===0?new ms({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new ms({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(vz(o)){if(i.rp.id!==o)return new ms({message:`The RP ID "${i.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new ms({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(i.user.id.byteLength<1||i.user.id.byteLength>64)return new ms({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new ms({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new ms({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function KMe({error:e,options:t}){const{publicKey:n}=t;if(!n)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new ms({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new ms({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const s=window.location.hostname;if(vz(s)){if(n.rpId!==s)return new ms({message:`The RP ID "${n.rpId}
7913" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new ms({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new ms({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new ms({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class ZMe{createNewAbortSignal(){if(this.controller){const n=new Error("Cancelling existing WebAuthn API call for new one");n.name="AbortError",this.controller.abort(n)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const QMe=new ZMe;function JMe(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:n,excludeCredentials:s}=e,a=Zh(e,["challenge","user","excludeCredentials"]),i=Jm(t).buffer,o=Object.assign(Object.assign({},n),{id:Jm(n.id).buffer}),l=Object.assign(Object.assign({},a),{challenge:i,user:o});if(s&&s.length>0){l.excludeCredentials=new Array(s.length);for(let c=0;c<s.length;c++){const u=s[c];l.excludeCredentials[c]=Object.assign(Object.assign({},u),{id:Jm(u.id).buffer,type:u.type||"public-key",transports:u.transports})}}return l}function YMe(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:n}=e,s=Zh(e,["challenge","allowCredentials"]),a=Jm(t).buffer,i=Object.assign(Object.assign({},s),{challenge:a});if(n&&n.length>0){i.allowCredentials=new Array(n.length);for(let o=0;o<n.length;o++){const l=n[o];i.allowCredentials[o]=Object.assign(Object.assign({},l),{id:Jm(l.id).buffer,type:l.type||"public-key",transports:l.transports})}}return i}function XMe(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const n=e;return{id:e.id,rawId:e.id,response:{attestationObject:h0(new Uint8Array(e.response.attestationObject)),clientDataJSON:h0(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=n.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function eSe(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const n=e,s=e.getClientExtensionResults(),a=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:h0(new Uint8Array(a.authenticatorData)),clientDataJSON:h0(new Uint8Array(a.clientDataJSON)),signature:h0(new Uint8Array(a.signature)),userHandle:a.userHandle?h0(new Uint8Array(a.userHandle)):void 0},type:"public-key",clientExtensionResults:s,authenticatorAttachment:(t=n.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function vz(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function gS(){var e,t;return!!(Rs()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function tSe(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new xb("Browser returned unexpected credential type",t)}:{data:null,error:new xb("Empty credential response",t)}}catch(t){return{data:null,error:WMe({error:t,options:e})}}}async function nSe(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new xb("Browser returned unexpected credential type",t)}:{data:null,error:new xb("Empty credential response",t)}}
7913catch(t){return{data:null,error:KMe({error:t,options:e})}}}const rSe={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},sSe={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function fb(...e){const t=a=>a!==null&&typeof a=="object"&&!Array.isArray(a),n=a=>a instanceof ArrayBuffer||ArrayBuffer.isView(a),s={};for(const a of e)if(a)for(const i in a){const o=a[i];if(o!==void 0)if(Array.isArray(o))s[i]=o;else if(n(o))s[i]=o;else if(t(o)){const l=s[i];t(l)?s[i]=fb(l,o):s[i]=fb(o)}else s[i]=o}return s}function aSe(e,t){return fb(rSe,e,t||{})}function iSe(e,t){return fb(sSe,e,t||{})}class oSe{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:n,friendlyName:s,signal:a},i){var o;try{const{data:l,error:c}=await this.client.mfa.challenge({factorId:t,webauthn:n});if(!l)return{data:null,error:c};const u=a??QMe.createNewAbortSignal();if(l.webauthn.type==="create"){const{user:d}=l.webauthn.credential_options.publicKey;if(!d.name){const m=s;if(m)d.name=`${d.id}:${m}`;else{const p=(await this.client.getUser()).data.user,y=((o=p==null?void 0:p.user_metadata)===null||o===void 0?void 0:o.name)||(p==null?void 0:p.email)||(p==null?void 0:p.id)||"User";d.name=`${d.id}:${y}`}}d.displayName||(d.displayName=d.name)}switch(l.webauthn.type){case"create":{const d=aSe(l.webauthn.credential_options.publicKey,i==null?void 0:i.create),{data:m,error:h}=await tSe({publicKey:d,signal:u});return m?{data:{factorId:t,challengeId:l.id,webauthn:{type:l.webauthn.type,credential_response:m}},error:null}:{data:null,error:h}}case"request":{const d=iSe(l.webauthn.credential_options.publicKey,i==null?void 0:i.request),{data:m,error:h}=await nSe(Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:d,signal:u}));return m?{data:{factorId:t,challengeId:l.id,webauthn:{type:l.webauthn.type,credential_response:m}},error:null}:{data:null,error:h}}}}catch(l){return Pt(l)?{data:null,error:l}:{data:null,error:new a0("Unexpected error in challenge",l)}}}async _verify({challengeId:t,factorId:n,webauthn:s}){return this.client.mfa.verify({factorId:n,challengeId:t,webauthn:s})}async _authenticate({factorId:t,webauthn:{rpId:n=typeof window<"u"?window.location.hostname:void 0,rpOrigins:s=typeof window<"u"?[window.location.origin]:void 0,signal:a}={}},i){if(!n)return{data:null,error:new P1("rpId is required for WebAuthn authentication")};try{if(!gS())return{data:null,error:new a0("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this.challenge({factorId:t,webauthn:{rpId:n,rpOrigins:s},signal:a},{request:i});if(!o)return{data:null,error:l};const{webauthn:c}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:c.type,rpId:n,rpOrigins:s,credential_response:c.credential_response}})}catch(o){return Pt(o)?{data:null,error:o}:{data:null,error:new a0("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,webauthn:{rpId:n=typeof window<"u"?window.location.hostname:void 0,rpOrigins:s=typeof window<"u"?[window.location.origin]:void 0,signal:a}={}},i){if(!n)return{data:null,error:new P1("rpId is required for WebAuthn registration")};try{if(!gS())return{data:null,error:new a0("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(d=>{var m;return(m=d.data)===null||m===void 0?void 0:m.all.find(h=>h.factor_type==="webauthn"&&h.friendly_name===t&&h.status!=="unverified")}).then(d=>d?this.client.mfa.unenroll({factorId:d==null?void 0:d.id}):void 0),{data:null,error:l};const{data:c,error:u}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:n,rpOrigins:s},signal:a},{create:i});return c?this._verify({factorId:o.id,challengeId:c.challengeId,webauthn:{rpId:n,rpOrigins:s,type:c.webauthn.type,credential_response:c.webauthn.credential_response}}):{data:null,error:u}}catch(o){return Pt(o)?{data:null,error:o}:{data:null,error:new a0("Unexpected error in register",o)}}}}$Me();const lSe={url:aMe,storageKey:iMe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:oMe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1};async function yS(e,t,n){return await n()}const am={};class L1{get jwks(){var t,n;return(n=(t=am[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&n!==void 0?n:{keys:[]}}set jwks(t){am[this.storageKey]=Object.assign(Object.assign({},am[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,n;return(n=(t=am[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&n!==void 0?n:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){am[this.storageKey]=Object.assign(Object.assign({},am[this.storageKey]),{cachedAt:t})}constructor(t){var n,s,a;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const i=Object.assign(Object.assign({},lSe),t);if(this.storageKey=i.storageKey,this.instanceID=(n=L1.nextInstanceID[this.storageKey])!==null&&n!==void 0?n:0,L1.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!i.debug,typeof i.debug=="function"&&(this.logger=i.debug),this.instanceID>0&&Rs()){const o=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(o),this.logDebugMessages&&console.trace(o)}if(this.persistSession=i.persistSession,this.autoRefreshToken=i.autoRefreshToken,this.admin=new zMe({url:i.url,headers:i.headers,fetch:i.fetch}),this.url=i.url,this.headers=i.headers,this.fetch=fz(i.fetch),this.lock=i.lock||yS,this.detectSessionInUrl=i.detectSessionInUrl,this.flowType=i.flowType,this.hasCustomAuthorizationHeader=i.hasCustomAuthorizationHeader,this.throwOnError=i.throwOnError,this.lockAcquireTimeout=i.lockAcquireTimeout,i.lock?this.lock=i.lock:this.persistSession&&Rs()&&(!((s=globalThis==null?void 0:globalThis.navigator)===null||s===void 0)&&s.locks)?this.lock=UMe:this.lock=yS,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new oSe(this)}
7913,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(i.storage?this.storage=i.storage:xz()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=xS(this.memoryStorage)),i.userStorage&&(this.userStorage=i.userStorage)):(this.memoryStorage={},this.storage=xS(this.memoryStorage)),Rs()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(o){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",o)}(a=this.broadcastChannel)===null||a===void 0||a.addEventListener("message",async o=>{this._debug("received broadcast notification from other tab or client",o);try{await this._notifyAllSubscribers(o.data.event,o.data.session,!1)}catch(l){this._debug("#broadcastChannel","error",l)}})}i.skipAutoInitialize||this.initialize().catch(o=>{this._debug("#initialize()","error",o)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${pz}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let n={},s="none";if(Rs()&&(n=wMe(window.location.href),this._isImplicitGrantCallback(n)?s="implicit":await this._isPKCECallback(n)&&(s="pkce")),Rs()&&this.detectSessionInUrl&&s!=="none"){const{data:a,error:i}=await this._getSessionFromURL(n,s);if(i){if(this._debug("#_initialize()","error detecting session from URL",i),pMe(i)){const c=(t=i.details)===null||t===void 0?void 0:t.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:i}}return{error:i}}const{session:o,redirectType:l}=a;return this._debug("#_initialize()","detected session in URL",o,"redirect type",l),await this._saveSession(o),setTimeout(async()=>{l==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(n){return Pt(n)?this._returnResult({error:n}):this._returnResult({error:new a0("Unexpected error during initialization",n)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var n,s,a;try{const i=await Zt(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(s=(n=t==null?void 0:t.options)===null||n===void 0?void 0:n.data)!==null&&s!==void 0?s:{},gotrue_meta_security:{captcha_token:(a=t==null?void 0:t.options)===null||a===void 0?void 0:a.captchaToken}},xform:Lo}),{data:o,error:l}=i;if(l||!o)return this._returnResult({data:{user:null,session:null},error:l});const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(i){if(Pt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signUp(t){var n,s,a;try{let i;if("email"in t){const{email:d,password:m,options:h}=t;let p=null,y=null;this.flowType==="pkce"&&([p,y]=await rm(this.storage,this.storageKey)),i=await Zt(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:h==null?void 0:h.emailRedirectTo,body:{email:d,password:m,data:(n=h==null?void 0:h.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken},code_challenge:p,code_challenge_method:y},xform:Lo})}else if("phone"in t){const{phone:d,password:m,options:h}=t;i=await Zt(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:m,data:(s=h==null?void 0:h.data)!==null&&s!==void 0?s:{},channel:(a=h==null?void 0:h.channel)!==null&&a!==void 0?a:"sms",gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken}},xform:Lo})}else throw new xy("You must provide either an email or phone number and a password");const{data:o,error:l}=i;if(l||!o)return await Ls(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:l});const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(i){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithPassword(t){try{let n;if("email"in t){const{email:i,password:o,options:l}=t;n=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:i,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:mS})}else if("phone"in t){const{phone:i,password:o,options:l}=t;n=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:i,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:mS})}else throw new xy("You must provide either an email or phone number and a password");const{data:s,error:a}=n;
7913if(a)return this._returnResult({data:{user:null,session:null},error:a});if(!s||!s.session||!s.user){const i=new nm;return this._returnResult({data:{user:null,session:null},error:i})}return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",s.session)),this._returnResult({data:Object.assign({user:s.user,session:s.session},s.weak_password?{weakPassword:s.weak_password}:null),error:a})}catch(n){if(Pt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithOAuth(t){var n,s,a,i;return await this._handleProviderSignIn(t.provider,{redirectTo:(n=t.options)===null||n===void 0?void 0:n.redirectTo,scopes:(s=t.options)===null||s===void 0?void 0:s.scopes,queryParams:(a=t.options)===null||a===void 0?void 0:a.queryParams,skipBrowserRedirect:(i=t.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:n}=t;switch(n){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${n}"`)}}async signInWithEthereum(t){var n,s,a,i,o,l,c,u,d,m,h;let p,y;if("message"in t)p=t.message,y=t.signature;else{const{chain:f,wallet:b,statement:v,options:k}=t;let w;if(Rs())if(typeof b=="object")w=b;else{const N=window;if("ethereum"in N&&typeof N.ethereum=="object"&&"request"in N.ethereum&&typeof N.ethereum.request=="function")w=N.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof b!="object"||!(k!=null&&k.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");w=b}const j=new URL((n=k==null?void 0:k.url)!==null&&n!==void 0?n:window.location.href),A=await w.request({method:"eth_requestAccounts"}).then(N=>N).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!A||A.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const S=yz(A[0]);let M=(s=k==null?void 0:k.signInWithEthereum)===null||s===void 0?void 0:s.chainId;if(!M){const N=await w.request({method:"eth_chainId"});M=VMe(N)}const D={domain:j.host,address:S,statement:v,uri:j.href,version:"1",chainId:M,nonce:(a=k==null?void 0:k.signInWithEthereum)===null||a===void 0?void 0:a.nonce,issuedAt:(o=(i=k==null?void 0:k.signInWithEthereum)===null||i===void 0?void 0:i.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(l=k==null?void 0:k.signInWithEthereum)===null||l===void 0?void 0:l.expirationTime,notBefore:(c=k==null?void 0:k.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(u=k==null?void 0:k.signInWithEthereum)===null||u===void 0?void 0:u.requestId,resources:(d=k==null?void 0:k.signInWithEthereum)===null||d===void 0?void 0:d.resources};p=GMe(D),y=await w.request({method:"personal_sign",params:[HMe(p),S]})}try{const{data:f,error:b}=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:p,signature:y},!((m=t.options)===null||m===void 0)&&m.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:Lo});if(b)throw b;if(!f||!f.session||!f.user){const v=new nm;return this._returnResult({data:{user:null,session:null},error:v})}return f.session&&(await this._saveSession(f.session),await this._notifyAllSubscribers("SIGNED_IN",f.session)),this._returnResult({data:Object.assign({},f),error:b})}catch(f){if(Pt(f))return this._returnResult({data:{user:null,session:null},error:f});throw f}}async signInWithSolana(t){var n,s,a,i,o,l,c,u,d,m,h,p;let y,f;if("message"in t)y=t.message,f=t.signature;else{const{chain:b,wallet:v,statement:k,options:w}=t;let j;if(Rs())if(typeof v=="object")j=v;else{const S=window;if("solana"in S&&typeof S.solana=="object"&&("signIn"in S.solana&&typeof S.solana.signIn=="function"||"signMessage"in S.solana&&typeof S.solana.signMessage=="function"))j=S.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof v!="object"||!(w!=null&&w.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");j=v}const A=new URL((n=w==null?void 0:w.url)!==null&&n!==void 0?n:window.location.href);if("signIn"in j&&j.signIn){const S=await j.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},w==null?void 0:w.signInWithSolana),{version:"1",domain:A.host,uri:A.href}),k?{statement:k}:null));let M;if(Array.isArray(S)&&S[0]&&typeof S[0]=="object")M=S[0];else if(S&&typeof S=="object"&&"signedMessage"in S&&"signature"in S)M=S;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in M&&"signature"in M&&(typeof M.signedMessage=="string"||M.signedMessage instanceof Uint8Array)&&M.signature instanceof Uint8Array)y=typeof M.signedMessage=="string"?M.signedMessage:new TextDecoder().decode(M.signedMessage),f=M.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in j)||typeof j.signMessage!="function"||!("publicKey"in j)||typeof j!="object"||!j.publicKey||!("toBase58"in j.publicKey)||typeof j.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");y=[`${A.host} wants you to sign in with your Solana account:`,j.publicKey.toBase58(),...k?["",k,""]:[""],"Version: 1",`URI: ${A.href}`,`Issued At: ${(a=(s=w==null?void 0:w.signInWithSolana)===null||s===void 0?void 0:s.issuedAt)!==null&&a!==void 0?a:new Date().toISOString()}`,...!((i=w==null?void 0:w.signInWithSolana)===null||i===void 0)&&i.notBefore?[`Not Before: ${w.signInWithSolana.notBefore}`]:[],...!((o=w==null?void 0:w.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${w.signInWithSolana.expirationTime}`]:[],...!((l=w==null?void 0:w.signInWithSolana)===null||l===void 0)&&l.chainId?[`Chain ID: ${w.signInWithSolana.chainId}`]:[],...!((c=w==null?void 0:w.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${w.signInWithSolana.nonce}`]:[],...!((u=w==null?void 0:w.signInWithSolana)===null||u===void 0)&&u.requestId?[`Request ID: ${w.signInWithSolana.requestId}`]:[],...!((m=(d=w==null?void 0:w.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||m===void 0)&&m.length?["Resources",...w.sign
7913InWithSolana.resources.map(M=>`- ${M}`)]:[]].join(`
7914`);const S=await j.signMessage(new TextEncoder().encode(y),"utf8");if(!S||!(S instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");f=S}}try{const{data:b,error:v}=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:y,signature:h0(f)},!((h=t.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(p=t.options)===null||p===void 0?void 0:p.captchaToken}}:null),xform:Lo});if(v)throw v;if(!b||!b.session||!b.user){const k=new nm;return this._returnResult({data:{user:null,session:null},error:k})}return b.session&&(await this._saveSession(b.session),await this._notifyAllSubscribers("SIGNED_IN",b.session)),this._returnResult({data:Object.assign({},b),error:v})}catch(b){if(Pt(b))return this._returnResult({data:{user:null,session:null},error:b});throw b}}async _exchangeCodeForSession(t){const n=await Wd(this.storage,`${this.storageKey}-code-verifier`),[s,a]=(n??"").split("/");try{if(!s&&this.flowType==="pkce")throw new mMe;const{data:i,error:o}=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:s},xform:Lo});if(await Ls(this.storage,`${this.storageKey}-code-verifier`),o)throw o;if(!i||!i.session||!i.user){const l=new nm;return this._returnResult({data:{user:null,session:null,redirectType:null},error:l})}return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",i.session)),this._returnResult({data:Object.assign(Object.assign({},i),{redirectType:a??null}),error:o})}catch(i){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(i))return this._returnResult({data:{user:null,session:null,redirectType:null},error:i});throw i}}async signInWithIdToken(t){try{const{options:n,provider:s,token:a,access_token:i,nonce:o}=t,l=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:s,id_token:a,access_token:i,nonce:o,gotrue_meta_security:{captcha_token:n==null?void 0:n.captchaToken}},xform:Lo}),{data:c,error:u}=l;if(u)return this._returnResult({data:{user:null,session:null},error:u});if(!c||!c.session||!c.user){const d=new nm;return this._returnResult({data:{user:null,session:null},error:d})}return c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),this._returnResult({data:c,error:u})}catch(n){if(Pt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithOtp(t){var n,s,a,i,o;try{if("email"in t){const{email:l,options:c}=t;let u=null,d=null;this.flowType==="pkce"&&([u,d]=await rm(this.storage,this.storageKey));const{error:m}=await Zt(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:l,data:(n=c==null?void 0:c.data)!==null&&n!==void 0?n:{},create_user:(s=c==null?void 0:c.shouldCreateUser)!==null&&s!==void 0?s:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:u,code_challenge_method:d},redirectTo:c==null?void 0:c.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:m})}if("phone"in t){const{phone:l,options:c}=t,{data:u,error:d}=await Zt(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:l,data:(a=c==null?void 0:c.data)!==null&&a!==void 0?a:{},create_user:(i=c==null?void 0:c.shouldCreateUser)!==null&&i!==void 0?i:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(o=c==null?void 0:c.channel)!==null&&o!==void 0?o:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:u==null?void 0:u.message_id},error:d})}throw new xy("You must provide either an email or phone number.")}catch(l){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(l))return this._returnResult({data:{user:null,session:null},error:l});throw l}}async verifyOtp(t){var n,s;try{let a,i;"options"in t&&(a=(n=t.options)===null||n===void 0?void 0:n.redirectTo,i=(s=t.options)===null||s===void 0?void 0:s.captchaToken);const{data:o,error:l}=await Zt(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:i}}),redirectTo:a,xform:Lo});if(l)throw l;if(!o)throw new Error("An error occurred on token verification.");const c=o.session,u=o.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(a){if(Pt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithSSO(t){var n,s,a,i,o;try{let l=null,c=null;this.flowType==="pkce"&&([l,c]=await rm(this.storage,this.storageKey));const u=await Zt(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(s=(n=t.options)===null||n===void 0?void 0:n.redirectTo)!==null&&s!==void 0?s:void 0}),!((a=t==null?void 0:t.options)===null||a===void 0)&&a.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:l,code_challenge_method:c}),headers:this.headers,xform:TMe});return!((i=u.data)===null||i===void 0)&&i.url&&Rs()&&!(!((o=t.options)===null||o===void 0)&&o.skipBrowserRedirect)&&window.location.assign(u.data.url),this._returnResult(u)}catch(l){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(l))return this._returnResult({data:null,error:l});throw l}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:n},error:s}=t;if(s)throw s;if(!n)throw new yi;const{error:a}=await Zt(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:n.access_token});return this._returnResult({data:{user:null,session:null},error:a})})}catch(t){if(Pt(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const n=`${this.url}/resend`;if("email"in t){const{email:s,type:a,options:i}=t,{error:o}=await Zt(this.fetch,"POST",n,{headers:this.headers,body:{email:s,type:a,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},redirectTo:i==null?void 0:i.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:o})}else if("phone"in t){const{phone:s,type:a,options:i}=t,{data:o,error:l}=await Zt(this.fetch,"POST",n,{headers:this.headers,body:{phone:s,type:a,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:l})}throw new xy("You must provide either an email or phone number and a type")}catch(n){if(Pt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async n=>n))}async _acquireLock(t,n){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const s=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),a=(async()=>(await s,await n()))();return this.pendingInLock.push((async()=>{try{await a}catch{}})()),a}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const s=n();for(this.pendingInLock.push((async()=>{try{await s}catch{}})()),await s;this.pendingInLock.length;){const a=[...this.pendingInLock];await Promise.all(a),this.pendingInLock.splice(0,a.length)}return await s}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const n=await this.__loadSession();return await t(n)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const n=await Wd(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",n),n!==null&&(this._isValidSession(n)?t=n:(this._debug("#getSession()","session from storage is not val
7914id"),await this._removeSession())),!t)return{data:{session:null},error:null};const s=t.expires_at?t.expires_at*1e3-Date.now()<m8:!1;if(this._debug("#__loadSession()",`session has${s?"":" not"} expired`,"expires_at",t.expires_at),!s){if(this.userStorage){const o=await Wd(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=f8()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const o={value:this.suppressGetSessionWarning};t.user=FMe(t.user,o),o.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:a,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{session:null},error:i}):this._returnResult({data:{session:a},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const n=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return n.data.user&&(this.suppressGetSessionWarning=!0),n}async _getUser(t){try{return t?await Zt(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:qu}):await this._useSession(async n=>{var s,a,i;const{data:o,error:l}=n;if(l)throw l;return!(!((s=o.session)===null||s===void 0)&&s.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new yi}:await Zt(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(i=(a=o.session)===null||a===void 0?void 0:a.access_token)!==null&&i!==void 0?i:void 0,xform:qu})})}catch(n){if(Pt(n))return h8(n)&&(await this._removeSession(),await Ls(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:n});throw n}}async updateUser(t,n={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,n))}async _updateUser(t,n={}){try{return await this._useSession(async s=>{const{data:a,error:i}=s;if(i)throw i;if(!a.session)throw new yi;const o=a.session;let l=null,c=null;this.flowType==="pkce"&&t.email!=null&&([l,c]=await rm(this.storage,this.storageKey));const{data:u,error:d}=await Zt(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:n==null?void 0:n.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:l,code_challenge_method:c}),jwt:o.access_token,xform:qu});if(d)throw d;return o.user=u.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),this._returnResult({data:{user:o.user},error:null})})}catch(s){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(s))return this._returnResult({data:{user:null},error:s});throw s}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new yi;const n=Date.now()/1e3;let s=n,a=!0,i=null;const{payload:o}=gy(t.access_token);if(o.exp&&(s=o.exp,a=s<=n),a){const{data:l,error:c}=await this._callRefreshToken(t.refresh_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l)return{data:{user:null,session:null},error:null};i=l}else{const{data:l,error:c}=await this._getUser(t.access_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});i={access_token:t.access_token,refresh_token:t.refresh_token,user:l.user,token_type:"bearer",expires_in:s-n,expires_at:s},await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(n){if(Pt(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async n=>{var s;if(!t){const{data:o,error:l}=n;if(l)throw l;t=(s=o.session)!==null&&s!==void 0?s:void 0}if(!(t!=null&&t.refresh_token))throw new yi;const{data:a,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{user:null,session:null},error:i}):a?this._returnResult({data:{user:a.user,session:a},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(n){if(Pt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async _getSessionFromURL(t,n){try{if(!Rs())throw new fy("No browser detected.");
7914if(t.error||t.error_description||t.error_code)throw new fy(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(n){case"implicit":if(this.flowType==="pkce")throw new iS("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new fy("Not a valid implicit grant flow url.");break;default:}if(n==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new iS("No code detected.");const{data:k,error:w}=await this._exchangeCodeForSession(t.code);if(w)throw w;const j=new URL(window.location.href);return j.searchParams.delete("code"),window.history.replaceState(window.history.state,"",j.toString()),{data:{session:k.session,redirectType:null},error:null}}const{provider_token:s,provider_refresh_token:a,access_token:i,refresh_token:o,expires_in:l,expires_at:c,token_type:u}=t;if(!i||!l||!o||!u)throw new fy("No session defined in URL");const d=Math.round(Date.now()/1e3),m=parseInt(l);let h=d+m;c&&(h=parseInt(c));const p=h-d;p*1e3<=ym&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${p}s, should have been closer to ${m}s`);const y=h-m;d-y>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",y,h,d):d-y<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",y,h,d);const{data:f,error:b}=await this._getUser(i);if(b)throw b;const v={provider_token:s,provider_refresh_token:a,access_token:i,expires_in:m,expires_at:h,refresh_token:o,token_type:u,user:f.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:v,redirectType:t.type},error:null})}catch(s){if(Pt(s))return this._returnResult({data:{session:null,redirectType:null},error:s});throw s}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const n=await Wd(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&n)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async n=>{var s;const{data:a,error:i}=n;if(i&&!h8(i))return this._returnResult({error:i});const o=(s=a.session)===null||s===void 0?void 0:s.access_token;if(o){const{error:l}=await this.admin.signOut(o,t);if(l&&!(dMe(l)&&(l.status===404||l.status===401||l.status===403)||h8(l)))return this._returnResult({error:l})}return t!=="others"&&(await this._removeSession(),await Ls(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const n=bMe(),s={id:n,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",n),this.stateChangeEmitters.delete(n)}};return this._debug("#onAuthStateChange()","registered callback with id",n),this.stateChangeEmitters.set(n,s),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(n)})))(),{data:{subscription:s}}}async _emitInitialSession(t){return await this._useSession(async n=>{var s,a;try{const{data:{session:i},error:o}=n;if(o)throw o;await((s=this.stateChangeEmitters.get(t))===null||s===void 0?void 0:s.callback("INITIAL_SESSION",i)),this._debug("INITIAL_SESSION","callback id",t,"session",i)}catch(i){await((a=this.stateChangeEmitters.get(t))===null||a===void 0?void 0:a.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",i),console.error(i)}})}async resetPasswordForEmail(t,n={}){let s=null,a=null;this.flowType==="pkce"&&([s,a]=await rm(this.storage,this.storageKey,!0));try{return await Zt(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:s,code_challenge_method:a,gotrue_meta_security:{captcha_token:n.captchaToken}},headers:this.headers,redirectTo:n.redirectTo})}catch(i){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(i))return this._returnResult({data:null,error:i});throw i}}async getUserIdentities(){var t;try{const{data:n,error:s}=await this.getUser();if(s)throw s;return this._returnResult({data:{identities:(t=n.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var n;try{const{data:s,error:a}=await this._useSession(async i=>{var o,l,c,u,d;const{data:m,error:h}=i;if(h)throw h;const p=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(l=t.options)===null||l===void 0?void 0:l.scopes,queryParams:(c=t.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await Zt(this.fetch,"GET",p,{headers:this.headers,jwt:(d=(u=m.session)===null||u===void 0?void 0:u.access_token)!==null&&d!==void 0?d:void 0})});if(a)throw a;return Rs()&&!(!((n=t.options)===null||n===void 0)&&n.skipBrowserRedirect)&&window.location.assign(s==null?void 0:s.url),this._returnResult({data:{provider:t.provider,url:s==null?void 0:s.url},error:null})}catch(s){if(Pt(s))return this._returnResult({data:{provider:t.provider,url:null},error:s});throw s}}async linkIdentityIdToken(t){return await this._useSession(async n=>{var s;try{const{error:a,data:{session:i}}=n;
7914if(a)throw a;const{options:o,provider:l,token:c,access_token:u,nonce:d}=t,m=await Zt(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(s=i==null?void 0:i.access_token)!==null&&s!==void 0?s:void 0,body:{provider:l,id_token:c,access_token:u,nonce:d,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:Lo}),{data:h,error:p}=m;return p?this._returnResult({data:{user:null,session:null},error:p}):!h||!h.session||!h.user?this._returnResult({data:{user:null,session:null},error:new nm}):(h.session&&(await this._saveSession(h.session),await this._notifyAllSubscribers("USER_UPDATED",h.session)),this._returnResult({data:h,error:p}))}catch(a){if(await Ls(this.storage,`${this.storageKey}-code-verifier`),Pt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}})}async unlinkIdentity(t){try{return await this._useSession(async n=>{var s,a;const{data:i,error:o}=n;if(o)throw o;return await Zt(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(a=(s=i.session)===null||s===void 0?void 0:s.access_token)!==null&&a!==void 0?a:void 0})})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}}async _refreshAccessToken(t){const n=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(n,"begin");try{const s=Date.now();return await jMe(async a=>(a>0&&await CMe(200*Math.pow(2,a-1)),this._debug(n,"refreshing attempt",a),await Zt(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:Lo})),(a,i)=>{const o=200*Math.pow(2,a);return i&&x8(i)&&Date.now()+o-s<ym})}catch(s){if(this._debug(n,"error",s),Pt(s))return this._returnResult({data:{session:null,user:null},error:s});throw s}finally{this._debug(n,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,n){const s=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:n.redirectTo,scopes:n.scopes,queryParams:n.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",n,"url",s),Rs()&&!n.skipBrowserRedirect&&window.location.assign(s),{data:{provider:t,url:s},error:null}}async _recoverAndRefresh(){var t,n;const s="#_recoverAndRefresh()";this._debug(s,"begin");try{const a=await Wd(this.storage,this.storageKey);if(a&&this.userStorage){let o=await Wd(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:a.user},await vm(this.userStorage,this.storageKey+"-user",o)),a.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:f8()}else if(a&&!a.user&&!a.user){const o=await Wd(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(a.user=o.user,await Ls(this.storage,this.storageKey+"-user"),await vm(this.storage,this.storageKey,a)):a.user=f8()}if(this._debug(s,"session from storage",a),!this._isValidSession(a)){this._debug(s,"session is not valid"),a!==null&&await this._removeSession();return}const i=((n=a.expires_at)!==null&&n!==void 0?n:1/0)*1e3-Date.now()<m8;if(this._debug(s,`session has${i?"":" not"} expired with margin of ${m8}s`),i){if(this.autoRefreshToken&&a.refresh_token){const{error:o}=await this._callRefreshToken(a.refresh_token);o&&(console.error(o),x8(o)||(this._debug(s,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(a.user&&a.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:l}=await this._getUser(a.access_token);!l&&(o!=null&&o.user)?(a.user=o.user,await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)):this._debug(s,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(s,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",a)}catch(a){this._debug(s,"error",a),console.error(a);return}finally{this._debug(s,"end")}}async _callRefreshToken(t){var n,s;if(!t)throw new yi;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const a=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(a,"begin");try{this.refreshingDeferred=new r4;const{data:i,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!i.session)throw new yi;await this._saveSession(i.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",i.session);const l={data:i.session,error:null};return this.refreshingDeferred.resolve(l),l}catch(i){if(this._debug(a,"error",i),Pt(i)){const o={data:null,error:i};return x8(i)||await this._removeSession(),(n=this.refreshingDeferred)===null||n===void 0||n.resolve(o),o}throw(s=this.refreshingDeferred)===null||s===void 0||s.reject(i),i}finally{this.refreshingDeferred=null,this._debug(a,"end")}}async _notifyAllSubscribers(t,n,s=!0){const a=`#_notifyAllSubscribers(${t})`;this._debug(a,"begin",n,`broadcast = ${s}`);try{this.broadcastChannel&&s&&this.broadcastChannel.postMessage({event:t,session:n});const i=[],o=Array.from(this.stateChangeEmitters.values()).map(async l=>{try{await l.callback(t,n)}catch(c){i.push(c)}});if(await Promise.all(o),i.length>0){for(let l=0;l<i.length;l+=1)console.error(i[l]);throw i[0]}}finally{this._debug(a,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await Ls(this.storage,`${this.storageKey}-code-verifier`);const n=Object.assign({},t),s=n.user&&n.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!s&&n.user&&await vm(this.userStorage,this.storageKey+"-user",{user:n.user});const a=Object.assign({},n);delete a.user;const i=dS(a);await vm(this.storage,this.storageKey,i)}else{const a=dS(n);await vm(this.storage,this.storageKey,a)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await Ls(this.storage,this.storageKey),await Ls(this.storage,this.storageKey+"-code-verifier"),await Ls(this.storage,this.storageKey+"-user"),this.userStorage&&await Ls(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&Rs()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}
7914catch(n){console.error("removing visibilitychange callback failed",n)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),ym);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);const n=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=n,n&&typeof n=="object"&&typeof n.unref=="function"?n.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(n)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);const n=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,n&&clearTimeout(n)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async n=>{const{data:{session:s}}=n;if(!s||!s.refresh_token||!s.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const a=Math.floor((s.expires_at*1e3-t)/ym);this._debug("#_autoRefreshTokenTick()",`access token expires in ${a} ticks, a tick lasts ${ym}ms, refresh threshold is ${Fk} ticks`),a<=Fk&&await this._callRefreshToken(s.refresh_token)})}catch(n){console.error("Auto refresh tick failed with error. This is likely a transient error.",n)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof gz)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!Rs()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const n=`#_onVisibilityChanged(${t})`;this._debug(n,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!=="visible"){this._debug(n,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,n,s){const a=[`provider=${encodeURIComponent(n)}`];if(s!=null&&s.redirectTo&&a.push(`redirect_to=${encodeURIComponent(s.redirectTo)}`),s!=null&&s.scopes&&a.push(`scopes=${encodeURIComponent(s.scopes)}`),this.flowType==="pkce"){const[i,o]=await rm(this.storage,this.storageKey),l=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(o)}`});a.push(l.toString())}if(s!=null&&s.queryParams){const i=new URLSearchParams(s.queryParams);a.push(i.toString())}return s!=null&&s.skipBrowserRedirect&&a.push(`skip_http_redirect=${s.skipBrowserRedirect}`),`${t}?${a.join("&")}`}async _unenroll(t){try{return await this._useSession(async n=>{var s;const{data:a,error:i}=n;return i?this._returnResult({data:null,error:i}):await Zt(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(s=a==null?void 0:a.session)===null||s===void 0?void 0:s.access_token})})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}}async _enroll(t){try{return await this._useSession(async n=>{var s,a;const{data:i,error:o}=n;
7914if(o)return this._returnResult({data:null,error:o});const l=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:c,error:u}=await Zt(this.fetch,"POST",`${this.url}/factors`,{body:l,headers:this.headers,jwt:(s=i==null?void 0:i.session)===null||s===void 0?void 0:s.access_token});return u?this._returnResult({data:null,error:u}):(t.factorType==="totp"&&c.type==="totp"&&(!((a=c==null?void 0:c.totp)===null||a===void 0)&&a.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),this._returnResult({data:c,error:null}))})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async n=>{var s;const{data:a,error:i}=n;if(i)return this._returnResult({data:null,error:i});const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?XMe(t.webauthn.credential_response):eSe(t.webauthn.credential_response)})}:{code:t.code}),{data:l,error:c}=await Zt(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(s=a==null?void 0:a.session)===null||s===void 0?void 0:s.access_token});return c?this._returnResult({data:null,error:c}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+l.expires_in},l)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",l),this._returnResult({data:l,error:c}))})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async n=>{var s;const{data:a,error:i}=n;if(i)return this._returnResult({data:null,error:i});const o=await Zt(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(s=a==null?void 0:a.session)===null||s===void 0?void 0:s.access_token});if(o.error)return o;const{data:l}=o;if(l.type!=="webauthn")return{data:l,error:null};switch(l.webauthn.type){case"create":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:JMe(l.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:YMe(l.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}})}async _challengeAndVerify(t){const{data:n,error:s}=await this._challenge({factorId:t.factorId});return s?this._returnResult({data:null,error:s}):await this._verify({factorId:t.factorId,challengeId:n.id,code:t.code})}async _listFactors(){var t;const{data:{user:n},error:s}=await this.getUser();if(s)return{data:null,error:s};const a={all:[],phone:[],totp:[],webauthn:[]};for(const i of(t=n==null?void 0:n.factors)!==null&&t!==void 0?t:[])a.all.push(i),i.status==="verified"&&a[i.factor_type].push(i);return{data:a,error:null}}async _getAuthenticatorAssuranceLevel(t){var n,s,a,i;if(t)try{const{payload:p}=gy(t);let y=null;p.aal&&(y=p.aal);let f=y;const{data:{user:b},error:v}=await this.getUser(t);if(v)return this._returnResult({data:null,error:v});((s=(n=b==null?void 0:b.factors)===null||n===void 0?void 0:n.filter(j=>j.status==="verified"))!==null&&s!==void 0?s:[]).length>0&&(f="aal2");const w=p.amr||[];return{data:{currentLevel:y,nextLevel:f,currentAuthenticationMethods:w},error:null}}catch(p){if(Pt(p))return this._returnResult({data:null,error:p});throw p}const{data:{session:o},error:l}
7914=await this.getSession();if(l)return this._returnResult({data:null,error:l});if(!o)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:c}=gy(o.access_token);let u=null;c.aal&&(u=c.aal);let d=u;((i=(a=o.user.factors)===null||a===void 0?void 0:a.filter(p=>p.status==="verified"))!==null&&i!==void 0?i:[]).length>0&&(d="aal2");const h=c.amr||[];return{data:{currentLevel:u,nextLevel:d,currentAuthenticationMethods:h},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async n=>{const{data:{session:s},error:a}=n;return a?this._returnResult({data:null,error:a}):s?await Zt(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:s.access_token,xform:i=>({data:i,error:null})}):this._returnResult({data:null,error:new yi})})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}}async _approveAuthorization(t,n){try{return await this._useSession(async s=>{const{data:{session:a},error:i}=s;if(i)return this._returnResult({data:null,error:i});if(!a)return this._returnResult({data:null,error:new yi});const o=await Zt(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:a.access_token,body:{action:"approve"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&Rs()&&!(n!=null&&n.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(s){if(Pt(s))return this._returnResult({data:null,error:s});throw s}}async _denyAuthorization(t,n){try{return await this._useSession(async s=>{const{data:{session:a},error:i}=s;if(i)return this._returnResult({data:null,error:i});if(!a)return this._returnResult({data:null,error:new yi});const o=await Zt(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:a.access_token,body:{action:"deny"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&Rs()&&!(n!=null&&n.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(s){if(Pt(s))return this._returnResult({data:null,error:s});throw s}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:n},error:s}=t;return s?this._returnResult({data:null,error:s}):n?await Zt(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new yi})})}catch(t){if(Pt(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async n=>{const{data:{session:s},error:a}=n;return a?this._returnResult({data:null,error:a}):s?(await Zt(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:s.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new yi})})}catch(n){if(Pt(n))return this._returnResult({data:null,error:n});throw n}}async fetchJwk(t,n={keys:[]}){let s=n.keys.find(l=>l.kid===t);if(s)return s;const a=Date.now();if(s=this.jwks.keys.find(l=>l.kid===t),s&&this.jwks_cached_at+cMe>a)return s;const{data:i,error:o}=await Zt(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=a,s=i.keys.find(l=>l.kid===t),!s)?null:s}async getClaims(t,n={}){try{let s=t;if(!s){const{data:p,error:y}
7914=await this.getSession();if(y||!p.session)return this._returnResult({data:null,error:y});s=p.session.access_token}const{header:a,payload:i,signature:o,raw:{header:l,payload:c}}=gy(s);n!=null&&n.allowExpired||DMe(i.exp);const u=!a.alg||a.alg.startsWith("HS")||!a.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(a.kid,n!=null&&n.keys?{keys:n.keys}:n==null?void 0:n.jwks);if(!u){const{error:p}=await this.getUser(s);if(p)throw p;return{data:{claims:i,header:a,signature:o},error:null}}const d=BMe(a.alg),m=await crypto.subtle.importKey("jwk",u,d,!0,["verify"]);if(!await crypto.subtle.verify(d,m,o,yMe(`${l}.${c}`)))throw new Rk("Invalid JWT signature");return{data:{claims:i,header:a,signature:o},error:null}}catch(s){if(Pt(s))return this._returnResult({data:null,error:s});throw s}}}L1.nextInstanceID={};const cSe=L1,uSe="2.101.1";let df="";typeof Deno<"u"?df="deno":typeof document<"u"?df="web":typeof navigator<"u"&&navigator.product==="ReactNative"?df="react-native":df="node";const dSe={"X-Client-Info":`supabase-js-${df}/${uSe}`},pSe={headers:dSe},mSe={schema:"public"},hSe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},xSe={};function R1(e){"@babel/helpers - typeof";return R1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},R1(e)}function fSe(e,t){if(R1(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var s=n.call(e,t);if(R1(s)!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gSe(e){var t=fSe(e,"string");return R1(t)=="symbol"?t:t+""}function ySe(e,t,n){return(t=gSe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,s)}return n}function Gr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vS(Object(n),!0).forEach(function(s){ySe(e,s,n[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vS(Object(n)).forEach(function(s){Object.defineProperty(e,s,Object.getOwnPropertyDescriptor(n,s))})}return e}const vSe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),bSe=()=>Headers,wSe=(e,t,n)=>{const s=vSe(n),a=bSe();return async(i,o)=>{var l;const c=(l=await t())!==null&&l!==void 0?l:e;let u=new a(o==null?void 0:o.headers);return u.has("apikey")||u.set("apikey",e),u.has("Authorization")||u.set("Authorization",`Bearer ${c}`),s(i,Gr(Gr({},o),{},{headers:u}))}};function kSe(e){return e.endsWith("/")?e:e+"/"}function CSe(e,t){var n,s;const{db:a,auth:i,realtime:o,global:l}=e,{db:c,auth:u,realtime:d,global:m}=t,h={db:Gr(Gr({},c),a),auth:Gr(Gr({},u),i),realtime:Gr(Gr({},d),o),storage:{},global:Gr(Gr(Gr({},m),l),{},{headers:Gr(Gr({},(n=m==null?void 0:m.headers)!==null&&n!==void 0?n:{}),(s=l==null?void 0:l.headers)!==null&&s!==void 0?s:{})}),accessToken:async()=>""};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function jSe(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(kSe(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var ESe=class extends cSe{constructor(e){super(e)}},NSe=class{constructor(e,t,n){var s,a;this.supabaseUrl=e,this.supabaseKey=t;const i=jSe(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",i),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",i),this.storageUrl=new URL("storage/v1",i),this.functionsUrl=new URL("functions/v1",i);const o=`sb-${i.hostname.split(".")[0]}-auth-token`,l={db:mSe,realtime:xSe,auth:Gr(Gr({},hSe),{},{storageKey:o}),global:pSe},c=CSe(n??{},l);if(this.storageKey=(s=c.auth.storageKey)!==null&&s!==void 0?s:"",this.headers=(a=c.global.headers)!==null&&a!==void 0?a:{},c.accessToken)this.accessToken=c.accessToken,this.auth=new Proxy({},{get:(d,m)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(m)} is not possible`)}});else{var u;this.auth=this._initSupabaseAuthClient((u=c.auth)!==null&&u!==void 0?u:{},this.headers,c.global.fetch)}this.fetch=wSe(t,this._getAccessToken.bind(this),c.global.fetch),this.realtime=this._initRealtimeClient(Gr({headers:this.headers,accessToken:this._getAccessToken.bind(this)},c.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(d=>this.realtime.setAuth(d)).catch(d=>console.warn("Failed to set initial Realtime auth token:",d)),this.rest=new KNe(new URL("rest/v1",i).href,{headers:this.headers,schema:c.db.schema,fetch:this.fetch,timeout:c.db.timeout,urlLengthLimit:c.db.urlLengthLimit}),this.storage=new sMe(this.storageUrl.href,this.headers,this.fetch,n==null?void 0:n.storage),c.accessToken||this._listenForAuthEvents()}get functions(){return new ONe(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}
7914channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,n;if(e.accessToken)return await e.accessToken();const{data:s}=await e.auth.getSession();return(t=(n=s.session)===null||n===void 0?void 0:n.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:s,userStorage:a,storageKey:i,flowType:o,lock:l,debug:c,throwOnError:u},d,m){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new ESe({url:this.authUrl.href,headers:Gr(Gr({},h),d),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:s,userStorage:a,flowType:o,lock:l,debug:c,throwOnError:u,fetch:m,hasCustomAuthorizationHeader:Object.keys(this.headers).some(p=>p.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new MAe(this.realtimeUrl.href,Gr(Gr({},e),{},{params:Gr(Gr({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,n){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const ASe=(e,t,n)=>new NSe(e,t,n);function MSe(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=18:!1}MSe()&&console.warn("⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");function SSe(){var b,v;if(typeof window>"u")return;const e=location.hostname,n=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(k=>e===k||e.endsWith("."+k)),s="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",a=n?((b=e.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+s+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:b[1])??((v=e.match(new RegExp("^("+s+")(?=[.-])","i")))==null?void 0:v[1]):void 0,i=window.parent&&window.parent!==window;if(!a||!i)return localStorage;const o=e.endsWith(".lovableproject-dev.com")||e.endsWith(".gpt-eng.com"),l=o?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,c=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),u=c&&l.test(c)?[c]:o?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],d="lovable-preview-auth:result",m=2e3,h=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),p=(k,w,j)=>new Promise(A=>{const S=h();let M=!1,D;const N=P=>{M||(M=!0,clearTimeout(D),window.removeEventListener("message",q),A(P))},q=P=>{if(u.indexOf(P.origin)<0)return;const z=P.data;z&&z.type===d&&z.requestId===S&&N(z)};window.addEventListener("message",q);const B={type:k,requestId:S,projectId:a,key:w};j!==void 0&&(B.value=j);for(const P of u)window.parent.postMessage(B,P);D=setTimeout(()=>N(null),m)});let y=!0;const f=250;return{getItem:async k=>{let w=await p("lovable-preview-auth:get",k);return!w&&y&&(await new Promise(j=>setTimeout(j,f)),w=await p("lovable-preview-auth:get",k)),y=!1,w&&w.ok&&typeof w.value=="string"?w.value===""?(localStorage.removeItem(k),null):w.value:localStorage.getItem(k)},setItem:(k,w)=>(localStorage.setItem(k,w),p("lovable-preview-auth:set",k,w).then(j=>{j&&j.ok&&typeof j.value=="string"&&localStorage.getItem(k)===w&&(j.value===""?localStorage.removeItem(k):localStorage.setItem(k,j.value))})),removeItem:k=>(localStorage.removeItem(k),p("lovable-preview-auth:remove",k).then(()=>{}))}}const _Se="https://iwlbqkzmakglkgfctnuf.supabase.co",DSe="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3bGJxa3ptYWtnbGtnZmN0bnVmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwMjQ2MDYsImV4cCI6MjA4NTYwMDYwNn0.c_2wm28Nx-dmjcwScSJuayL7AKrN2P1pcqDmirzERKE",sa=ASe(_Se,DSe,{auth:{storage:SSe(),persistSession:!0,autoRefreshToken:!0}});var y8="rovingFocusGroup.onEntryFocus",BSe={bubbles:!1,cancelable:!0},q2="RovingFocusGroup",[Tk,bz,qSe]=l2(q2),[FSe,nx]=gs(q2,[qSe]),[PSe,LSe]=FSe(q2),wz=g.forwardRef((e,t)=>
vendor: 6,051 bytes, line 7914
7914r.jsx(Tk.Provider,{scope:e.__scopeRovingFocusGroup,children:r.jsx(Tk.Slot,{scope:e.__scopeRovingFocusGroup,children:r.jsx(RSe,{...e,ref:t})})}));wz.displayName=q2;var RSe=g.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:s,loop:a=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...m}=e,h=g.useRef(null),p=dn(t,h),y=Jh(i),[f,b]=Da({prop:o,defaultProp:l??null,onChange:c,caller:q2}),[v,k]=g.useState(!1),w=_a(u),j=bz(n),A=g.useRef(!1),[S,M]=g.useState(0);return g.useEffect(()=>{const D=h.current;if(D)return D.addEventListener(y8,w),()=>D.removeEventListener(y8,w)},[w]),r.jsx(PSe,{scope:n,orientation:s,dir:y,loop:a,currentTabStopId:f,onItemFocus:g.useCallback(D=>b(D),[b]),onItemShiftTab:g.useCallback(()=>k(!0),[]),onFocusableItemAdd:g.useCallback(()=>M(D=>D+1),[]),onFocusableItemRemove:g.useCallback(()=>M(D=>D-1),[]),children:r.jsx(Mt.div,{tabIndex:v||S===0?-1:0,"data-orientation":s,...m,ref:p,style:{outline:"none",...e.style},onMouseDown:mt(e.onMouseDown,()=>{A.current=!0}),onFocus:mt(e.onFocus,D=>{const N=!A.current;if(D.target===D.currentTarget&&N&&!v){const q=new CustomEvent(y8,BSe);if(D.currentTarget.dispatchEvent(q),!q.defaultPrevented){const B=j().filter($=>$.focusable),P=B.find($=>$.active),z=B.find($=>$.id===f),J=[P,z,...B].filter(Boolean).map($=>$.ref.current);jz(J,d)}}A.current=!1}),onBlur:mt(e.onBlur,()=>k(!1))})})}),kz="RovingFocusGroupItem",Cz=g.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:s=!0,active:a=!1,tabStopId:i,children:o,...l}=e,c=Xa(),u=i||c,d=LSe(kz,n),m=d.currentTabStopId===u,h=bz(n),{onFocusableItemAdd:p,onFocusableItemRemove:y,currentTabStopId:f}=d;return g.useEffect(()=>{if(s)return p(),()=>y()},[s,p,y]),r.jsx(Tk.ItemSlot,{scope:n,id:u,focusable:s,active:a,children:r.jsx(Mt.span,{tabIndex:m?0:-1,"data-orientation":d.orientation,...l,ref:t,onMouseDown:mt(e.onMouseDown,b=>{s?d.onItemFocus(u):b.preventDefault()}),onFocus:mt(e.onFocus,()=>d.onItemFocus(u)),onKeyDown:mt(e.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){d.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const v=OSe(b,d.orientation,d.dir);if(v!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let w=h().filter(j=>j.focusable).map(j=>j.ref.current);if(v==="last")w.reverse();else if(v==="prev"||v==="next"){v==="prev"&&w.reverse();const j=w.indexOf(b.currentTarget);w=d.loop?zSe(w,j+1):w.slice(j+1)}setTimeout(()=>jz(w))}}),children:typeof o=="function"?o({isCurrentTabStop:m,hasTabStop:f!=null}):o})})});Cz.displayName=kz;var TSe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ISe(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function OSe(e,t,n){const s=ISe(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return TSe[s]}function jz(e,t=!1){const n=document.activeElement;for(const s of e)if(s===n||(s.focus({preventScroll:t}),document.activeElement!==n))return}function zSe(e,t){return e.map((n,s)=>e[(t+s)%e.length])}var r7=wz,s7=Cz,a7="Radio",[USe,Ez]=gs(a7),[$Se,VSe]=USe(a7),Nz=g.forwardRef((e,t)=>{const{__scopeRadio:n,name:s,checked:a=!1,required:i,disabled:o,value:l="on",onCheck:c,form:u,...d}=e,[m,h]=g.useState(null),p=dn(t,b=>h(b)),y=g.useRef(!1),f=m?u||!!m.closest("form"):!0;return r.jsxs($Se,{scope:n,checked:a,disabled:o,children:[r.jsx(Mt.button,{type:"button",role:"radio","aria-checked":a,"data-state":_z(a),"data-disabled":o?"":void 0,disabled:o,value:l,...d,ref:p,onClick:mt(e.onClick,b=>{a||c==null||c(),f&&(y.current=b.isPropagationStopped(),y.current||b.stopPropagation())})}),f&&r.jsx(Sz,{control:m,bubbles:!y.current,name:s,value:l,checked:a,required:i,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});Nz.displayName=a7;var Az="RadioIndicator",Mz=g.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:s,...a}=e,i=VSe(Az,n);return r.jsx(ma,{present:s||i.checked,children:r.jsx(Mt.span,{"data-state":_z(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:t})})});Mz.displayName=Az;var HSe="RadioBubbleInput",Sz=g.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:s=!0,...a},i)=>{const o=g.useRef(null),l=dn(o,i),c=K5(n),u=f5(t);return g.useEffect(()=>{const d=o.current;if(!d)return;const m=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(m,"checked").set;if(c!==n&&p){const y=new Event("click",{bubbles:s});p.call(d,n),d.dispatchEvent(y)}},[c,n,s]),r.jsx(Mt.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...a,tabIndex:-1,ref:l,style:{...a.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Sz.displayName=HSe;function _z(e){return e?"checked":"unchecked"}var GSe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],s4="RadioGroup",[WSe]=gs(s4,[nx,Ez]),Dz=nx(),Bz=Ez(),[KSe,ZSe]=WSe(s4),qz=g.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:s,defaultValue:a,value:i,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:d=!0,onValueChange:m,...h}=e,p=Dz(n),y=Jh(u),[f,b]=Da({prop:i,defaultProp:a??null,onChange:m,caller:s4});return r.jsx(KSe,{scope:n,name:s,required:o,disabled:l,value:f,onValueChange:b,children:r.jsx(r7,{asChild:!0,...p,orientation:c,dir:y,loop:d,children:r.jsx(Mt.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:y,...h,ref:t})})})});qz.displayName=s4;var Fz="RadioGroupItem",Pz=g.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:s,...a}=e,i=ZSe(Fz,n),o=i.disabled||s,l=Dz(n),c=Bz(n),u=g.useRef(null),d=dn(t,u),m=i.value===a.value,h=g.useRef(!1);return g.useEffect(()=>{const p=f=>{GSe.includes(f.key)&&(h.current=!0)},y=()=>h.current=!1;return document.addEventListener("keydown",p),document.addEventListener("keyup",y),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",y)}},[]),r.jsx(s7,{asChild:!0,...l,focusable:!o,active:m,children:r.jsx(Nz,{disabled:o,required:i.required,
7914checked:m,...c,...a,name:i.name,ref:d,onCheck:()=>i.onValueChange(a.value),onKeyDown:mt(p=>{p.key==="Enter"&&p.preventDefault()}),onFocus:mt(a.onFocus,()=>{var p;h.current&&((p=u.current)==null||p.click())})})})});Pz.displayName=Fz;var QSe="RadioGroupIndicator",Lz=g.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...s}=e,a=Bz(n);return r.jsx(Mz,{...a,...s,ref:t})});Lz.displayName=QSe;var Rz=qz,Tz=Pz,JSe=Lz;const i7=g.forwardRef(({className:e,...t},n)=>r.jsx(Rz,{className:ze("grid gap-2",e),...t,ref:n}));i7.displayName=Rz.displayName;const qf=g.forwardRef(({className:e,...t},n)=>r.jsx(Tz,{ref:n,className:ze("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:r.jsx(JSe,{className:"flex items-center justify-center",children:r.jsx(o5,{className:"h-2.5 w-2.5 fill-current text-current"})})}));qf.displayName=Tz.displayName;const Ff=({field:e,value:t,onChange:n})=>r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:e.name,className:"block text-sm font-medium text-secondary leading-snug",children:[e.label,e.required&&r.jsx("span",{className:"text-primary",children:"*"})]}),e.helper&&r.jsx("p",{className:"text-xs text-muted-foreground",children:e.helper}),e.type==="radio"&&e.options&&r.jsx(i7,{value:t,onValueChange:s=>n(e.name,s),className:"gap-2 pt-1",children:e.options.map(s=>r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(qf,{value:s,id:`${e.name}-${s}`}),r.jsx(et,{htmlFor:`${e.name}-${s}`,className:"font-normal cursor-pointer",children:s})]},s))}),e.type==="checkbox"&&e.options&&r.jsx("div",{className:"gap-2 pt-1 grid",children:e.options.map(s=>{const a=t?t.split(",").map(o=>o.trim()):[],i=a.includes(s);return r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Jl,{id:`${e.name}-${s}`,checked:i,onCheckedChange:o=>{const l=o?[...a,s]:a.filter(c=>c!==s);n(e.name,l.join(", "))}}),r.jsx(et,{htmlFor:`${e.name}-${s}`,className:"font-normal cursor-pointer",children:s})]},s)})}),e.type==="textarea"&&r.jsx(Ar,{id:e.name,value:t,onChange:s=>n(e.name,s.target.value),placeholder:e.placeholder,className:"w-full min-h-[90px] rounded-lg border-muted-foreground/30 focus:border-primary resize-none"}),e.type==="text"&&r.jsx(Xe,{id:e.name,value:t,onChange:s=>n(e.name,s.target.value),placeholder:e.placeholder,className:"w-full rounded-lg border-muted-foreground/30 focus:border-primary"})]}),cv=["1 - pas du tout","2","3","4","5 - tout à fait"],uv=["Oui","Non","Je ne sais pas"],YSe=["Appels téléphoniques","Chat","E-mails"],Iz=[{name:"anciennete",label:"Depuis combien de temps êtes-vous conseiller·ère en centre de relation client ?",type:"text",placeholder:"Ex. 3 ans",required:!0},{name:"type_activite",label:"Votre activité principale",type:"radio",options:["Réception d'appels","Émission d'appels","Les deux","Multicanal (appel, chat, mail...)"],required:!0},{name:"ia_utilisee",label:"Votre centre utilise-t-il une IA pour analyser ou noter vos interactions avec les clients (appels, chat, e-mails...) ?",type:"radio",options:uv,required:!0}],Oz=[{title:"Montée en compétence",fields:[{name:"canal_ia",label:"Sur quel(s) canal(aux) l'IA analyse-t-elle vos interactions ? (plusieurs réponses possibles)",type:"checkbox",options:YSe},{name:"perception_progression",label:"Depuis la mise en place de l'IA, avez-vous le sentiment de progresser dans votre métier ?",type:"radio",options:cv},{name:"accompagnement_humain",label:"Recevez-vous un accompagnement humain (coaching, débrief) en plus des scores de l'IA ?",type:"radio",options:["Systématiquement","Parfois","Jamais"]},{name:"comparaison_ancien_systeme",label:"Par rapport à l'ancien contrôle qualité humain, le retour de l'IA vous semble...",type:"radio",options:["Plus juste","Aussi juste","Moins juste","Je n'ai pas connu l'ancien système"]},{name:"feedback_plus_rapide",label:"Le feedback sur vos interactions arrive-t-il plus vite qu'avant l'IA ?",type:"radio",options:uv}]},{title:"Votre vécu, votre ressenti",fields:[{name:"sentiment_surveillance",label:"Comment vivez-vous le fait que vos échanges avec les clients (appels, chat, e-mails) soient analysés par une IA ?",type:"radio",options:["Plutôt rassurant","Plutôt stressant","Neutre","Ça dépend des jours"]},{name:"adaptation_discours",label:`Avez-vous déjà changé votre façon de répondre à un client (à l'oral ou à l'écrit) pour "plaire" à l'IA plutôt que pour bien répondre au client ?`,type:"radio",options:uv},{name:"exemple_adaptation",label:"Si oui, pouvez-vous donner un exemple ?",type:"textarea"},{name:"ia_comprend_contexte",label:"L'IA comprend-elle bien le contexte d'une interaction difficile (client agressif, situation complexe) ?",type:"radio",options:cv},{name:"point_positif",label:"Qu'est-ce que ce système vous apporte de positif, si quelque chose ?",type:"textarea"},{name:"point_negatif",label:"Qu'est-ce qui vous pèse le plus dans ce système ?",type:"textarea"}]},{title:"Les ratés",fields:[{name:"exemple_rate_bien_gere",label:"Avez-vous déjà vécu une interaction bien gérée selon vous, mais mal notée par l'IA ? Racontez.",type:"textarea"},{name:"exemple_bug_ia",label:"Un bug ou une erreur d'interprétation marquante (mauvaise transcription ou lecture, ton mal interprété, sarcasme raté, urgence non détectée...) ?",type:"textarea"},{name:"exemple_signal_rate",label:"L'IA a-t-elle un jour manqué un vrai signal important (détresse d'un client, ou la vôtre) ?",type:"textarea"}]},{title:"Confiance et équité",fields:[{name:"transparence_score",label:"Savez-vous précisément ce que l'IA analyse et comment le score est calculé ?",type:"radio",options:["Oui, clairement","Vaguement","Pas du tout"]},{name:"acces_resultats",label:"Avez-vous accès à vos propres résultats ?",type:"radio",options:["Oui","Seulement mon manager y a accès","Je ne sais pas"]},{name:"coherence_notation",label:"La notation vous semble-t-elle cohérente entre collègues ?",type:"radio",options:cv}]},{title:"Conséquences et avenir",fields:[{name:"score_influence_rh",label:"Le score IA a-t-il déjà influencé une évaluation, une prime ou une décision RH vous concernant ?",type:"radio",options:uv},{name:"impact_turnover",label:"Ce système a-t-il déjà pesé dans votre envie de rester ou de partir de ce métier ?",type:"radio",options:["Oui","Non","Un peu"]},{name:"suggestion_amelioration",label:"Si vous pouviez changer une chose dans la façon dont l'IA est utilisée sur vos interactions, ce serait quoi ?",type:"textarea"}]}],zz=[{title:"Votre avis, si ça arrivait chez vous",fields:[{name:"avis_si_futur_deploiement",label:"Si votre entreprise mettait en place une IA pour analyser vos interactions avec les clients (appels, chat, e-mails), votre première réaction serait plutôt...",type:"radio",options:["Curieux·se / positif·ve","Inquiet·ète / stressant","Neutre, ni chaud ni froid","Plutôt opposé·e"]},{name:"confiance_relative_ia_manager",label:"Pour évaluer vos interactions, vous feriez plus confiance à...",type:"radio",options:["Une IA","Un manager humain","Autant l'une que l'autre"]},{name:"pense_ca_aiderait_progression",label:"Pensez-vous qu'un tel outil vous aiderait réellement à progresser dans votre métier ?",type:"radio",options:cv},{name:"rassurance_attendue",label:"Qu'est-ce qui vous rassurerait si votre entreprise mettait ça en place ?",type:"textarea"},{name:"inquietude_principale",label:"Qu'est-ce qui vous inquiéterait le plus ?",type:"textarea"},{name:"reaction_annonce",label:"Si votre entreprise l'annonçait demain, quelle serait votre première réaction, concrètement ?",type:"textarea"}]}],XSe=[...Iz,...Oz.flatMap(e=>e.fields),...zz.flatMap(e=>e.fields)],e_e=XSe.reduce((e,t)=>
7914(e[t.name]="",e),{}),t_e=()=>{const[e,t]=g.useState(e_e),[n,s]=g.useState(!1),[a,i]=g.useState(!1);Qt({title:"Enquête conseillers — IA & interactions client | Call Me Maybe",description:"Questionnaire anonyme pour les conseillers en centre de relation client sur leur vécu de l'IA (appels, chat, e-mails).",canonicalUrl:"/enquete-ia-crc/conseillers",robots:"noindex, follow"});const o=(m,h)=>{t(p=>({...p,[m]:h}))},l=async m=>{m.preventDefault(),s(!0);try{const{error:h}=await sa.from("enquete_ia_crc_conseillers").insert(e);if(h)throw h;i(!0),Br({title:"Merci pour votre réponse !",description:"Votre contribution a bien été enregistrée, de façon anonyme."})}catch(h){const p=h instanceof Error?h.message:"Une erreur est survenue.";Br({title:"Erreur",description:p,variant:"destructive"})}finally{s(!1)}};if(a)return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"flex-1 container mx-auto px-4 py-24 text-center max-w-xl",children:[r.jsx("h1",{className:"text-h2 font-bold text-secondary mb-4",children:"Merci !"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Votre réponse anonyme a été enregistrée. Elle contribuera au guide de référence que nous préparons sur l'IA et l'analyse des interactions client en centre de relation client."}),r.jsx(me,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Retour à l'accueil"})})]}),r.jsx(Gt,{})]});const c=e.ia_utilisee==="Oui",u=e.ia_utilisee==="Non"||e.ia_utilisee==="Je ne sais pas",d=c?Oz:u?zz:[];return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs("section",{className:"bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-8",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-h2 lg:text-h1 font-bold mb-3",children:[r.jsx("span",{className:"text-secondary",children:"Enquête —"})," ",r.jsx("span",{className:"text-primary",children:"conseillers"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Vos réponses sont anonymes. Aucune donnée permettant de vous identifier n'est demandée."})]})})]}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pb-16",children:r.jsxs("form",{onSubmit:l,className:"max-w-3xl mx-auto bg-white rounded-2xl shadow-xl p-8 lg:p-12 space-y-10",children:[r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-h4 font-bold text-secondary border-b border-muted pb-2",children:"Votre profil"}),Iz.map(m=>r.jsx(Ff,{field:m,value:e[m.name],onChange:o},m.name))]}),d.map(m=>r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-h4 font-bold text-secondary border-b border-muted pb-2",children:m.title}),m.fields.map(h=>r.jsx(Ff,{field:h,value:e[h.name],onChange:o},h.name))]},m.title)),r.jsxs("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Conformément au RGPD, ce questionnaire est anonyme : aucune donnée personnelle n'est collectée. Les réponses sont utilisées uniquement à des fins d'analyse statistique par Call Me Maybe SAS. Pour toute question : ",r.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"}),"."]}),r.jsx("div",{className:"text-center pt-2",children:r.jsx(me,{type:"submit",size:"lg",className:"px-12",disabled:n,children:n?"Envoi en cours...":"Envoyer mes réponses"})})]})}),r.jsx(Gt,{})]})},v8=["Oui","Non","Je ne sais pas"],n_e=["1 - pas du tout","2","3","4","5 - beaucoup"],r_e=["Appels téléphoniques","Chat","E-mails"],Uz=[{name:"role",label:"Votre rôle",type:"radio",options:["Manager d'équipe","Responsable qualité","Directeur/directrice CRC","RH","Autre"],required:!0},{name:"taille_centre",label:"Taille de votre centre (nombre de conseillers)",type:"text",placeholder:"Ex. 40",required:!0},{name:"ia_deja_en_place",label:"Utilisez-vous actuellement un outil d'IA pour analyser les interactions clients (appels, chat, e-mails...) ?",type:"radio",options:["Oui","Non, mais c'est envisagé","Non, pas de projet en ce sens"],required:!0},{name:"canal_ia_prioritaire",label:"Sur quel(s) canal(aux) l'IA est-elle utilisée aujourd'hui, ou serait-elle envisagée en priorité ? (plusieurs réponses possibles)",type:"checkbox",options:r_e,helper:"Les appels sont souvent plus complexes à analyser par une IA que le chat ou l'e-mail, déjà écrits."}],$z=[{title:"Détails du déploiement",fields:[{name:"outils_ia",label:"Quel(s) outil(s) d'IA utilisez-vous pour l'analyse des interactions clients ?",type:"textarea",placeholder:"Nom du ou des outils"},{name:"depuis_quand",label:"Depuis combien de temps ?",type:"text",placeholder:"Ex. 8 mois"},{name:"proportion_interactions_analysees",label:"Quelle proportion des interactions (appels, chat, e-mails) est analysée par l'IA ?",type:"radio",options:["Un échantillon","Toutes les interactions","Je ne sais pas"]}]},{title:"Usage et bénéfices perçus",fields:[{name:"objectifs_deploiement",label:"Pourquoi avez-vous déployé un outil d'IA sur l'analyse des interactions clients ?",type:"textarea",placeholder:"Gain de temps, qualité, conformité, formation, autre..."},{name:"amelioration_mesurable",label:"Constatez-vous une amélioration mesurable des compétences des conseillers depuis le déploiement ?",type:"radio",options:n_e},{name:"changement_role_manager",label:"Le déploiement de l'IA a-t-il changé votre rôle de manager ? Comment ?",type:"textarea"},{name:"controle_humain_complement",label:"Faites-vous encore un contrôle humain en complément ?",type:"radio",options:["Systématiquement","Parfois","Non, plus du tout"]}]},{title:"Conformité CNIL",fields:[{name:"info_conseillers_ia",label:"Vos conseillers sont-ils informés explicitement que leur
7914s interactions sont analysées par une IA (et pas seulement enregistrées ou archivées) ?",type:"radio",options:["Oui, explicitement","Implicitement","Non"]},{name:"consentement_client_specifique",label:"Le consentement du client est-il recueilli de façon spécifique pour l'analyse IA (au-delà d'une simple mention générale sur le traitement de ses données) ?",type:"radio",options:v8},{name:"charte_interne",label:"Avez-vous une charte ou un cadre interne sur l'usage de l'IA dans l'analyse des interactions ?",type:"radio",options:["Oui","Non","En cours"]},{name:"duree_conservation",label:"Combien de temps conservez-vous les enregistrements, échanges et analyses ?",type:"text"},{name:"droit_contestation",label:"Les conseillers ont-ils un droit de contestation d'un score IA ?",type:"radio",options:v8}]},{title:"Difficultés et retours d'expérience",fields:[{name:"freins_difficultes",label:"Quels sont les principaux freins ou difficultés rencontrés dans le déploiement ?",type:"textarea"},{name:"incident_notable",label:"Avez-vous connu un incident ou une situation gênante liée à l'IA (erreur de notation, plainte d'un conseiller, souci de conformité) ?",type:"textarea"},{name:"score_base_decision_rh",label:"Le score IA a-t-il déjà servi de base à une décision RH (évaluation, prime, sanction) ?",type:"radio",options:v8}]},{title:"L'avenir",fields:[{name:"evolution_12_mois",label:"Quelle évolution envisagez-vous pour l'usage de l'IA dans votre centre dans les 12 prochains mois ?",type:"textarea"}]}],Vz=[{title:"Votre avis sur une future adoption",fields:[{name:"projet_adoption",label:"Envisagez-vous d'adopter une IA d'analyse des interactions clients ?",type:"radio",options:["Oui, à court terme (moins d'un an)","Oui, à moyen terme","Non, pas prévu","Je ne sais pas"]},{name:"freins_actuels",label:"Qu'est-ce qui freine aujourd'hui l'adoption d'une IA d'analyse des interactions clients dans votre centre ?",type:"textarea",placeholder:"Budget, doute sur l'utilité, crainte RH/juridique, résistance des équipes..."},{name:"motivation_adoption",label:"Qu'est-ce qui vous inciterait à franchir le pas ?",type:"textarea"},{name:"conditions_avant_deploiement",label:"Quelles conditions poseriez-vous avant de déployer ce type d'outil (transparence du score, accompagnement humain, cadre CNIL clair, droit de contestation...) ?",type:"textarea"},{name:"anticipation_reaction_equipes",label:"Comment pensez-vous que vos équipes réagiraient à l'arrivée d'un tel outil ?",type:"textarea"}]}],Hz=[{name:"accepte_interview",label:"Accepteriez-vous d'être cité ou interviewé pour approfondir votre témoignage ?",type:"radio",options:["Oui","Non","Peut-être"]},{name:"contact_email",label:"Si oui, un e-mail pour vous recontacter (facultatif, cette réponse ne sera plus anonyme)",type:"text",placeholder:"[email protected]"}],s_e=[...Uz,...$z.flatMap(e=>e.fields),...Vz.flatMap(e=>e.fields),...Hz],a_e=s_e.reduce((e,t)=>(e[t.name]="",e),{}),i_e=()=>{const[e,t]=g.useState(a_e),[n,s]=g.useState(!1),[a,i]=g.useState(!1);Qt({title:"Enquête managers — IA & interactions client | Call Me Maybe",description:"Questionnaire anonyme pour les managers et responsables qualité sur l'adoption de l'IA (appels, chat, e-mails) et la conformité CNIL.",canonicalUrl:"/enquete-ia-crc/managers",robots:"noindex, follow"});const o=(m,h)=>{t(p=>({...p,[m]:h}))},l=async m=>{m.preventDefault(),s(!0);try{const{error:h}=await sa.from("enquete_ia_crc_managers").insert(e);if(h)throw h;i(!0),Br({title:"Merci pour votre réponse !",description:"Votre contribution a bien été enregistrée."})}catch(h){const p=h instanceof Error?h.message:"Une erreur est survenue.";Br({title:"Erreur",description:p,variant:"destructive"})}finally{s(!1)}};if(a)return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"flex-1 container mx-auto px-4 py-24 text-center max-w-xl",children:[r.jsx("h1",{className:"text-h2 font-bold text-secondary mb-4",children:"Merci !"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Votre réponse a été enregistrée. Elle contribuera au guide de référence que nous préparons 
7914sur l'IA et l'analyse des interactions client en centre de relation client."}),r.jsx(me,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Retour à l'accueil"})})]}),r.jsx(Gt,{})]});const c=e.ia_deja_en_place==="Oui",u=e.ia_deja_en_place==="Non, mais c'est envisagé"||e.ia_deja_en_place==="Non, pas de projet en ce sens",d=c?$z:u?Vz:[];return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs("section",{className:"bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-8",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-h2 lg:text-h1 font-bold mb-3",children:[r.jsx("span",{className:"text-secondary",children:"Enquête —"})," ",r.jsx("span",{className:"text-primary",children:"managers"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Vos réponses restent anonymes, sauf si vous choisissez de laisser un contact en fin de questionnaire."})]})})]}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pb-16",children:r.jsxs("form",{onSubmit:l,className:"max-w-3xl mx-auto bg-white rounded-2xl shadow-xl p-8 lg:p-12 space-y-10",children:[r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-h4 font-bold text-secondary border-b border-muted pb-2",children:"Votre contexte"}),Uz.map(m=>r.jsx(Ff,{field:m,value:e[m.name],onChange:o},m.name))]}),d.map(m=>r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-h4 font-bold text-secondary border-b border-muted pb-2",children:m.title}),m.fields.map(h=>r.jsx(Ff,{field:h,value:e[h.name],onChange:o},h.name))]},m.title)),(c||u)&&r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-h4 font-bold text-secondary border-b border-muted pb-2",children:"Pour aller plus loin"}),Hz.map(m=>r.jsx(Ff,{field:m,value:e[m.name],onChange:o},m.name))]}),r.jsxs("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Conformément au RGPD, ce questionnaire est anonyme (sauf si vous laissez volontairement votre e-mail). Les réponses sont utilisées uniquement à des fins d'analyse statistique par Call Me Maybe SAS. Pour toute question : ",r.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"}),"."]}),r.jsx("div",{className:"text-center pt-2",children:r.jsx(me,{type:"submit",size:"lg",className:"px-12",disabled:n,children:n?"Envoi en cours...":"Envoyer mes réponses"})})]})}),r.jsx(Gt,{})]})},Ik={list:async(e={})=>{const t=await Fn.get("/whitepapers",{params:e});return{data:t.data.data??[],meta:t.data.meta}},detail:async e=>(await Fn.get(`/whitepapers/${e}`)).data.data,download:async(e,t)=>(await Fn.post(`/whitepapers/${e}/download`,t)).data.data.download_url},o_e=()=>r.jsxs("div",{className:"rounded-2xl bg-card border border-border/50 overflow-hidden flex flex-row h-52",children:[r.jsx(an,{className:"w-40 shrink-0 rounded-none"}),r.jsxs("div",{className:"p-4 flex flex-col flex-1 space-y-3",children:[r.jsx(an,{className:"h-5 w-24"}),r.jsx(an,{className:"h-3 w-16"}),r.jsx(an,{className:"h-5 w-full"}),r.jsx(an,{className:"h-4 w-3/4"}),r.jsx(an,{className:"h-10 w-36 mt-auto rounded-full"})]})]}),l_e=({wp:e,onClick:t})=>r.jsxs("article",{className:"rounded-2xl bg-card border border-border/50 shadow-sm hover:shadow-lg hover:-translate-y-0.5 transition-all flex flex-row h-52 overflow-hidden group cursor-pointer",onClick:t,itemScope:!0,itemType:"https://schema.org/Book",children:[r.jsx("div",{className:"w-40 shrink-0 bg-muted flex items-center justify-center overflow-hidden",children:e.cover_url?r.jsx("img",{src:e.cover_url,alt:`Couverture du livre blanc : ${e.title}`,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",itemProp:"image"}):r.jsxs("div",{className:"flex flex-col items-center gap-1 text-muted-foreground/40",children:[r.jsx(qc,{className:"w-12 h-12","aria-hidden":"true"}),r.jsx("span",{className:"text-lg font-bold",children:e.title.charAt(0)})]})}),r.jsxs("div",{className:"p-4 flex flex-col flex-1 min-w-0",children:[r.jsx("div",{className:"flex items-center gap-2 mb-1",children:r.jsxs("span",{className:"inline-flex items-center gap-1 text-xs font-semibold text-primary bg-primary/10 rounded-full px-2.5 py-0.5",children:[r.jsx(Ko,{className:"w-3 h-3"})," Téléchargement gratuit"]})}),r.jsx("h3",{className:"text-sm font-bold text-foreground line-clamp-2 mb-1",itemProp:"name",children:e.title}),e.subtitle&&r.jsx("p",{className:"text-xs text-muted-foreground line-clamp-2 mb-auto",itemProp:"description",children:e.subt
7914itle}),(()=>{var a,i;const n=e.company_name||((a=e.solution)==null?void 0:a.name)||"",s=e.company_logo||((i=e.solution)==null?void 0:i.logo_url)||null;return r.jsxs("div",{className:"flex items-center gap-1.5 mb-3 mt-auto",itemProp:"publisher",itemScope:!0,itemType:"https://schema.org/Organization",children:[s?r.jsx("img",{src:s,alt:`Logo ${n}`,className:"w-5 h-5 rounded-full object-contain bg-white",itemProp:"logo",loading:"lazy"}):r.jsx("div",{className:"w-5 h-5 rounded-full bg-primary/10 flex items-center justify-center text-[10px] font-bold text-primary","aria-hidden":"true",children:n.charAt(0)||"?"}),r.jsx("span",{className:"text-xs text-muted-foreground truncate",itemProp:"name",children:n})]})})(),r.jsxs(me,{className:"w-fit rounded-full bg-cmm-pink hover:bg-cmm-pink/90 text-white",size:"sm",onClick:n=>{n.stopPropagation(),t()},children:[r.jsx(Ko,{className:"w-4 h-4 mr-2"}),"Télécharger"]})]})]}),c_e=({open:e,onClose:t,wp:n})=>{const[s,a]=g.useState({first_name:"",last_name:"",email:"",company:"",fonction:"",phone:""}),[i,o]=g.useState(!1),[l,c]=g.useState(!1),[u,d]=g.useState({}),m=()=>{a({first_name:"",last_name:"",email:"",company:"",fonction:"",phone:""}),o(!1),d({})},h=async y=>{var b,v,k;if(y.preventDefault(),!n)return;const f={};if(s.first_name.trim()||(f.first_name="Le prénom est requis"),s.last_name.trim()||(f.last_name="Le nom est requis"),(!s.email.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(s.email))&&(f.email="Email professionnel invalide"),s.company.trim()||(f.company="L'entreprise est requise"),s.fonction.trim()||(f.fonction="La fonction est requise"),i||(f.rgpd="Vous devez accepter les conditions"),Object.keys(f).length>0){d(f);return}d({}),c(!0);try{let w=await Ik.download(n.slug,{email:s.email.trim(),first_name:s.first_name.trim(),last_name:s.last_name.trim(),company:s.company.trim(),fonction:s.fonction.trim(),phone:s.phone.trim()||void 0});w.startsWith("http://")&&(w="https://"+w.slice(7));const A=`${(n.title||"livre-blanc").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-zA-Z0-9-_]+/g,"-").replace(/^-+|-+$/g,"").toLowerCase()||"livre-blanc"}.pdf`;try{const S=await fetch(w);if(!S.ok)throw new Error("Download failed");const M=await S.blob(),D=URL.createObjectURL(M),N=document.createElement("a");N.href=D,N.download=A,document.body.appendChild(N),N.click(),document.body.removeChild(N),setTimeout(()=>URL.revokeObjectURL(D),1e3)}catch{const S=document.createElement("a");S.href=w,S.rel="noopener",S.target="_self",S.download=A,document.body.appendChild(S),S.click(),document.body.removeChild(S)}at.success("Téléchargement lancé !",{description:"Le PDF est en cours de téléchargement."}),m(),t()}catch(w){if(((b=w==null?void 0:w.response)==null?void 0:b.status)===422){const j=((v=w.response.data)==null?void 0:v.errors)??{},A={};for(const[S,M]of Object.entries(j))A[S]=Array.isArray(M)?M[0]:String(M);d(A)}else((k=w==null?void 0:w.response)==null?void 0:k.status)===410?at.error("Lien expiré, veuillez relancer le téléchargement."):at.error("Erreur réseau. Veuillez réessayer.")}finally{c(!1)}},p=(y,f)=>{a(b=>({...b,[y]:f})),u[y]&&d(b=>{const v={...b};return delete v[y],v})};return r.jsx(Fr,{open:e,onOpenChange:y=>{y||(m(),t())},children:r.jsxs(Er,{className:"sm:max-w-lg max-h-[90vh] overflow-y-auto",children:[r.jsxs(Lr,{children:[r.jsx(Nr,{className:"text-lg",children:(n==null?void 0:n.title)??"Télécharger"}),(n==null?void 0:n.subtitle)&&r.jsx(ko,{children:n.subtitle})]}),(n==null?void 0:n.cover_url)&&r.jsx("div",{className:"rounded-lg overflow-hidden bg-muted mb-2 flex justify-center",children:r.jsx("img",{src:n.cover_url,alt:n.title,className:"max-h-48 object-contain"})}),r.jsxs("form",{onSubmit:h,className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{children:[r.jsx(et,{htmlFor:"dl-firstname",children:"Prénom *"}),r.jsx(Xe,{id:"dl-firstname",value:s.first_name,onChange:y=>p("first_name",y.target.value),placeholder:"Jean",className:u.first_name?"border-destructive":""}),u.first_name&&r.jsx("p",{className:"text-xs text-destructive mt-1",children:u.first_name})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"dl-lastname",children:"Nom *"}),r.jsx(Xe,{id:"dl-lastname",value:s.last_name,onChange:y=>p("last_name",y.target.value),placeholder:"Dupont",className:u.last_name?"border-destructive":""}),u.last_name&&r.jsx("p",{className:"text-xs text-destructive mt-1",children:u.last_name})]})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"dl-email",children:"Email professionnel *"}),r.jsx(Xe,{id:"dl-email",type:"email",value:s.email,onChange:y=>p("email",y.target.value),placeholder:"[email protected]",className:u.email?"border-destructive":""}),u.email&&r.jsx("p",{className:"text-xs text-destructive mt-1",children:u.email})]}),r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{children:[r.jsx(et,{htmlFor:"dl-company",children:"Entreprise *"}),r.jsx(Xe,{id:"dl-company",value:s.company,onChange:y=>p("company",y.target.value),placeholder:"Nom de l'entreprise",className:u.company?"border-destructive":""}),u.company&&r.jsx("p",{className:"text-xs text-destructive mt-1",children:u.company})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"dl-fonction",children:"Fonction *"}),r.jsx(Xe,{id:"dl-fonction",value:s.fonction,onChange:y=>p("fonction",y.target.value),placeholder:"Responsable CRC",className:u.fonction?"border-destructive":""}),u.fonction&&r.jsx("p",{className:"text-xs text-destructive mt-1",children:u.fonction})]})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"dl-phone",children:"Téléphone"}),r.jsx(Xe,{id:"dl-phone",type:"tel",value:s.phone,onChange:y=>p("phone",y.target.value),placeholder:"+33 6 12 34 56 78"})]}),r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(Jl,{id:"dl-rgpd",checked:i,onCheckedChange:y=>{o(!!y),u.rgpd&&d(f=>{const b={...f};return delete b.rgpd,b})},className:"mt-0.5"}),r.jsxs(et,{htmlFor:"dl-rgpd",className:"text-xs text-muted-foreground leading-snug cursor-pointer",children:["J'accepte que mes données soient transmises à l'éditeur de ce livre blanc conformément à la ",r.jsx("a",{href:"/politique-confidentialite",target:"_blank",className:"underline hover:text-primary",children:"politique de confidentialité"}),"."]})]}),u.rgpd&&r.jsx("p",{className:"text-xs text-destructive -mt-2",children:u.rgpd}),r.jsx(me,{type:"submit",className:"w-full",disabled:l,children:l?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-4 h-4 mr-2 animate-spin"})," Envoi en cours…"]}):r.jsxs(r.Fragment,{children:[r.jsx(Ko,{className:"w-4 h-4 mr-2"})," Télécharger le PDF"]})})]})]})})},u_e=()=>{const[e,t]=g.useState([]),[n,s]=g.useState(null),[a,i]=g.useState(!0),[o,l]=g.useState(""),[c,u]=g.useState(""),[d,m]=g.useState(1),[h,p]=g.useState(null),[y,f]=g.useState(null),[b,v]=g.useState(!1);Qt({title:"Librairie de livres blancs CX & relation client | Call Me Maybe",description:"Explorez notre librairie de livres blancs dédiés à la relation client, aux centres de contact et à l'expérience client. Téléchargez gratuitement des guides experts rédigés par les professionnels du secteur.",canonicalUrl:"https://callmemaybe.fr/librairie",robots:"index, follow",openGraph:{type:"website",title:"Librairie de livres blancs CX & relation client | Call Me Maybe",description:"Téléchargez gratuitement des livres blancs experts sur la relation client, les centres de contact et la customer experience.",url:"https://callmemaybe.fr/librairie",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"CollectionPage",name:"Librairie de livres blancs — Relation client & CX",description:"Collection de livres blancs experts sur la relation client, les centres de contact, la customer experience et les technologies CRC. Téléchargement gratuit après inscription.",url:"https://callmemaybe.fr/librairie",isPartOf:{"@type":"WebSite",name:"Call Me Maybe",url:"https://callmemaybe.fr"},publisher:{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr",logo:"https://callmemaybe.fr/logo-callmemaybe.svg"},about:[{"@type":"Thing",name:"Relation client"},{"@type":"Thing",name:"Centre de contact"},{"@type":"Thing",name:"Customer Experience"},{"@type":"Thing",name:"CRC"}]},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Librairie",item:"https://callmemaybe.fr/librarie"}]}]});const k=g.useCallback(async()=>{i(!0);try{const S=await Ik.list({search:o||void 0,page:d,per_page:12});t(S.data),s(S.meta)}catch{at.error("Impossible de charger les livres blancs.")}finally{i(!1)}},[o,d]);g.useEffect(()=>{k()},[k]);const w=S=>{S.preventDefault(),m(1),l(c.trim())},j=async S=>{p(S),v(!0);try{const M=await Ik.detail(S);f(M)}catch{at.error("Impossible de charger les détails."),p(null)}finally{v(!1)}},A=()=>{p(null),f(null)};return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6 flex justify-center",children:r.jsxs("ol",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[r.jsx("li",{children:r.jsx("a",{href:"/",className:"hover:text-primary transition-colors",children:"Accueil"})}),r.jsx("li",{"aria-hidden":"true",children:"/"}),r.jsx("li",{className:"text-foreground font-medium","aria-current":"page",children:"Librairie"})]})}),r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5",children:[r.jsx(vo,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Librairie"})]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:"Livres blancs — Relation client & CX"}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Téléchargez gratuitement des guides experts rédigés par les acteurs de la relation client, des centres de contact et de la customer experience."})]})]})]}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 py-12 lg:py-16 space-y-8",children:[r.jsxs("div",{className:"bg-card rounded-2xl shadow-sm border border-border/50 p-4 sm:p-6",children:[r.jsxs("form",{onSubmit:w,className:"flex gap-3",role:"search","aria-label":"Rechercher un livre blanc",children:[r.jsxs("div",{className:"relative flex-1",children:[r.jsx(wo,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground","aria-hidden":"true"}),r.jsx(Xe,{value:c,onChange:S=>u(S.target.value),placeholder:"Rechercher par titre, thème, éditeur…",className:"pl-10","aria-label":"Terme de recherche"})]}),r.jsx(me,{type:"submit",variant:"default",children:"Rechercher"})]}),n&&!a&&r.jsxs("p",{className:"text-sm text-muted-foreground mt-3","aria-live":"polite",children:[n.total," livre",n.total!==1?"s":""," blanc",n.total!==1?"s":""," disponible",n.total!==1?"s":"",o&&r.jsxs(r.Fragment,{children:[" pour « ",r.jsx("strong",{children:o})," »"]})]})]}),r.jsxs("section",{className:"bg-card rounded-3xl shadow-xl p-6 sm:p-8 lg:p-10","aria-label":"Liste des livres blancs",children:[r.jsx("h2",{className:"sr-only",children:"Tous les livres blancs disponibles"}),a?r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:Array.from({length:8}).map((S,M)=>r.jsx(o_e,{},M))}):e.length===0?r.jsxs("div",{className:"text-center py-16",children:[r.jsx(qc,{className:"w-16 h-16 text-muted-foreground
7914/30 mx-auto mb-4"}),r.jsx("p",{className:"text-lg font-medium text-muted-foreground mb-1",children:"Aucun livre blanc trouvé"}),o&&r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Essayez avec d'autres mots-clés ou"," ",r.jsx("button",{onClick:()=>{l(""),u(""),m(1)},className:"text-primary underline hover:no-underline",children:"réinitialisez la recherche"})]})]}):r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:e.map(S=>r.jsx(l_e,{wp:S,onClick:()=>j(S.slug)},S.id))}),n&&n.last_page>1&&!a&&r.jsxs("nav",{className:"flex items-center justify-center gap-2 mt-8 pt-6 border-t border-border/50","aria-label":"Pagination",children:[r.jsxs(me,{variant:"outline",size:"sm",disabled:d<=1,onClick:()=>m(S=>Math.max(1,S-1)),"aria-label":"Page précédente",children:[r.jsx(u2,{className:"w-4 h-4 mr-1"})," Précédent"]}),r.jsxs("span",{className:"text-sm text-muted-foreground px-3","aria-current":"page",children:["Page ",n.current_page," / ",n.last_page]}),r.jsxs(me,{variant:"outline",size:"sm",disabled:d>=n.last_page,onClick:()=>m(S=>S+1),"aria-label":"Page suivante",children:["Suivant ",r.jsx(Zn,{className:"w-4 h-4 ml-1"})]})]})]}),r.jsxs("section",{className:"bg-card rounded-2xl border border-border/50 p-6 sm:p-8 lg:p-10 space-y-4",children:[r.jsx("h2",{className:"text-h3 text-foreground",children:"Pourquoi télécharger nos livres blancs ?"}),r.jsxs("div",{className:"prose prose-sm max-w-none text-muted-foreground",children:[r.jsxs("p",{children:["Notre librairie regroupe des ",r.jsx("strong",{children:"livres blancs experts"})," rédigés par les professionnels de la ",r.jsx("strong",{children:"relation client"}),", des ",r.jsx("strong",{children:"centres de contact"})," et de la ",r.jsx("strong",{children:"customer experience (CX)"}),". Chaque document est conçu pour apporter des insights concrets, des bonnes pratiques et des analyses de tendances aux décideurs du secteur."]}),r.jsx("p",{children:"Que vous soyez responsable de centre de contacts, directeur de l'expérience client, ou consultant en transformation digitale, vous trouverez ici des ressources pour enrichir votre veille stratégique et opérationnelle."}),r.jsxs("ul",{children:[r.jsxs("li",{children:[r.jsx("strong",{children:"Guides pratiques"})," sur l'omnicanalité, l'IA conversationnelle et l'automatisation"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Études de marché"})," sur les tendances CX et relation client en France"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Retours d'expérience"})," de professionnels et benchmarks sectoriels"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Comparatifs de solutions"})," pour équiper votre centre de contact"]})]})]})]})]}),r.jsx(Gt,{}),r.jsx(c_e,{open:!!h,onClose:A,wp:b?null:y})]})},a4=({title:e,description:t,to:n,ctaLabel:s="Lire le guide complet"})=>r.jsx("aside",{"aria-label":"Ressource recommandée",className:"bg-white rounded-3xl border border-border shadow-sm p-6 lg:p-8 my-12 max-w-4xl mx-auto",children:r.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-5",children:[r.jsx("div",{className:"flex-shrink-0 w-14 h-14 rounded-2xl bg-primary/10 flex items-center justify-center","aria-hidden":"true",children:r.jsx(vo,{className:"w-7 h-7 text-primary"})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-1",children:"Pour aller plus loin"}),r.jsx("h2",{className:"text-lg lg:text-xl font-bold text-foreground mb-1",children:e}),r.jsx("p",{className:"text-sm text-muted-foreground",children:t})]}),r.jsxs(Re,{to:n,"aria-label":`${s} — ${e}`,className:"inline-flex items-center gap-2 bg-primary text-primary-foreground rounded-full px-5 py-2.5 text-sm font-semibold hover:bg-primary/90 transition-colors flex-shrink-0",children:[s,r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})}),Lc=[{id:"conseiller-clientele",slug:"conseiller-clientele",title:"Conseiller Clientèle",category:"Centre de contact",shortDescription:"Traite les demandes clients par téléphone, email ou chat, contribue à la fidélisation et assure la mise à jour des dossiers dans le CRM.",metaDescription:"Fiche métier Conseiller Clientèle : missions, compétences, parcours d'accès. Premier interlocuteur du client, rôle central de la relation client.",missions:[{title:"Répondre aux demandes clients",description:"Traiter les demandes d'information, les réclamations et les requêtes des clients par téléphone, email ou chat."},{title:"Fidélisation",description:"Contribuer à la fidélisation des clients en offrant un service de qualité et personnalisé."},{title:"Vente additionnelle",description:"Proposer des produits ou services complémentaires adaptés aux besoins des clients."},{title:"Mise à jour des dossiers",description:"Enregistrer les interactions et mettre à jour les informations clients dans le CRM."},{title:"Remontée d'informations",description:"Transmettre les retours clients et les dysfonctionnements aux équipes concernées."}],access:"Pour devenir Conseiller Clientèle, un niveau Bac à Bac+2 dans les domaines du commerce, de la vente ou de la relation client est souvent recommandé. Une première expérience en relation client est un plus. Des compétences en communication, en écoute active et en utilisation des out
7914ils informatiques sont essentielles.",skills:["Communication : Excellentes compétences en communication verbale et écrite.","Écoute active : Capacité à comprendre les besoins des clients et à y répondre efficacement.","Patience : Aptitude à gérer les situations difficiles avec calme et professionnalisme.","Résolution de problèmes : Compétence en identification et résolution de problèmes rapidement.","Connaissance des produits : Bonne compréhension des produits ou services de l'entreprise.","Maîtrise des outils CRM : Connaissance des logiciels de gestion de la relation client et de l'environnement bureautique."]},{id:"televendeur",slug:"televendeur",title:"Télévendeur",category:"Centre de contact",shortDescription:"Contacte des prospects ou clients par téléphone pour proposer des offres commerciales, atteindre des objectifs de vente et fidéliser le portefeuille.",metaDescription:"Fiche métier Télévendeur : prospection téléphonique, vente, fidélisation. Missions, compétences et parcours pour ce métier de la relation client.",missions:[{title:"Prospection téléphonique",description:"Contacter des prospects qualifiés pour présenter les offres et services de l'entreprise."},{title:"Vente et closing",description:"Conduire l'entretien de vente, argumenter et conclure les transactions par téléphone."},{title:"Fidélisation client",description:"Maintenir et développer la relation avec les clients existants pour maximiser la rétention."},{title:"Gestion du fichier client",description:"Mettre à jour les fiches clients et le suivi des interactions dans le CRM."},{title:"Reporting commercial",description:"Rendre compte des résultats de vente et des objectifs atteints auprès de son responsable."}],access:"Un niveau Bac à Bac+2 en commerce, vente ou relation client est recommandé. Une première expérience en vente ou en centre d'appels est appréciée. Des formations internes sont souvent proposées pour acquérir les techniques de vente téléphonique.",skills:["Persuasion : Capacité à convaincre et à argumenter de manière structurée.","Résistance au stress : Aptitude à gérer la pression des objectifs commerciaux.","Écoute active : Savoir identifier les besoins du prospect pour adapter le discours.","Ténacité : Persévérance face aux refus et capacité à rebondir.","Maîtrise des outils CRM : Utilisation efficace des logiciels de suivi commercial.","Aisance orale : Expression claire et professionnelle au téléphone."]},{id:"charge-recouvrement",slug:"charge-recouvrement",title:"Chargé de Recouvrement",category:"Centre de contact",shortDescription:"Assure le recouvrement des créances impayées en contactant les débiteurs, négocie des solutions de paiement et gère le suivi administratif.",metaDescription:"Fiche métier Chargé de Recouvrement : négociation, suivi des impayés, relation client. Missions, compétences et accès au métier.",missions:[{title:"Relance des impayés",description:"Contacter les clients débiteurs par téléphone, email ou courrier pour obtenir le règlement des factures."},{title:"Négociation de paiement",description:"Proposer et négocier des échéanciers ou des solutions de paiement adaptées à la situation du débiteur."},{title:"Suivi administratif",description:"Gérer le suivi des dossiers de recouvrement, mettre à jour les statuts et archiver les documents."},{title:"Analyse des créances",description:"Identifier les créances à risque et prioriser les actions de recouvrement."},{title:"Coordination juridique",description:"Collaborer avec le service juridique pour les cas de contentieux nécessitant une procédure légale."}],access:"Un niveau Bac+2 en comptabilité, gestion ou droit est recommandé. Une expérience en recouvrement ou en relation client est un atout. Des connaissances en droit des obligations et en techniques de négociation sont appréciées.",skills:["Négociation : Capacité à trouver des compromis tout en préservant les intérêts de l'entreprise.","Fermeté et diplomatie : Savoir être ferme sur les obligations tout en restant courtois.","Connaissance juridique : Notions de droit des contrats et des procédures de recouvrement.","Organisation : Rigueur dans le suivi des dossiers et des échéances.","Communication : Aptitude à communiquer clairement par téléphone et par écrit.","Résistance au stress : Capacité à gérer des situations conflictuelles."]},{id:"agent-back-office",slug:"agent-back-office",title:"Agent Back-Office",category:"Centre de contact",shortDe
7914scription:"Traite les dossiers clients en back-office : vérification, mise à jour, traitement des demandes complexes et coordination avec les équipes front.",metaDescription:"Fiche métier Agent Back-Office en relation client : traitement des dossiers, vérification, coordination. Missions et compétences détaillées.",missions:[{title:"Traitement des dossiers",description:"Gérer les demandes clients nécessitant un traitement approfondi ou administratif."},{title:"Vérification et conformité",description:"Contrôler la conformité des documents et des informations transmises par les clients."},{title:"Mise à jour des bases",description:"Mettre à jour les bases de données clients et les systèmes d'information."},{title:"Coordination front/back",description:"Assurer la liaison avec les équipes front-office pour le suivi des demandes complexes."},{title:"Reporting",description:"Produire des rapports sur les volumes de traitement et les délais de résolution."}],access:"Un niveau Bac à Bac+2 en gestion, administration ou relation client est recommandé. La rigueur, l'attention aux détails et la maîtrise des outils bureautiques sont essentielles.",skills:["Rigueur : Attention aux détails et respect des procédures.","Organisation : Capacité à gérer un volume important de dossiers.","Maîtrise informatique : Bonne connaissance des outils bureautiques et des logiciels métier.","Autonomie : Capacité à travailler de manière indépendante sur les dossiers.","Communication écrite : Rédaction claire et précise des réponses et des comptes rendus.","Gestion des priorités : Savoir hiérarchiser les tâches en fonction de leur urgence."]},{id:"charge-assistance-logiciel",slug:"charge-assistance-logiciel",title:"Chargé d'Assistance Logiciel",category:"Centre de contact",shortDescription:"Assure le support technique des utilisateurs d'un logiciel, diagnostique les incidents, rédige la documentation et forme les utilisateurs aux bonnes pratiques.",metaDescription:"Fiche métier Chargé d'Assistance Logiciel : support technique, diagnostic, documentation, formation utilisateurs. Missions, compétences et parcours d'accès.",missions:[{title:"Support technique utilisateurs",description:"Répondre aux demandes d'assistance des utilisateurs par téléphone, email ou outil de ticketing, et les guider dans la résolution de leurs problèmes."},{title:"Diagnostic d'incidents",description:"Analyser les dysfonctionnements signalés, identifier leur origine (configuration, bug, mauvaise utilisation) et appliquer les correctifs appropriés."},{title:"Rédaction de documentation",description:"Créer et maintenir la base de connaissances : guides utilisateur, FAQ, procédures de dépannage et notes de version."},{title:"Escalade N2/N3",description:"Transmettre les incidents complexes aux équipes techniques de niveau supérieur avec un diagnostic détaillé et un suivi rigoureux."},{title:"Formation utilisateurs",description:"Animer des sessions de formation et d'accompagnement pour aider les utilisateurs à maîtriser les fonctionnalités du logiciel."}],access:"Un niveau Bac+2 en informatique, support technique ou relation client est recommandé. Une première expérience en helpdesk ou en support applicatif est appréciée.",skills:["Pédagogie : Capacité à expliquer clairement des concepts techniques à des utilisateurs non techniques.","Diagnostic technique : Aptitude à analyser et résoudre des problèmes logiciels de manière méthodique.","Maîtrise des outils de ticketing : Connaissance des plateformes de gestion d'incidents (JIRA, Zendesk, GLPI…).","Patience et écoute : Savoir accompagner les utilisateurs avec calme et bienveillance.","Connaissance logicielle : Compréhension approfondie du ou des logiciels supportés.","Rédaction technique : Capacité à produire une documentation claire, structurée et accessible."]},{id:"superviseur-equipe",slug:"superviseur-equipe-centre-contact",title:"Superviseur d'Équipe",category:"Management & Pilotage",shortDescription:"Encadre et motive une équipe de conseillers, suit les performances via les KPI et optimise les processus de travail au quotidien.",metaDescription:"Fiche métier Superviseur d'Équipe en centre de contact : encadrement, suivi KPI, formation. Missions, compétences et parcours.",missions:[{title:"Encadrement des équipes",description:"Superviser, motiver et guider une équipe de conseillers ou d'agents."},{title:"Suivi des performances",description:"Évaluer les performances individuelles et collectives des membres de l'équipe à l'aide de KPI."},{title:"Formation",description:"Former les nouveaux membres de l'équipe et assurer le développement continu des compétences."},{title:"Optimisation des processus",description:"Identifier les opportunités d'amélioration des processus et des pratiques de travail."},{title:"Reporting",description:"Rendre compte des performances de l'équipe à la direction et proposer des plans d'action."},{title:"Gestion des plannings",description:"Élaborer et gérer les plannings de travail pour assurer une couverture optimale."}],access:"Un niveau Bac+2 à Bac+3 en gestion, commerce ou management est recommandé. Une expérience préalable en tant que conseiller clientèle est généralement nécessaire. Des formations en management d'équipe constituent un atout.",skills:["Leadership : Capacité à inspirer et à diriger une équipe vers l'atteinte des objectifs.","Communication : Excellentes compétences en communication verbale et écrite.","Analyse : Compétences analytiques pour interpréter les données de performance.","Résolution de problèmes : Aptitudes à résoudre les conflits et à trouver des solutions.","Organisation : Capacité à gérer plusieurs tâches et priorités simultanément.","Connaissance des outils de gestion : Maîtrise des logiciels d'équipe et des outils CRM."]},{id:"manager-crc",slug:"manager-centre-relation-client",title:"Manager en Centre de Relation Client",category:"Management & Pilotage",shortDe
7914scription:"Pilote les équipes de conseillers, gère les opérations quotidiennes et assure l'atteinte des objectifs de qualité et de performance.",metaDescription:"Fiche métier Manager en Centre de Relation Client : supervision, gestion opérationnelle, amélioration continue. Compétences et formation.",missions:[{title:"Supervision des équipes",description:"Encadrer et animer les équipes de conseillers clientèles pour garantir un service de qualité."},{title:"Gestion opérationnelle",description:"Planifier et organiser les activités quotidiennes du centre de relation client."},{title:"Formation et développement",description:"Former les nouveaux employés et assurer le développement continu des compétences."},{title:"Suivi des performances",description:"Évaluer les performances à l'aide de KPI et de tableaux de bord."},{title:"Gestion de la qualité",description:"Veiller au respect des standards de qualité et des procédures internes."},{title:"Amélioration continue",description:"Identifier les opportunités d'amélioration et mettre en œuvre des plans d'action."},{title:"Reporting",description:"Rendre compte à la direction des résultats et des indicateurs de performance."}],access:"Un niveau Bac+3 à Bac+5 en management, gestion ou commerce est recommandé. Une expérience significative en centre de contact et en gestion d'équipe est requise.",skills:["Leadership : Capacité à motiver et diriger les équipes.","Communication : Excellentes compétences verbales et écrites.","Analyse : Interpréter les données de performance.","Gestion de projet : Maîtrise des techniques de gestion de projet.","Orientation client : Garantir un service de qualité.","Résolution de problèmes : Trouver des solutions efficaces aux enjeux opérationnels."]},{id:"directeur-crc",slug:"directeur-centre-relation-client",title:"Directeur de Centre de Relation Client",category:"Management & Pilotage",shortDescription:"Définit la stratégie globale du centre, pilote la performance, supervise les ressources et représente le centre auprès de la direction générale.",metaDescription:"Fiche métier Directeur de Centre de Relation Client : stratégie, pilotage, innovation. Missions et compétences pour ce poste de direction.",missions:[{title:"Stratégie globale",description:"Définir et mettre en œuvre la stratégie globale du centre de relation client."},{title:"Gestion des ressources",description:"Superviser la gestion des ressources humaines, financières et matérielles."},{title:"Pilotage de la performance",description:"Suivre les indicateurs de performance et prendre des décisions stratégiques."},{title:"Relations avec les clients",description:"Entretenir des relations de haut niveau avec les clients clés et partenaires."},{title:"Innovation",description:"Promouvoir l'innovation et l'adoption de nouvelles technologies."},{title:"Représentation",description:"Représenter le centre auprès de la direction générale et des parties prenantes."}],access:"Un niveau Bac+5 en management, gestion ou commerce est requis. Une expérience significative en management de centre de contact et en gestion stratégique est essentielle.",skills:["Vision stratégique : Définir et communiquer une vision claire.","Leadership : Inspirer et diriger des équipes de haut niveau.","Gestion du changement : Compétences en transformation organisationnelle.","Négociation : Compétences avec les clients et partenaires.","Prise de décision : Décisions stratégiques basées sur les données.","Innovation : Ouverture aux nouvelles technologies."]},{id:"expert-equipe",slug:"expert-equipe-centre-contact",title:"Expert d'Équipe",category:"Management & Pilotage",shortDescription:"Apporte un support technique avancé à son équipe, forme et encadre les collaborateurs sur les aspects techniques et gère les escalades complexes.",metaDescription:"Fiche métier Expert d'Équipe en centre de contact : support technique, mentorat, optimisation des processus. Compétences et évolution.",missions:[{title:"Support technique",description:"Fournir un support technique avancé et des conseils spécialisés aux membres de l'équipe."},{title:"Formation et mentorat",description:"Former les membres de l'équipe sur des aspects techniques spécifiques."},{title:"Analyse des performances",description:"Analyser les performances techniques et opérationnelles de l'équipe."},{title:"Optimisation des processus",description:"Proposer et mettre en œuvre des améliorations de processus."},{title:"Gestion des escalades",description:"Prendre en charge les situations complexes élevées par les membres de l'équipe."},{title:"Documentation",description:"Créer et maintenir des documentations techniques et des guides de bonnes pratiques."}],access:"L'Expert d'Équipe est souvent nommé après un certain temps passé au sein de son équipe. Il maîtrise les procédures, les produits et les services. C'est une évolution naturelle au sein de l'équipe.",skills:["Expertise technique : Connaissances approfondies dans le domaine spécifique à l'équipe.","Communication : Expliquer des concepts techniques complexes clairement.","Analyse : Identifier et résoudre des problèmes techniques.","Formation : Encadrer les membres de l'équipe sur des sujets spécialisés.","Résolution de problèmes : Résoudre efficacement les problèmes techniques.","Organisation : Gérer plusieurs tâches techniques et priorités simultanément."]},{id:"planificateur",slug:"planificateur-centre-appel",title:"Planificateur en Centre d'Appel",category:"Management & Pilotage",shortDe
7914scription:"Prévoit les volumes d'appels, optimise les plannings et assure l'équilibrage des ressources pour maintenir un niveau de service constant.",metaDescription:"Fiche métier Planificateur en Centre d'Appel : prévision, planification, suivi temps réel. Compétences et parcours d'accès détaillés.",missions:[{title:"Prévision des volumes",description:"Analyser les données historiques et les tendances pour prévoir les volumes d'appels futurs."},{title:"Planification des ressources",description:"Élaborer des plannings optimisés en tenant compte des prévisions et des compétences."},{title:"Gestion des horaires",description:"Assigner les horaires de travail et les pauses selon les besoins opérationnels."},{title:"Suivi en temps réel",description:"Monitorer les flux d'appels et ajuster les plannings en cas de variations."},{title:"Équilibrage de charge",description:"Répartir la charge de travail de manière équilibrée entre les agents."},{title:"Analyse des performances",description:"Analyser les performances des plannings pour identifier les écarts."},{title:"Rapports et tableaux de bord",description:"Produire des rapports de suivi des indicateurs de performance."}],access:"Un niveau Bac+2 à Bac+3 en gestion, statistiques ou administration est recommandé. Une expérience en centre d'appel ou en gestion des plannings est généralement requise. Des certifications en WFM sont un atout.",skills:["Analyse de données : Interpréter les données et prévoir les besoins en ressources.","Organisation : Gérer les plannings et les horaires de travail.","Maîtrise des outils WFM : Connaissance des outils de planification (WFM, ACD).","Réactivité : Réagir rapidement aux changements imprévus.","Communication : Coordonner avec les équipes et présenter les analyses.","Sens du détail : Garantir l'exactitude des plannings et des prévisions."]},{id:"responsable-qualite",slug:"responsable-qualite-relation-client",title:"Responsable Qualité en Relation Client",category:"Qualité & Formation",shortDescription:"Définit les standards de qualité, pilote les audits et met en œuvre l'amélioration continue pour garantir un service client d'excellence.",metaDescription:"Fiche métier Responsable Qualité en Relation Client : normes, audits, amélioration continue. Missions et compétences détaillées.",missions:[{title:"Définition des standards",description:"Établir des normes et des procédures de qualité pour les services de relation client."},{title:"Contrôle qualité",description:"Effectuer des audits réguliers pour s'assurer du respect des standards."},{title:"Analyse des performances",description:"Analyser les indicateurs pour identifier les axes d'amélioration."},{title:"Gestion des réclamations",description:"Superviser le traitement des réclamations et mettre en place des actions correctives."},{title:"Formation et sensibilisation",description:"Former les équipes aux standards de qualité et aux bonnes pratiques."},{title:"Amélioration continue",description:"Proposer et déployer des plans d'amélioration continue."}],access:"Un niveau Bac+3 à Bac+5 en gestion de la qualité ou management est recommandé. Une expérience significative en qualité dans un centre de relation client est requise. Des certifications ISO 9001 ou Six Sigma sont un atout.",skills:["Connaissance des normes : Maîtrise des normes de qualité (ISO, Six Sigma).","Analyse : Identifier les problèmes et proposer des solutions efficaces.","Communication : Former les équipes et présenter les résultats.","Leadership : Motiver les équipes pour atteindre les objectifs de qualité.","Organisation : Planifier et coordonner les activités de contrôle qualité.","Sens du détail : Garantir le respect de toutes les procédures."]},{id:"formateur",slug:"formateur-relation-client",title:"Formateur en Relation Client",category:"Qualité & Formation",shortDescription:"Conçoit et anime des programmes de formation pour les équipes de relation client, évalue les compétences et accompagne la montée en compétences.",metaDescription:"Fiche métier Formateur en Relation Client : conception de formations, animation, évaluation. Compétences et parcours d'accès.",missions:[{title:"Conception de programmes",description:"Développer des programmes de formation adaptés aux besoins des équipes."}
7914,{title:"Animation de sessions",description:"Animer des sessions de formation en utilisant des méthodes pédagogiques variées."},{title:"Évaluation des compétences",description:"Évaluer les compétences avant et après la formation pour mesurer les progrès."},{title:"Accompagnement individuel",description:"Fournir un support et un accompagnement individualisé aux agents."},{title:"Mise à jour des contenus",description:"Actualiser les contenus en fonction des évolutions des produits et outils."},{title:"Veille pédagogique",description:"Effectuer une veille sur les nouvelles méthodes et outils pédagogiques."}],access:"Un niveau Bac+3 à Bac+5 en formation, ressources humaines ou relation client est recommandé. Une expérience préalable en relation client et/ou en formation est nécessaire.",skills:["Pédagogie : Transmettre efficacement les connaissances et savoir-faire.","Communication : Communiquer clairement et animer des groupes.","Empathie : Comprendre les besoins et difficultés des apprenants.","Adaptabilité : Ajuster les méthodes selon les profils d'apprenants.","Maîtrise des outils digitaux : Connaissance des plateformes de formation en ligne.","Évaluation : Diagnostiquer les besoins de formation et mesurer les progrès."]},{id:"consultant",slug:"consultant-relation-client",title:"Consultant en Relation Client",category:"Qualité & Formation",shortDescription:"Audite les processus de relation client, élabore des recommandations stratégiques et accompagne les entreprises dans leur transformation.",metaDescription:"Fiche métier Consultant en Relation Client : audit, stratég
7914ie, accompagnement. Missions, compétences et accès au métier.",missions:[{title:"Analyse des besoins",description:"Évaluer les besoins des clients et comprendre leurs attentes."},{title:"Diagnostic et audit",description:"Réaliser des audits des processus de relation client existants."},{title:"Conseil stratégique",description:"Élaborer des recommandations pour optimiser l'expérience client."},{title:"Mise en œuvre de solutions",description:"Accompagner les entreprises dans la mise en œuvre des solutions recommandées."},{title:"Formation et accompagnement",description:"Former les équipes internes pour garantir l'adoption des nouvelles pratiques."},{title:"Veille sectorielle",description:"Effectuer une veille sur les nouvelles tendances et technologies."}],access:"Un niveau Bac+3 à Bac+5 en gestion, marketing ou commerce est recommandé. Une expérience en relation client ou en conseil est généralement requise. Des certifications CRM sont un atout.",skills:["Analyse et diagnostic : Analyser des données et réaliser des diagnostics précis.","Vision stratégique : Élaborer des stratégies d'optimisation de la relation client.","Communication : Animer des réunions, former des équipes, présenter des résultats.","Gestion de projet : Coordonner efficacement les initiatives de transformation.","Connaissance des outils CRM : Maîtrise des logiciels de relation client.","Créativité : Proposer des solutions innovantes."]},{id:"customer-success-manager",slug:"customer-success-manager",title:"Customer Success Manager (CSM)",category:"Digital & Customer Success",shortDescription:"Accompagne les clients après l'achat pour maximiser la valeur du produit, réduire le churn et développer l'upsell via une relation proactive.",metaDescription:"Fiche métier Customer Success Manager : onboarding, rétention, upsell. Missions, compétences et parcours pour ce rôle clé du SaaS.",missions:[{title:"Onboarding client",description:"Accompagner les nouveaux clients dans la prise en main du produit ou service."},{title:"Suivi de la satisfaction",description:"Mesurer régulièrement la satisfaction client via des points de contact et des enquêtes."},{title:"Réduction du churn",description:"Identifier les signaux de désengagement et mettre en place des actions de rétention."},{title:"Upsell et cross-sell",description:"Identifier les opportunités de montée en gamme et les proposer aux clients."},{title:"Analyse des usages",description:"Suivre les métriques d'utilisation pour recommander des optimisations."},{title:"Coordination interne",description:"Faire le lien entre le client et les équipes produit, support et commerciale."}],access:"Un niveau Bac+3 à Bac+5 en commerce, marketing ou gestion est recommandé. Une expérience en relation client, account management ou en SaaS est fortement appréciée. La maîtrise de l'anglais est souvent requise.",skills:["Orientation client : Placer la satisfaction et la réussite du client au centre de ses actions.","Communication : Excellentes compétences relationnelles et capacité à vulgariser.","Analyse de données : Interpréter les métriques d'usage et de satisfaction.","Proactivité : Anticiper les besoins et les problèmes avant qu'ils ne surviennent.","Gestion de projet : Coordonner des actions transversales pour le client.","Connaissance produit : Maîtrise approfondie du produit ou service."]},{id:"customer-care-manager",slug:"customer-care-manager",title:"Customer Care Manager",category:"Digital & Customer Success",shortDescription:"Pilote l'ensemble du dispositif de support client, manage les équipes de care et assure une expérience client fluide et cohérente sur tous les canaux.",metaDescription:"Fiche métier Customer Care Manager : pilotage du support, management, expérience omnicanale. Missions et compétences détaillées.",missions:[{title:"Pilotage du support",description:"Superviser l'ensemble des activités de support client sur tous les canaux."},{title:"Management d'équipe",description:"Recruter, former et animer les équipes de care."},{title:"Amélioration de l'expérience",description:"Analyser les parcours client pour identifier les points de friction."},{title:"Gestion des escalades",description:"Prendre en charge les cas clients complexes ou sensibles."},{title:"Définition des process",description:"Créer et optimiser les processus et scripts de traitement."},{title:"Suivi des KPI",description:"Mesurer les performances du service (CSAT, NPS, temps de résolution)."}],access:"Un niveau Bac+3 à Bac+5 en management, marketing ou relation client est recommandé. Plusieurs années d'expérience en support client ou en gestion d'équipe sont nécessaires.",skills:["Leadership : Fédérer et motiver les équipes de support.","Analyse : Interpréter les données de performance et satisfaction.","Empathie : Comprendre les enjeux des clients et des équipes.","Organisation : Structurer les process et les priorités du service.","Vision omnicanale : Maîtrise des différents canaux de communication.","Gestion de crise : Gérer les situations de mécontentement ou de crise."]},{id:"responsable-ecommerce-client",slug:"responsable-ecommerce-client",title:"Responsable E-commerce Client",category:"Digital & Customer Success",shortDe
7914scription:"Optimise l'expérience client sur les canaux digitaux, pilote la satisfaction en ligne et coordonne les équipes support e-commerce.",metaDescription:"Fiche métier Responsable E-commerce Client : expérience digitale, satisfaction en ligne, pilotage du support e-commerce.",missions:[{title:"Optimisation du parcours client",description:"Analyser et améliorer le parcours client sur le site e-commerce."},{title:"Gestion du service client en ligne",description:"Superviser les équipes de support sur les canaux digitaux (chat, email, réseaux)."},{title:"Suivi des avis et réclamations",description:"Monitorer les avis clients et les réclamations pour améliorer la satisfaction."},{title:"Coordination avec les équipes produit",description:"Travailler avec les équipes techniques pour résoudre les irritants client."},{title:"Reporting e-commerce",description:"Suivre les KPI de satisfaction et de conversion du canal e-commerce."}],access:"Un niveau Bac+3 à Bac+5 en marketing digital, e-commerce ou relation client est recommandé. Une expérience en e-commerce et en gestion du service client digital est requise.",skills:["Culture digitale : Maîtrise de l'écosystème e-commerce et des outils digitaux.","Analyse de données : Interpréter les métriques e-commerce et de satisfaction.","Orientation client : Placer l'expérience client au cœur de la stratégie digitale.","Gestion de projet : Coordonner des projets transverses d'amélioration.","Communication : Collaborer efficacement avec les équipes techniques et marketing.","Agilité : S'adapter aux évolutions rapides du e-commerce."]},{id:"community-manager-support",slug:"community-manager-support",title:"Community Manager Support",category:"Digital & Customer Success",shortDescription:"Gère la relation client sur les réseaux sociaux, répond aux sollicitations publiques et modère les communautés en ligne de la marque.",metaDescription:"Fiche métier Community Manager Support : réseaux sociaux, modération, relation client digitale. Missions et compétences.",missions:[{title:"Gestion des réseaux sociaux",description:"Répondre aux sollicitations et réclamations clients sur les réseaux sociaux."},{title:"Modération",description:"Modérer les commentaires et les avis sur les plateformes de la marque."},{title:"Veille e-réputation",description:"Surveiller l'image de la marque en ligne et alerter en cas de crise."},{title:"Création de contenu",description:"Créer du contenu d'aide et de support pour les communautés."},{title:"Coordination support",description:"Faire le lien entre les demandes reçues sur les réseaux et le support traditionnel."}],access:"Un niveau Bac+2 à Bac+5 en communication, marketing digital ou relation client est recommandé. Une expérience en community management ou en support client est un plus.",skills:["Communication digitale : Maîtrise du ton et des codes des réseaux sociaux.","Réactivité : Répondre rapidement et efficacement aux sollicitations.","Diplomatie : Gérer les situations sensibles avec tact et professionnalisme.","Rédaction : Excellentes compétences rédactionnelles pour les réponses publiques.","Veille : Surveiller activement l'e-réputation de la marque.","Outils social media : Maîtrise des outils de gestion et monitoring des réseaux."]},{id:"chatbot-manager",slug:"chatbot-manager",title:"Chatbot Manager",category:"Digital & Customer Success",shortDescription:"Conçoit, déploie et optimise les chatbots et assistants virtuels pour automatiser les interactions client et améliorer la résolution au premier contact.",metaDescription:"Fiche métier Chatbot Manager : conception, déploiement et optimisation des chatbots. Missions, compétences et parcours.",missions:[{title:"Conception des scénarios",description:"Créer et structurer les arbres de conversation et les parcours utilisateur du chatbot."},{title:"Déploiement",description:"Mettre en production les chatbots sur les différents canaux (site, messagerie, app)."},{title:"Optimisation continue",description:"Analyser les performances du chatbot et améliorer les taux de résolution."},{title:"Formation de l'IA",description:"Entraîner les modèles de NLU (compréhension du langage naturel) du chatbot."},{title:"Coordination technique",description:"Travailler avec les équipes IT pour l'intégration technique du chatbot."},{title:"Reporting",description:"Mesurer l'impact du chatbot sur la satisfaction client et les volumes de contact."}],access:"Un niveau Bac+3 à Bac+5 en informatique, marketing digital ou linguistique computationnelle est recommandé. Une expérience en conception conversationnelle ou en relation client digitale est un atout.",skills:["Conception conversationnelle : Créer des parcours de dialogue fluides et efficaces.","Analyse de données : Interpréter les métriques de performance du chatbot.","Connaissance technique : Comprendre les bases du NLU et de l'IA conversationnelle.","Orientation client : Concevoir des expérience
7914s centrées sur l'utilisateur.","Rédaction : Écrire des réponses claires et naturelles pour le chatbot.","Gestion de projet : Coordonner le déploiement et les évolutions du chatbot."]},{id:"responsable-commercial-b2b",slug:"responsable-commercial-b2b",title:"Responsable Commercial B2B",category:"Vente & Commerce",shortDescription:"Développe le portefeuille clients entreprise, négocie les contrats et pilote la stratégie commerciale B2B dans le secteur de la relation client.",metaDescription:"Fiche métier Responsable Commercial B2B en relation client : stratégie commerciale, négociation, développement. Missions et compétences.",missions:[{title:"Développement commercial",description:"Prospecter et développer le portefeuille de clients entreprise."},{title:"Négociation de contrats",description:"Négocier les conditions commerciales et conclure les contrats."},{title:"Stratégie commerciale",description:"Définir et mettre en œuvre la stratégie de développement commercial."},{title:"Gestion de comptes clés",description:"Entretenir les relations avec les comptes stratégiques."},{title:"Pilotage du pipeline",description:"Suivre et optimiser le pipeline commercial."},{title:"Reporting commercial",description:"Analyser les résultats et rendre compte à la direction."}],access:"Un niveau Bac+3 à Bac+5 en commerce, marketing ou management est recommandé. Plusieurs années d'expérience en vente B2B sont requises.",skills:["Négociation : Maîtrise des techniques de négociation commerciale.","Développement commercial : Capacité à identifier et saisir les opportunités.","Relation client : Construire et maintenir des relations de confiance.","Analyse marché : Comprendre le marché et la concurrence.","Leadership : Fédérer les équipes autour des objectifs commerciaux.","Résilience : Persévérer face aux cycles de vente longs et complexes."]},{id:"charge-clientele-grands-comptes",slug:"charge-clientele-grands-comptes",title:"Chargé de Clientèle Grands Comptes",category:"Vente & Commerce",shortDescription:"Gère un portefeuille de clients stratégiques, assure leur fidélisation et développe le chiffre d'affaires via l'upsell et le cross-sell.",metaDescription:"Fiche métier Chargé de Clientèle Grands Comptes : fidélisation, développement, relation stratégique. Missions et compétences.",missions:[{title:"Gestion du portefeuille",description:"Gérer et développer un portefeuille de clients grands comptes."},{title:"Fidélisation",description:"Mettre en place des actions de fidélisation personnalisées."},{title:"Développement commercial",description:"Identifier les opportunités d'upsell et de cross-sell."},{title:"Suivi de la satisfaction",description:"Mesurer et améliorer la satisfaction des clients grands comptes."},{title:"Coordination interne",description:"Faire le lien entre le client et les différents services de l'entreprise."},{title:"Négociation",description:"Négocier les renouvellements et les évolutions de contrats."}],access:"Un niveau Bac+3 à Bac+5 en commerce ou relation client est recommandé. Une expérience en gestion de comptes ou en vente B2B est requise.",skills:["Relation client : Développer des relations de confiance durables.","Négociation : Maîtrise de la négociation commerciale.","Analyse : Comprendre les enjeux stratégiques de chaque compte.","Organisation : Gérer plusieurs comptes avec rigueur.","Communication : Excellentes compétences relationnelles.","Orientation résultats : Focus sur le développement du chiffre d'affaires."]},{id:"business-developer",slug:"business-developer",title:"Business Developer",category:"Vente & Commerce",shortDescription:"Identifie de nouvelles opportunités de marché, développe des partenariats stratégiques et accélère la croissance commerciale de l'entreprise.",metaDescription:"Fiche métier Business Developer : prospection, partenariats, croissance. Missions, compétences et parcours d'accès.",missions:[{title:"Prospection",description:"Identifier et qualifier de nouvelles opportunités de marché."},{title:"Développement de partenariats",description:"Créer des partenariats stratég
7914iques pour accélérer la croissance."},{title:"Stratégie de croissance",description:"Contribuer à la définition de la stratégie de développement."},{title:"Veille concurrentielle",description:"Surveiller le marché et les tendances pour identifier les opportunités."},{title:"Closing",description:"Mener les négociations et conclure les deals."},{title:"Networking",description:"Développer un réseau professionnel solide dans le secteur."}],access:"Un niveau Bac+3 à Bac+5 en commerce, management ou marketing est recommandé. Une expérience en développement commercial ou en startup est appréciée.",skills:["Prospection : Maîtrise des techniques de prospection multicanale.","Négociation : Capacité à conclure des accords gagnant-gagnant.","Vision stratégique : Identifier les leviers de croissance.","Networking : Développer et entretenir un réseau professionnel.","Résilience : Persévérer face aux refus et rebondir.","Curiosité : Se tenir informé des tendances du marché."]},{id:"responsable-fidelisation",slug:"responsable-fidelisation",title:"Responsable Fidélisation",category:"Vente & Commerce",shortDescription:"Conçoit et déploie les programmes de fidélité, analyse le comportement client et met en place des actions pour réduire l'attrition.",metaDescription:"Fiche métier Responsable Fidélisation : programmes de fidélité, rétention client, analyse comportementale. Missions et compétences.",missions:[{title:"Programmes de fidélité",description:"Concevoir et piloter les programmes de fidélisation client."},{title:"Analyse du churn",description:"Identifier les causes de l'attrition et mettre en place des actions préventives."},{title:"Segmentation client",description:"Segmenter la base client pour personnaliser les actions de fidélisation."},{title:"CRM et marketing relationnel",description:"Utiliser le CRM pour orchestrer les campagnes de rétention."},{title:"Mesure de la satisfaction",description:"Mettre en place des enquêtes et analyser les résultats (NPS, CSAT)."},{title:"Coordination transverse",description:"Travailler avec le marketing, le commercial et le support."}],access:"Un niveau Bac+3 à Bac+5 en marketing, CRM ou relation client est recommandé. Une expérience en fidélisation ou en marketing relationnel est requise.",skills:["Analyse de données : Interpréter les données client et les métriques de fidélisation.","Marketing relationnel : Maîtrise des techniques de CRM et de rétention.","Créativité : Concevoir des programmes innovants et engageants.","Orientation client : Placer le client au cœur de la stratégie.","Gestion de projet : Coordonner les campagnes et les programmes.","Communication : Collaborer efficacement avec les différentes équipes."]},{id:"charge-clientele-banque",slug:"charge-clientele-banque",title:"Chargé de Clientèle Banque",category:"Secteurs spécialisés",shortDescription:"Accompagne les clients bancaires dans la gestion de leurs comptes, conseille sur les produits financiers et assure le suivi des opérations.",metaDescription:"Fiche métier Chargé de Clientèle Banque : conseil financier, gestion de comptes, fidélisation. Missions et compétences spécialisées.",missions:[{title:"Conseil financier",description:"Conseiller les clients sur les produits et services bancaires adaptés à leurs besoins."},{title:"Gestion des comptes",description:"Assurer le suivi et la gestion des comptes clients."},{title:"Montage de dossiers",description:"Constituer et suivre les dossiers de crédit ou d'épargne."},{title:"Fidélisation",description:"Développer la relation client et proposer des services complémentaires."},{title:"Conformité réglementaire",description:"Veiller au respect des réglementations bancaires (KYC, LCB-FT)."},{title:"Gestion des réclamations",description:"Traiter les réclamations liées aux opérations bancaires."}],access:"Un niveau Bac+2 à Bac+5 en banque, finance ou commerce est recommandé. La certification AMF est souvent requise. Des connaissances solides en produits bancaires sont essentielles.",skills:["Connaissance des produits bancaires : Maîtrise des produits d'épargne, de crédit et d'assurance.","Réglementation : Connaissance des normes bancaires (KYC, MIF II).","Conseil : Capacité à orienter le client vers les solutions adaptées.","Rigueur : Attention aux détails dans le traitement des opérations.","Communication : Expliquer clairement les produits et conditions.","Sens commercial : Développer le portefeuille et la relation client."]},{id:"gestionnaire-sinistres",slug:"gestionnaire-sinistres-assurance",title:"Gestionnaire Sinistres Assurance",category:"Secteurs spécialisés",shortDe
7914scription:"Instruit et gère les dossiers de sinistres, évalue les responsabilités, détermine les indemnisations et assure le suivi avec les assurés.",metaDescription:"Fiche métier Gestionnaire Sinistres Assurance : instruction des dossiers, indemnisation, relation assuré. Missions et compétences.",missions:[{title:"Instruction des dossiers",description:"Analyser les déclarations de sinistres et constituer les dossiers."},{title:"Évaluation des responsabilités",description:"Déterminer les responsabilités et les garanties applicables."},{title:"Indemnisation",description:"Calculer et proposer les indemnisations selon les contrats."},{title:"Relation assurés",description:"Accompagner les assurés tout au long du processus de sinistre."},{title:"Coordination experts",description:"Missionner et coordonner les experts et prestataires."},{title:"Lutte contre la fraude",description:"Détecter les tentatives de fraude à l'assurance."}],access:"Un niveau Bac+2 à Bac+3 en assurance, droit ou gestion est recommandé. La connaissance du droit des assurances et des conventions (IRSA, IRCA) est essentielle.",skills:["Connaissance juridique : Maîtrise du droit des assurances et des conventions.","Analyse : Capacité à évaluer les situations et déterminer les responsabilités.","Rigueur : Traitement précis et méthodique des dossiers.","Communication : Expliquer les décisions aux assurés avec clarté.","Négociation : Négocier les indemnisations avec les parties prenantes.","Sens de l'éthique : Intégrité dans le traitement des dossiers."]},{id:"conseiller-mutuelle",slug:"conseiller-mutuelle-prevoyance",title:"Conseiller Mutuelle & Prévoyance",category:"Secteurs spécialisés",shortDescription:"Conseille les adhérents sur les couvertures santé et prévoyance, gère les adhésions et assure le suivi des prestations et remboursements.",metaDescription:"Fiche métier Conseiller Mutuelle & Prévoyance : conseil santé, gestion des adhésions, suivi des prestations. Missions et compétences.",missions:[{title:"Conseil en couverture santé",description:"Orienter les adhérents vers les garanties santé et prévoyance adaptées."},{title:"Gestion des adhésions",description:"Traiter les demandes d'adhésion et les modifications de contrats."},{title:"Suivi des prestations",description:"Assurer le suivi des remboursements et des prestations."},{title:"Relation adhérent",description:"Répondre aux questions et réclamations des adhérents."},{title:"Veille réglementaire",description:"Se tenir informé des évolutions de la législation santé."},{title:"Développement du portefeuille",description:"Proposer des offres complémentaires aux adhérents."}],access:"Un niveau Bac+2 en assurance, commerce ou gestion est recommandé. Une connaissance du secteur de la protection sociale est un atout.",skills:["Connaissance des produits santé : Maîtrise des garanties et des réseaux de soins.","Réglementation : Connaissance de la législation santé et prévoyance.","Écoute : Comprendre les besoins spécifiques de chaque adhérent.","Conseil : Capacité à recommander les couvertures les plus adaptées.","Rigueur : Traitement fiable des dossiers et des remboursements.","Empathie : Accompagner les adhérents dans des situations parfois sensibles."]},{id:"teleconseiller-energie",slug:"teleconseiller-energie",title:"Téléconseiller Énergie",category:"Secteurs spécialisés",shortDescription:"Accompagne les clients des fournisseurs d'énergie dans la gestion de leurs contrats, la compréhension de leur facturation et les démarches liées.",metaDescription:"Fiche métier Téléconseiller Énergie : gestion des contrats, facturation, accompagnement client énergie. Missions et compétences.",missions:[{title:"Gestion des contrats",description:"Traiter les souscriptions, modifications et résiliations de contrats énergie."},{title:"Support facturation",description:"Expliquer les factures et résoudre les litiges de facturation."},{title:"Accompagnement déménagement",description:"Gérer les transferts de contrats lors des déménagements."},{title:"Conseil en économies d'énergie",description:"Informer les clients sur les dispositifs d'aide et d'économie d'énergie."},{title:"Gestion des interventions",description:"Planifier les interventions techniques (relevés, raccordements)."},{title:"Traitement des réclamations",description:"Résoudre les réclamations liées aux services énergétiques."}],access:"Un niveau Bac à Bac+2 est recommandé. Une formation interne sur les produits et la réglementation énergie est généralement dispensée. Des compétences en relation client sont essentielles.",skills:["Connaissance du secteur énergie : Compréhension des offres et de la réglementation.","Communication : Expliquer des sujets techniques de manière accessible.","Patience : Gérer les situations complexes avec calme.","Maîtrise informatique : Utilisation des out
7914ils de gestion et du CRM.","Écoute active : Comprendre les besoins et problématiques des clients.","Adaptabilité : S'adapter aux évolutions réglementaires du marché de l'énergie."]},{id:"hotliner-technicien-support",slug:"hotliner-technicien-support",title:"Hotliner / Technicien Support",category:"Centre de contact",shortDescription:"Assure le support technique de niveau 1 et 2 auprès des utilisateurs : diagnostic, résolution d'incidents et escalade vers les équipes spécialisées.",metaDescription:"Fiche métier Hotliner / Technicien Support : diagnostic, résolution d'incidents, support technique niveau 1/2. Missions, compétences et parcours.",missions:[{title:"Accueil et qualification",description:"Réceptionner les demandes d'assistance technique et qualifier le niveau de criticité de l'incident."},{title:"Diagnostic technique",description:"Analyser les dysfonctionnements signalés et identifier l'origine du problème via des procédures de diagnostic."},{title:"Résolution de niveau 1/2",description:"Résoudre les incidents courants à distance (paramétrage, réinitialisation, configuration)."},{title:"Escalade",description:"Transférer les incidents complexes aux équipes de niveau supérieur en documentant précisément le contexte."},{title:"Suivi des tickets",description:"Assurer le suivi des tickets ouverts jusqu'à leur résolution complète et informer le client de l'avancement."},{title:"Base de connaissances",description:"Contribuer à l'enrichissement de la base de connaissances avec les solutions trouvées."}],access:"Un niveau Bac à Bac+2 en informatique, réseaux ou télécommunications est recommandé. Des certifications techniques (ITIL, constructeur) sont un atout. Une bonne aisance téléphonique et de la patience sont indispensables.",skills:["Compétences techniques : Maîtrise des environnements systèmes, réseaux et logiciels courants.","Diagnostic : Capacité à analyser rapidement un problème et à proposer une solution.","Communication : Vulgariser des sujets techniques pour des utilisateurs non experts.","Patience : Accompagner des utilisateurs parfois stressés avec calme et pédagogie.","Rigueur : Documenter précisément les incidents et les solutions apportées.","Réactivité : Traiter les demandes dans les délais imposés par les SLA."]},{id:"teleoperateur-enquetes",slug:"teleoperateur-enquetes",title:"Téléopérateur d'Enquêtes",category:"Centre de contact",shortDescription:"Réalise des sondages, études de satisfaction et campagnes de qualification de fichiers par téléphone selon des scripts structurés.",metaDescription:"Fiche métier Téléopérateur d'Enquêtes : sondages, études de satisfaction, qualification de données. Missions et compétences détaillées.",missions:[{title:"Réalisation d'enquêtes",description:"Administrer des questionnaires par téléphone auprès de panels ciblés en respectant les scripts."},{title:"Études de satisfaction",description:"Recueillir les retours clients après une interaction ou un achat pour mesurer la satisfaction."},{title:"Qualification de fichiers",description:"Vérifier et enrichir les données de contacts dans les bases marketing (coordonnées, profils)."},{title:"Saisie et codification",description:"Enregistrer les réponses dans les outils dédiés avec rigueur et exactitude."},{title:"Respect des quotas",description:"Atteindre les objectifs de volume d'appels et de taux de réponse fixés par la campagne."}],access:"Un niveau Bac est généralement suffisant. Une formation interne est dispensée sur les scripts et les outils. Une bonne élocution et une aisance au téléphone sont essentielles.",skills:["Élocution : Expression orale claire, neutre et professionnelle.","Rigueur : Respect strict des scripts et des méthodologies d'enquête.","Écoute : Capacité à écouter attentivement les répondants sans les influencer.","Saisie rapide : Vitesse et précision dans la saisie des données.","Persévérance : Maintenir la motivation face aux refus de répondre.","Neutralité : Rester objectif et ne pas orienter les réponses des sondés."]},{id:"responsable-plateau",slug:"responsable-plateau",title:"Responsable Plateau",category:"Centre de contact",shortDe
7914scription:"Pilote l'activité opérationnelle d'un plateau de production : animation des superviseurs, gestion des flux et optimisation de la performance.",metaDescription:"Fiche métier Responsable Plateau : pilotage opérationnel, management de superviseurs, gestion de flux. Missions et compétences.",missions:[{title:"Pilotage opérationnel",description:"Superviser l'ensemble de l'activité du plateau en temps réel et garantir le respect des engagements de service."},{title:"Management des superviseurs",description:"Encadrer et animer l'équipe de superviseurs, fixer les objectifs et suivre leur atteinte."},{title:"Gestion des flux",description:"Optimiser la répartition des flux d'appels, emails et chats pour assurer une charge équilibrée."},{title:"Suivi de la qualité",description:"Mettre en place et suivre les indicateurs qualité (QS, NPS, CSAT) au niveau du plateau."},{title:"Gestion de crise",description:"Réagir rapidement aux pics d'activité ou incidents techniques impactant la production."},{title:"Reporting à la direction",description:"Produire les reportings de performance et proposer des actions correctives à la direction."}],access:"Un niveau Bac+3 à Bac+5 en management ou gestion est recommandé. Une expérience confirmée en centre de contact (superviseur ou manager) est indispensable. Des compétences en pilotage d'activité et en gestion de crise sont attendues.",skills:["Leadership : Capacité à fédérer et motiver plusieurs équipes simultanément.","Pilotage : Maîtrise des outils de supervision en temps réel (ACD, wallboards).","Réactivité : Prendre des décisions rapides face aux aléas opérationnels.","Analyse : Interpréter les KPI et transformer les données en plans d'action.","Gestion du stress : Garder son sang-froid en situation de pic ou de crise.","Communication : Assurer une communication fluide entre les équipes et la direction."]},{id:"workforce-manager",slug:"workforce-manager-wfm",title:"Workforce Manager (WFM)",category:"Management & Pilotage",shortDescription:"Pilote le dimensionnement des équipes, prévoit les besoins en ressources humaines et optimise les plannings pour garantir le niveau de service.",metaDescription:"Fiche métier Workforce Manager (WFM) : prévision, dimensionnement, planification RH en centre de contact. Missions et compétences.",missions:[{title:"Prévision des volumes",description:"Modéliser les volumes d'interactions attendus à court, moyen et long terme à partir de données historiques."},{title:"Dimensionnement des équipes",description:"Calculer les besoins en effectifs (ETP) nécessaires pour atteindre les objectifs de service."},{title:"Planification des ressources",description:"Élaborer des plannings optimisés intégrant les contraintes légales, contractuelles et opérationnelles."},{title:"Pilotage en temps réel",description:"Suivre l'adéquation charge/capacité en temps réel et ajuster les plannings si nécessaire."},{title:"Analyse de performance",description:"Produire des analyses de productivité, d'absentéisme et de shrinkage pour optimiser les coûts."},{title:"Outils et process",description:"Paramétrer et maintenir les outils WFM (Verint, Calabrio, Genesys WFM)."}],access:"Un niveau Bac+3 à Bac+5 en statistiques, gestion ou management est recommandé. Une expérience en centre de contact et une maîtrise avancée d'Excel et des outils WFM sont indispensables.",skills:["Modélisation : Maîtrise des modèles de prévision (Erlang C, régression).","Analyse de données : Exploitation avancée des données chiffrées et des statistiques.","Outils WFM : Connaissance des logiciels de workforce management du marché.","Rigueur : Précision dans les calculs et le respect des contraintes.","Communication : Dialoguer avec les opérationnels et la direction pour arbitrer.","Vision globale : Comprendre les enjeux économiques et RH du dimensionnement."]},{id:"responsable-operations",slug:"responsable-operations-relation-client",title:"Responsable des Opérations",category:"Management & Pilotage",shortDescription:"Coordonne l'ensemble des activités opérationnelles multi-sites ou multi-activités, pilote la performance globale et conduit les projets de transformation.",metaDescription:"Fiche métier Responsable des Opérations en relation client : coordination multi-sites, pilotage, transformation. Missions et compétences.",missions:[{title:"Coordination multi-sites",description:"Piloter et harmoniser les opérations sur plusieurs sites ou prestataires externes."},{title:"Pilotage de la performance",description:"Définir les objectifs opérationnels et suivre les indicateurs clés à l'échelle de la direction."},{title:"Gestion budgétaire",description:"Élaborer et suivre le budget opérationnel, optimiser les coûts tout en maintenant la qualité."},{title:"Conduite du changement",description:"Mener les projets de transformation (outils, process, organisation) au sein des équipes."},{title:"Management des managers",description:"Encadrer les responsables de plateau et les managers de proximité."},{title:"Relations prestataires",description:"Gérer les relations avec les sous-traitants et partenaires outsourcing."}],access:"Un niveau Bac+5 en management, gestion ou école de commerce est requis. Une expérience significative (5 ans minimum) en management de centre de contact est indispensable.",skills:["Vision stratég
7914ique : Capacité à piloter des opérations à grande échelle.","Leadership : Manager des managers et conduire le changement.","Gestion financière : Maîtrise du pilotage budgétaire et de l'optimisation des coûts.","Négociation : Gestion des contrats et des relations prestataires.","Analyse : Exploitation des données pour la prise de décision.","Agilité : S'adapter aux transformations rapides du secteur."]},{id:"qualiticien-evaluateur",slug:"qualiticien-evaluateur-qualite",title:"Qualiticien / Évaluateur Qualité",category:"Qualité & Formation",shortDescription:"Réalise des écoutes et évaluations des interactions clients, calibre les grilles de notation et accompagne les conseillers dans leur montée en compétences.",metaDescription:"Fiche métier Qualiticien / Évaluateur Qualité en relation client : écoutes, grilles d'évaluation, calibrage. Missions et compétences.",missions:[{title:"Écoutes et évaluations",description:"Écouter et évaluer les interactions (appels, emails, chats) selon des grilles de critères prédéfinis."},{title:"Calibrage des grilles",description:"Participer aux sessions de calibrage pour garantir l'homogénéité des évaluations entre évaluateurs."},{title:"Feedback individuel",description:"Restituer les résultats aux conseillers de manière constructive et pédagogique."},{title:"Analyse des tendances",description:"Identifier les axes d'amélioration récurrents et proposer des plans d'action ciblés."},{title:"Reporting qualité",description:"Produire des tableaux de bord qualité et des rapports à destination du management."},{title:"Amélioration des process",description:"Contribuer à l'évolution des scripts, des procédures et des parcours clients."}],access:"Un niveau Bac+2 à Bac+3 est recommandé. Une expérience préalable en tant que conseiller clientèle est souvent requise. Des compétences analytiques et pédagogiques sont essentielles.",skills:["Écoute analytique : Capacité à analyser finement une interaction client.","Objectivité : Évaluer sans biais selon des critères objectifs.","Pédagogie : Savoir restituer un feedback de manière constructive.","Rigueur : Respecter les grilles et les processus d'évaluation.","Analyse : Identifier les tendances et les points de progression.","Communication : Dialoguer avec les conseillers et le management."]},{id:"responsable-experience-client",slug:"responsable-experience-client-cx-manager",title:"Responsable Expérience Client (CX Manager)",category:"Qualité & Formation",shortDescription:"Pilote la stratégie d'expérience client, analyse la voix du client (NPS, CSAT), cartographie les parcours et porte les projets d'amélioration.",metaDescription:"Fiche métier Responsable Expérience Client (CX Manager) : voix du client, NPS, parcours client, amélioration continue. Missions et compétences.",missions:[{title:"Voix du client",description:"Mettre en place et piloter les dispositifs d'écoute client (enquêtes NPS, CSAT, CES, verbatims)."},{title:"Cartographie des parcours",description:"Modéliser les parcours clients et identifier les moments de vérité et les points de friction."},{title:"Pilotage des indicateurs CX",description:"Suivre les KPI d'expérience client et produire des dashboards à destination du comité de direction."},{title:"Projets d'amélioration",description:"Porter les projets transverses d'amélioration de l'expérience client (process, outils, culture)."},{title:"Culture client",description:"Diffuser la culture client dans l'entreprise via des formations, des ateliers et des communications."},{title:"Benchmark et veille",description:"Réaliser une veille concurrentielle et sectorielle sur les meilleures pratiques CX."}],access:"Un niveau Bac+5 en marketing, management ou école de commerce est recommandé. Une expérience en relation client, marketing ou qualité est nécessaire. Des certifications CX (CXPA) sont un plus.",skills:["Vision client : Capacité à se mettre à la place du client et à comprendre ses attentes.","Analyse de données : Exploitation des données qualitatives et quantitatives.","Gestion de projet : Conduire des projets transverses impliquant plusieurs directions.","Communication : Présenter des insights clients de manière impactante.","Design thinking : Approche centrée utilisateur pour repenser les parcours.","Leadership d'influence : Fédérer sans lien hiérarchique autour de l'expérience client."]},{id:"responsable-self-care",slug:"responsable-self-care",title:"Responsable Self-Care",category:"Digital & Customer Success",shortDe
7914scription:"Conçoit et pilote les dispositifs de selfcare (FAQ, knowledge base, portails d'aide) pour permettre aux clients de résoudre leurs demandes en autonomie.",metaDescription:"Fiche métier Responsable Self-Care : FAQ, knowledge base, portails d'aide en ligne. Missions et compétences pour ce métier digital.",missions:[{title:"Stratégie self-care",description:"Définir la stratégie de selfcare en lien avec la direction relation client et digitale."},{title:"Gestion de la knowledge base",description:"Créer, structurer et maintenir les contenus d'aide (articles, tutoriels, vidéos)."},{title:"Optimisation du parcours",description:"Analyser les parcours utilisateurs et optimiser l'accessibilité des contenus d'aide."},{title:"Analyse des performances",description:"Suivre les KPI de selfcare (taux de résolution, taux de contact évité, satisfaction)."},{title:"Coordination éditoriale",description:"Travailler avec les équipes métier pour garantir la fiabilité et l'actualité des contenus."},{title:"Innovation digitale",description:"Veiller sur les nouvelles technologies (IA générative, search sémantique) pour enrichir le selfcare."}],access:"Un niveau Bac+3 à Bac+5 en communication digitale, marketing ou gestion de contenu est recommandé. Une expérience en relation client digitale ou en gestion de contenu est un atout.",skills:["Rédaction web : Rédiger des contenus clairs, structurés et orientés utilisateur.","UX/UI : Sensibilité à l'expérience utilisateur et à l'ergonomie des interfaces.","Analyse de données : Exploiter les données de navigation et de recherche.","Gestion de projet : Coordonner les contributions de plusieurs équipes métier.","SEO : Optimiser les contenus pour le référencement naturel.","Culture digitale : Connaissance des outils CMS, chatbots et IA conversationnelle."]},{id:"data-analyst-relation-client",slug:"data-analyst-relation-client",title:"Data Analyst Relation Client",category:"Digital & Customer Success",shortDescription:"Analyse les données clients pour produire des insights actionnables : dashboards, segmentation, modèles prédictifs et recommandations stratégiques.",metaDescription:"Fiche métier Data Analyst Relation Client : analyse de données, dashboards, segmentation, prédictif. Missions et compétences.",missions:[{title:"Collecte et traitement",description:"Collecter, nettoyer et structurer les données issues des différents canaux de la relation client."},{title:"Création de dashboards",description:"Concevoir des tableaux de bord interactifs pour le suivi des KPI de la relation client."},{title:"Segmentation client",description:"Réaliser des segmentations clients pour personnaliser les actions marketing et relationnelles."},{title:"Analyses prédictives",description:"Développer des modèles prédictifs (attrition, valeur client, propension à l'achat)."},{title:"Recommandations",description:"Formuler des recommandations stratégiques basées sur les analyses réalisées."},{title:"Démocratisation de la data",description:"Former les équipes opérationnelles à la lecture et à l'utilisation des données."}],access:"Un niveau Bac+5 en statistiques, data science, mathématiques ou école d'ingénieur est recommandé. Une maîtrise de SQL, Python/R et des outils de data visualisation (Power BI, Tableau) est indispensable.",skills:["SQL et programmation : Maîtrise de SQL et d'au moins un langage (Python, R).","Data visualisation : Création de dashboards avec Power BI, Tableau ou Looker.","Statistiques : Solides bases en statistiques descriptives et inférentielles.","Connaissance métier : Compréhension des enjeux de la relation client.","Communication : Présenter des résultats complexes de manière accessible.","Curiosité : Capacité à explorer les données pour trouver des insights inattendus."]},{id:"teleprospecteur-sdr",slug:"teleprospecteur-sdr",title:"Téléprospecteur / SDR",category:"Vente & Commerce",shortDescription:"Génère des leads qualifiés par téléphone et multicanal, identifie les décideurs et prend des rendez-vous pour les équipes commerciales.",metaDescription:"Fiche métier Téléprospecteur / SDR : génération de leads, qualification, prise de rendez-vous. Missions et compétences détaillées.",missions:[{title:"Prospection sortante",description:"Contacter des prospects ciblés par téléphone, email et LinkedIn pour engager la conversation commerciale."},{title:"Qualification des leads",description:"Identifier les besoins, le budget et le calendrier du prospect selon les critères BANT/MEDDIC."},{title:"Prise de rendez-vous",description:"Planifier des rendez-vous qualifiés pour les commerciaux terrain ou les account executives."},{title:"Enrichissement CRM",description:"Documenter les interactions et enrichir les fiches prospects dans le CRM."},{title:"Veille et ciblage",description:"Identifier de nouvelles cibles et construire des listes de prospection pertinentes."},{title:"Collaboration commerciale",description:"Travailler en binôme avec les commerciaux pour optimiser le taux de conversion des leads."}],access:"Un niveau Bac à Bac+3 en commerce, vente ou marketing est recommandé. Une première expérience en prospection ou en vente est appréciée. L'énergie et la ténacité sont les qualités premières.",skills:["Ténacité : Persévérance face aux refus et capacité à maintenir un haut niveau d'activité.","Communication : Aisance au téléphone et capacité à susciter l'intérêt rapidement.","Écoute active : Identifier les besoins du prospect en quelques minutes.","Organisation : Gérer un pipeline de prospects et respecter les cadences de prospection.","Maîtrise CRM : Utilisation quotidienne des outils CRM (Salesforce, HubSpot).","Curiosité commerciale : S'intéresser aux métiers et enjeux de ses prospects."]},{id:"responsable-adv",slug:"responsable-administration-des-ventes",title:"Responsable ADV (Administration des Ventes)",category:"Vente & Commerce",shortDe
7914scription:"Pilote l'administration des ventes : gestion des commandes, suivi des livraisons, traitement des litiges et coordination entre les services.",metaDescription:"Fiche métier Responsable ADV : gestion des commandes, suivi logistique, SAV commercial. Missions et compétences pour ce rôle clé.",missions:[{title:"Gestion des commandes",description:"Superviser le traitement des commandes de la saisie à la facturation."},{title:"Suivi des livraisons",description:"Coordonner avec la logistique pour assurer le respect des délais de livraison."},{title:"Traitement des litiges",description:"Gérer les réclamations clients liées aux commandes, livraisons ou facturations."},{title:"Coordination interservices",description:"Assurer la liaison entre les équipes commerciales, logistiques et comptables."},{title:"Pilotage des indicateurs",description:"Suivre les KPI ADV (délais, taux d'erreur, satisfaction) et mettre en place des actions correctives."},{title:"Encadrement d'équipe",description:"Manager l'équipe d'assistants ADV et organiser la charge de travail."}],access:"Un niveau Bac+2 à Bac+5 en gestion, commerce ou logistique est recommandé. Une expérience en administration des ventes ou en supply chain est indispensable.",skills:["Organisation : Rigueur et méthode dans le suivi des commandes.","Gestion des priorités : Hiérarchiser les urgences et les demandes multiples.","ERP : Maîtrise des outils ERP (SAP, Oracle) et des logiciels de facturation.","Communication : Interface entre les clients et les différents services internes.","Résolution de problèmes : Trouver des solutions rapides aux litiges et incidents.","Management : Encadrer et animer une équipe d'assistants."]},{id:"conseiller-clientele-telecom",slug:"conseiller-clientele-telecom",title:"Conseiller Clientèle Télécom",category:"Secteurs spécialisés",shortDescription:"Gère les abonnements télécom, assure le support technique de premier niveau et accompagne les clients dans le choix de leurs offres mobiles et internet.",metaDescription:"Fiche métier Conseiller Clientèle Télécom : gestion d'abonnements, support technique, vente d'offres télécom. Missions et compétences.",missions:[{title:"Gestion des abonnements",description:"Traiter les souscriptions, modifications, résiliations et portabilités de lignes."},{title:"Support technique",description:"Diagnostiquer et résoudre les problèmes de connectivité, de box internet ou de téléphonie mobile."},{title:"Vente et conseil",description:"Proposer des offres adaptées aux besoins du client (forfaits, options, équipements)."},{title:"Gestion des réclamations",description:"Traiter les litiges liés à la facturation, aux pannes réseau ou à la qualité de service."},{title:"Fidélisation",description:"Retenir les clients en rétention et leur proposer des offres de renouvellement attractives."},{title:"Suivi des interventions",description:"Planifier et suivre les interventions techniques (raccordements, dépannages)."}],access:"Un niveau Bac à Bac+2 est recommandé. Une formation interne sur les offres et les outils techniques télécom est dispensée. Une appétence pour la technologie est un atout.",skills:["Culture télécom : Connaissance des technologies réseau (fibre, 4G/5G, ADSL).","Diagnostic technique : Capacité à résoudre des problèmes techniques à distance.","Sens commercial : Aptitude à identifier des opportunités de vente additionnelle.","Communication : Expliquer des sujets techniques de manière accessible.","Patience : Accompagner des clients parfois peu à l'aise avec la technologie.","Polyvalence : Gérer des demandes variées (technique, commercial, administratif)."]},{id:"gestionnaire-relation-locataire",slug:"gestionnaire-relation-locataire-immobilier-social",title:"Gestionnaire Relation Locataire",category:"Secteurs spécialisés",shortDescription:"Accompagne les locataires du parc social : traitement des réclamations, suivi des demandes techniques, médiation et gestion administrative du logement.",metaDescription:"Fiche métier Gestionnaire Relation Locataire en immobilier social : réclamations, suivi technique, médiation. Missions et compétences.",missions:[{title:"Accueil des locataires",description:"Réceptionner et traiter les demandes des locataires par téléphone, email ou en agence."},{title:"Gestion des réclamations",description:"Instruire les réclamations liées au logement (travaux, charges, voisinage) et assurer leur suivi."},{title:"Suivi des interventions",description:"Coordonner les interventions techniques (plomberie, électricité, parties communes) avec les prestataires."},{title:"Médiation",description:"Intervenir dans les situations de conflit de voisinage ou de difficultés de paiement."},{title:"Gestion administrative",description:"Suivre les entrées et sorties de logement, les états des lieux et les régularisations de charges."},{title:"Enquêtes de satisfaction",description:"Recueillir la satisfaction des locataires et contribuer à l'amélioration du service."}],access:"Un niveau Bac+2 en immobilier, gestion ou médiation sociale est recommandé. Une connaissance du secteur du logement social et des dis
7914positifs d'aide au logement est un atout.",skills:["Empathie : Sensibilité aux situations sociales et capacité d'écoute.","Médiation : Compétences en gestion de conflits et en négociation.","Connaissance réglementaire : Notions de droit du logement et des baux.","Organisation : Suivi rigoureux des dossiers et des délais d'intervention.","Communication : Adapter son discours à des publics variés.","Résistance : Capacité à gérer des situations émotionnellement difficiles."]},{id:"charge-clientele-tourisme-transport",slug:"charge-clientele-tourisme-transport",title:"Chargé de Clientèle Tourisme / Transport",category:"Secteurs spécialisés",shortDescription:"Gère les réservations, l'après-vente et les litiges dans le secteur du tourisme et du transport : vols, hôtels, voyages organisés et réclamations.",metaDescription:"Fiche métier Chargé de Clientèle Tourisme / Transport : réservations, après-vente, litiges voyage. Missions et compétences.",missions:[{title:"Gestion des réservations",description:"Traiter les réservations de vols, hôtels, locations et voyages organisés via les GDS et outils métier."},{title:"Après-vente",description:"Gérer les modifications, annulations et remboursements de réservations."},{title:"Gestion des litiges",description:"Instruire les réclamations liées aux retards, annulations, surbookings ou prestations non conformes."},{title:"Conseil et vente",description:"Orienter les clients vers les destinations et les formules adaptées à leurs besoins et leur budget."},{title:"Gestion de crise",description:"Accompagner les voyageurs impactés par des événements perturbateurs (grèves, intempéries, crises sanitaires)."},{title:"Fidélisation",description:"Gérer les programmes de fidélité et les gestes commerciaux pour fidéliser la clientèle."}],access:"Un niveau Bac+2 en tourisme (BTS Tourisme) ou en commerce est recommandé. La maîtrise d'une ou plusieurs langues étrangères est indispensable. Une connaissance des GDS (Amadeus, Galileo) est un plus.",skills:["Langues étrangères : Maîtrise de l'anglais et idéalement d'une seconde langue.","Connaissance du secteur : Compréhension des réglementations (droits des passagers, forfaits touristiques).","GDS : Utilisation des systèmes de réservation (Amadeus, Sabre, Galileo).","Gestion du stress : Capacité à gérer les urgences et les situations de crise.","Sens commercial : Proposer des solutions et des alternatives attractives.","Empathie : Accompagner des clients stressés ou mécontents avec bienveillance."]},{id:"conseiller-relation-client-sante",slug:"conseiller-relation-client-sante-esante",title:"Conseiller Relation Client Santé (e-santé)",category:"Secteurs spécialisés",shortDescription:"Accompagne les patients et les professionnels de santé dans leurs démarches : prise de rendez-vous, suivi de parcours de soins et support e-santé.",metaDescription:"Fiche métier Conseiller Relation Client Santé (e-santé) : accompagnement patient, téléconsultation, parcours de soins. Missions et compétences.",missions:[{title:"Accueil et orientation",description:"Accueillir les appels de patients ou de professionnels de santé et les orienter vers le bon interlocuteur."},{title:"Prise de rendez-vous",description:"Gérer la prise de rendez-vous médicaux via les plateformes de téléconsultation ou les centres de soins."},{title:"Suivi de parcours",description:"Accompagner les patients dans leur parcours de soins (rappels, suivi post-consultation, observance)."},{title:"Support e-santé",description:"Assister les utilisateurs de solutions digitales de santé (applications, objets connectés, portails patients)."},{title:"Gestion des réclamations",description:"Traiter les réclamations liées aux prestations de santé, à la facturation ou aux délais."},{title:"Confidentialité",description:"Garantir le respect strict de la confidentialité des données de santé (RGPD, secret médical)."}],access:"Un niveau Bac+2 à Bac+3 en santé, médico-social ou relation client est recommandé. Une connaissance du système de santé et une sensibilité aux enjeux de confidentialité des données sont indispensables.",skills:["Empathie : Écoute bienveillante et adaptation aux situations parfois délicates des patients.","Confidentialité : Respect absolu du secret médical et des normes RGPD santé.","Connaissance du système de santé : Compréhension du parcours de soins et des acteurs.","Outils digitaux : Maîtrise des plateformes de téléconsultation et des outils e-santé.","Communication : Adapter son discours à des publics variés (patients, soignants, administratifs).","Rigueur : Précision dans le traitement des informations médicales et administratives."]}],d_e=["Tous","Centre de contact","Management & Pilotage","Qualité & Formation","Digital & Customer Success","Vente & Commerce","Secteurs spécialisés"],Eh=e=>{switch(e){case"Centre de contact":return"tag-pink";case"Management & Pilotage":return"tag-navy";case"Qualité & Formation":return"tag-cyan";case"Digital & Customer Success":return"tag-purple";case"Vente & Commerce":return"tag-yellow";case"Secteurs spécialisés":return"tag-green";default:return"tag-light"}},p_e=e=>{switch(e){case"Centre de contact":return"border-l-cmm-pink";case"Management & Pilotage":return"border-l-cmm-navy";case"Qualité & Formation":return"border-l-cyan-500";case"Digital & Customer Success":return"border-l-purple-500";case"Vente & Commerce":return"border-l-cmm-yellow";case"Secteurs spécialisés":return"border-l-emerald-500";default:return"border-l-muted"}},o7=e=>{switch(e){case"Centre de contact":return{iconName:"Headphones",textClass:"text-cmm-pink",bgClass:"bg-cmm-pink/10",ringClass:"hover:border-cmm-pink/30"};case"Management & Pilotage":return{iconName:"Crown",textClass:"text-cmm-navy",bgClass:"bg-cmm-navy/10",ringClass:"hover:border-cmm-navy/30"};case"Qualité & Formation":return{iconName:"Award",textClass:"text-cyan-600",bgClass:"bg-cyan-500/10",ringClass:"hover:border-cyan-500/30"};case"Digital & Customer Success":return{iconName:"Rocket",textClass:"text-purple-600",bgClass:"bg-purple-500/10",ringClass:"hover:border-purple-500/30"};case"Vente & Commerce":return{iconName:"TrendingUp",textClass:"text-amber-600",bgClass:"bg-cmm-yellow/20",ringClass:"hover:border-cmm-yellow/40"};case"Secteurs spécialisés":return{iconName:"Building2",textClass:"text-emerald-600",bgClass:"bg-emerald-500/10",ringClass:"hover:border-emerald-500/30"};default:return{iconName:"Headphones",textClass:"text-cmm-pink",bgClass:"bg-muted",ringClass:"hover:border-cmm-pink/30"}}},m_e=e=>Lc.find(t=>t.slug===e),h_e=e=>e==="Tous"?Lc:Lc.filter(t=>t.category===e),T1={"Centre de contact":"centre-de-contact","Management & Pilotage":"management-pilotage","Qualité & Formation":"qual
7914ite-formation","Digital & Customer Success":"digital-customer-success","Vente & Commerce":"vente-commerce","Secteurs spécialisés":"secteurs-specialises"},bS=e=>T1[e],x_e={Headphones:Yc,Crown:js,Award:m1,Rocket:Sf,TrendingUp:y2,Building2:Vi},l7=({category:e,size:t="md",className:n=""})=>{const s=o7(e),a=x_e[s.iconName],i=t==="sm"?"w-10 h-10 rounded-xl":"w-12 h-12 rounded-xl",o=t==="sm"?"w-4 h-4":"w-5 h-5";return r.jsx("div",{className:`${i} ${s.bgClass} flex items-center justify-center flex-shrink-0 ${n}`,"aria-hidden":"true",children:r.jsx(a,{className:`${o} ${s.textClass}`})})},Hi=g.forwardRef(({...e},t)=>r.jsx("nav",{ref:t,"aria-label":"breadcrumb",...e}));Hi.displayName="Breadcrumb";const Gi=g.forwardRef(({className:e,...t},n)=>r.jsx("ol",{ref:n,className:ze("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",e),...t}));Gi.displayName="BreadcrumbList";const En=g.forwardRef(({className:e,...t},n)=>r.jsx("li",{ref:n,className:ze("inline-flex items-center gap-1.5",e),...t}));En.displayName="BreadcrumbItem";const ur=g.forwardRef(({asChild:e,className:t,...n},s)=>{const a=e?ap:"a";return r.jsx(a,{ref:s,className:ze("transition-colors hover:text-foreground",t),...n})});ur.displayName="BreadcrumbLink";const Wi=g.forwardRef(({className:e,...t},n)=>r.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:ze("font-normal text-foreground",e),...t}));Wi.displayName="BreadcrumbPage";const dr=({children:e,className:t,...n})=>r.jsx("li",{role:"presentation","aria-hidden":"true",className:ze("[&>svg]:size-3.5",t),...n,children:e??r.jsx(Zn,{})});dr.displayName="BreadcrumbSeparator";const f_e=()=>{const[e,t]=g.useState("Tous"),[n,s]=g.useState(""),a=Lc.filter(i=>{const o=e==="Tous"||i.category===e,l=!n||i.title.toLowerCase().includes(n.toLowerCase())||i.shortDescription.toLowerCase().includes(n.toLowerCase());return o&&l});return Qt({title:"Les métiers de la relation client | Call Me Maybe",description:"Découvrez tous les métiers de la relation client : centre de contact, management, digital, vente, secteurs spécialisés. Fiches détaillées avec missions, compétences et parcours d'accès.",canonicalUrl:"https://callmemaybe.fr/metiers",openGraph:{type:"website",title:"Les métiers de la relation client | Call Me Maybe",description:"Fiches métiers, missions, compétences et formations du secteur CX.",url:"https://callmemaybe.fr/metiers",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"ItemList",name:"Les métiers de la relation client",description:"Annuaire complet des métiers de la relation client : fiches métiers, missions, compétences et formations",numberOfItems:Lc.length,itemListElement:Lc.map((i,o)=>({"@type":"ListItem",position:o+1,url:`https://callmemaybe.fr/metiers/${i.slug}`,name:i.title}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Métiers",item:"https://callmemaybe.fr/metiers"}]},{"@context":"https://schema.org","@type":"ItemList",name:"Familles de métiers de la relation client",itemListElement:Object.entries(T1).map(([i,o],l)=>({"@type":"ListItem",position:l+1,name:i,url:`https://callmemaybe.fr/metiers/categorie/${o}`}))}]}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/carriere",children:"Carrière"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:"Les métiers"})})]})})}),r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(Ma,{className:"w-4 h-4","aria-hidden":"true"}
7914),"Espace Carrière"]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:"Les métiers de la relation client"}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Explorez les fiches métiers détaillées de la filière relation client : centre de contact, management, digital, vente et secteurs spécialisés. Missions, compétences et parcours d'accès pour chaque poste."})]})]})]}),r.jsxs("main",{className:"container mx-auto px-4 py-12 lg:py-16",children:[r.jsxs("div",{className:"text-center mb-6 lg:mb-8",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-3",children:[r.jsx(Ir,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Fiches métiers"})]}),r.jsxs("h2",{className:"text-2xl lg:text-4xl font-bold text-secondary mb-4",children:["Tous les"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"métiers"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm"})]})]})]}),r.jsxs("div",{className:"max-w-4xl mx-auto mb-8 space-y-4",children:[r.jsxs("div",{className:"relative",children:[r.jsx(wo,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-muted-foreground","aria-hidden":"true"}),r.jsx("input",{type:"search",placeholder:"Rechercher un métier…",value:n,onChange:i=>s(i.target.value),className:"input-rounded input-with-icon w-full","aria-label":"Rechercher un métier"})]}),r.jsx("div",{className:"flex flex-wrap gap-2",role:"group","aria-label":"Filtrer par catégorie",children:d_e.map(i=>r.jsx("button",{onClick:()=>t(i),className:`tag-pill transition-all ${e===i?"tag-pink font-semibold":"tag-light hover:bg-muted"}`,"aria-pressed":e===i,children:i},i))}),r.jsxs("nav",{"aria-label":"Pages dédiées par famille de métiers",className:"flex flex-wrap gap-2 pt-2",children:[r.jsx("span",{className:"text-xs text-muted-foreground self-center mr-1",children:"Pages dédiées :"}),Object.entries(T1).map(([i,o])=>r.jsx(Re,{to:`/metiers/categorie/${o}`,className:`tag-pill text-xs ${Eh(i)} hover:opacity-80 transition-opacity`,children:i},o))]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[a.length," métier",a.length>1?"s":""," trouvé",a.length>1?"s":""]})]}),r.jsx("div",{className:"max-w-5xl mx-auto grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:a.map(i=>{const o=o7(i.category);return r.jsxs("div",{className:`relative rounded-2xl p-6 transition-all duration-300 group flex flex-col h-full bg-card border border-muted ${o.ringClass} shadow-sm hover:shadow-md hover:-translate-y-0.5`,children:[r.jsxs("div",{className:"flex items-start gap-3 mb-4",children:[r.jsx(l7,{category:i.category}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-subtitle text-foreground leading-snug",children:i.title}),r.jsx("div",{className:"flex flex-wrap gap-1 mt-1",children:r.jsx("span",{className:`tag-pill text-xs ${Eh(i.category)}`,children:i.category})})]})]}),r.jsx("p",{className:"text-sm font-light text-muted-foreground mb-4 line-clamp-2",children:i.shortDescription}),r.jsx("div",{className:"flex flex-wrap gap-1.5 mb-4 flex-grow",children:i.skills.slice(0,3).map(l=>{const c=l.split(":")[0].trim();return r.jsxs("span",{className:"inline-flex items-center gap-1 text-xs px-2 py-1 rounded-full bg-muted text-muted-foreground",children:[r.jsx(b1,{className:"w-3 h-3"}),c]},c)})}),r.jsx("div",{className:"flex items-center pt-4 mt-auto border-t border-border",children:r.jsx(Re,{to:`/metiers/${i.slug}`,className:"btn-secondary flex-1 text-xs py-2.5 px-4 justify-center",children:"Voir la fiche"})})]},i.id)})}),a.length===0&&r.jsx("p",{className:"text-center text-muted-foreground py-12",children:"Aucun métier ne correspond à votre recherche."}),r.jsx(a4,{title:"Comprendre la gestion de la relation client",description:"Au-delà des métiers, découvrez les piliers, KPIs et outils qui structurent la relation client moderne.",to:"/gestion-relation-client"})]}),r.jsx(Gt,{})]})},g_e=["Reconnaissance & bienveillance","Cohésion d'équipe","Icebreaker","Motivation & énergie"],y_e=[{slug:"les-mots-doux-halloween",title:"Les mots doux",seriesSlug:"les-mots-doux",editionLabel:"Spécial Halloween",shortDe
7914scription:"Une affiche à scotcher sur un mur, avec 18 mots doux qui font frissonner (de plaisir) à découper pour les offrir à ses collègues. Édition spéciale Halloween.",description:["Pour Halloween, les mots doux se déguisent : citrouille, potion magique, chaudron, chauve-souris… 18 petits compliments à thème pour faire sourire l'équipe jusqu'au 31 octobre.","Le principe ne change pas : chacun peut, s'il le souhaite, découper un mot doux et l'offrir à un collègue. Un bonbon, pas un sort. Aucune obligation, chacun participe selon ses envies et au fil des jours."],metaDescription:"Les mots doux spécial Halloween : une animation d'équipe gratuite à imprimer en PDF, 18 compliments à thème à offrir entre collègues en centre de contact.",category:"Reconnaissance & bienveillance",objectives:["Profiter d'Halloween pour mettre un peu de fun et de convivialité dans l'équipe.","Cultiver la bienveillance et les petites attentions du quotidien.","Favoriser la reconnaissance entre collègues.","Faire plaisir, tout simplement : cela fait aussi du bien de se sentir reconnu et apprécié par les autres membres de l'équipe."],duration:{value:"Tout le mois d'octobre",note:"À afficher dès début octobre et jusqu'au 31. L'affiche vit au rythme de l'équipe, sans créneau dédié."},participants:{value:"Tout le monde",note:"La participation reste libre et volontaire."},format:{value:"Présentiel uniquement",note:"L'animation repose sur les échanges et les petites attentions réalisées directement au sein de l'équipe. Il n'y a pas de version à distance ni d'envoi numérique."},materials:["La planche PDF imprimée (de préférence en couleur)","Une paire de ciseaux","Du scotch ou des punaises pour l'afficher"],instructions:["Imprimez le PDF : 18 mots doux spécial Halloween, séparés par des pointillés.","Scotchez ou punaisez la planche à un endroit de passage de l'équipe (salle de pause, open space, machine à café…), avec une paire de ciseaux à côté.","Chaque personne peut, quand elle le souhaite, découper un mot doux et l'offrir à un collègue.",`"Les mots doux" revient chaque mois avec une nouvelle édition sur un thème différent : celle-ci est l'édition spéciale Halloween.`],resourceType:"pdf",resourceUrl:"https://pub-4748b510b90b47ea810186e7293f5e52.r2.dev/les-mots-doux/les-mots-doux-halloween.pdf",resourceLabel:"Télécharger le PDF",previewImage:{src:"https://pub-4748b510b90b47ea810186e7293f5e52.r2.dev/les-mots-doux/apercu-halloween.webp",alt:"Aperçu de l'affiche Les mots doux spécial Halloween : 18 mots doux à découper, avec un lapin en chapeau de sorcière et des citrouilles"},publishedMonth:"2026-10"},{slug:"les-mots-doux-rentree",title:"Les mots doux",seriesSlug:"les-mots-doux",editionLabel:"Spécial Rentrée",shortDescription:"Une affiche à scotcher sur un mur, avec des mots doux à déchirer un par un — comme les languettes d'une petite annonce — pour les glisser à ses collègues. Édition spéciale rentrée.",description:["Une animation toute simple pour mettre un peu d'ambiance et de convivialité au sein de l'équipe.","Le principe : chacun peut, s'il le souhaite, participer et avoir l'occasion de faire une petite attention à un collègue. Il n'y a aucune obligation : chacun est libre de participer, selon ses envies et au fil du temps."],metaDescription:"Les mots doux — édition spéciale rentrée : un jeu d'animation d'équipe gratuit à télécharger en PDF pour cultiver la reconnaissance entre collègues en centre de contact.",category:"Reconnaissance & bienveillance",objectives:["Renforcer les liens et la complicité au sein de l'équipe.","Cultiver la bienveillance et les petites attentions du quotidien.","Favoriser la reconnaissance entre collègues.","Faire plaisir, tout simplement : cela fait aussi du bien de se sentir reconnu et apprécié par les autres membres de l'équipe."],duration:{value:"Au fil du temps",note:"Il n'y a pas de durée définie pour cette animation. Elle peut vivre et évoluer naturellement avec l'équipe."},participants:{value:"Tout le monde",note:"La participation reste libre et volontaire."}
7914,format:{value:"Présentiel uniquement",note:"L'animation repose sur les échanges et les petites attentions réalisées directement au sein de l'équipe. Il n'y a pas de version à distance ni d'envoi numérique."},materials:["La planche PDF imprimée","Du scotch ou des punaises pour l'afficher"],instructions:["Imprimez le PDF : chaque mot doux apparaît sous forme de languette détachable, comme sur une petite annonce.","Scotchez ou punaisez la planche à un endroit de passage de l'équipe (salle de pause, open space…).","Chaque personne peut, quand elle le souhaite, déchirer une languette et donner le mot à un collègue.",`"Les mots doux" revient chaque mois avec une nouvelle édition sur un thème différent — celle-ci est l'édition spéciale Rentrée.`],resourceType:"pdf",resourceUrl:"https://pub-4748b510b90b47ea810186e7293f5e52.r2.dev/les-mots-doux/les-mots-doux-rentree.pdf",resourceLabel:"Télécharger le PDF",previewImage:{src:"https://pub-4748b510b90b47ea810186e7293f5e52.r2.dev/les-mots-doux/apercu-rentree.webp",alt:"Aperçu de l'affiche Les mots doux spécial Rentrée : 18 mots doux à découper, aux couleurs jaune et bleu marine de Call Me Maybe"},publishedMonth:"2026-09"},{slug:"bingo-relation-client",title:"Le Bingo de la Semaine",shortDescription:"Un générateur de grille de bingo 5x5 avec les expressions cultes de la relation client, à imprimer et à afficher pour cocher au fil de la semaine, toute l'équipe confondue.",description:["Toutes ces phrases qu'on entend (ou qu'on dit) des dizaines de fois par semaine, réunies dans un vrai jeu de bingo d'équipe.","Le principe : on génère une grille de 25 cases piochées dans une bibliothèque de plus de 50 expressions, on l'imprime, on l'affiche dans l'espace d'équipe, et chacun coche une case dès qu'il ou elle entend la phrase correspondante pendant la semaine."],metaDescription:"Générateur de bingo gratuit pour les métiers de la relation client : 25 expressions cultes à cocher en équipe toute la semaine, à imprimer ou partager en ligne.",category:"Cohésion d'équipe",objectives:["Dédramatiser avec humour les situations récurrentes du métier.","Créer un moment de complicité entre conseillers, superviseurs et managers.","Donner un prétexte de sourire collectif au fil d'une semaine de travail.","Renforcer la culture d'équipe autour d'un vécu partagé."],duration:{value:"Toute la semaine",note:"Le jeu se joue en continu, sans créneau dédié : on coche au fil de l'eau."},participants:{value:"Toute l'équipe",note:"Managers, superviseurs et conseillers jouent ensemble sur la même grille."},format:{value:"Présentiel, à afficher",note:"Grille imprimée et affichée dans l'espace de travail. Une version à cocher à l'écran existe aussi pour les équipes à distance."},materials:["La grille imprimée (PDF généré sur le site)","De quoi l'afficher (scotch, punaises, aimants)","Un stylo ou un feutre pour cocher les cases"],instructions:['Ouvrez le générateur et cliquez sur "Générer une nouvelle grille" pour piocher 25 expressions au hasard (vous pouvez aussi en personnaliser certaines).',"Téléchargez la grille en PDF et imprimez-la, ou partagez-la en ligne pour une équipe à distance.","Affichez-la dans un lieu de passage de l'équipe.","Cochez une case dès qu'un·e collègue prononce l'expression correspondante, toute la semaine durant.","Une ligne complète ? Bingo ! Recommencez avec une nouvelle grille la semaine suivante."],resourceType:"application",resourceUrl:"/anime-ta-team/bingo-relation-client/generateur",resourceLabel:"Lancer le générateur de grille",publishedMonth:"2026-10"},{slug:"defouloir-client",title:"Défouloir Client",shortDescription:"Un simulateur de chat où c'est le client qui craque : répondez n'importe comment à un client généré par IA et faites-le ragequit le plus vite possible.",description:["Toute la journée, on encaisse. Ici, on inverse les rôles : le client râleur est simulé par une intelligence artificielle, et l'objectif est de le pousser à claquer la porte de la conversation.","Chaque partie dure quelques minutes, se termine par un score en points (ragequit, phrases cultes, vitesse) et le détail de chaque point gagné, et un lien de défi à envoyer à un collègue. Un défouloir 100% fictif, à jouer entre collègues, avec autodérision."],metaDescription:"Défouloir Client : le jeu gratuit pour les équipes relation client. Faites ragequit un client fictif généré par IA, marquez des points et défiez vos collègues.",category:"Motivation & énergie",objectives:["Évacuer la pression accumulée face aux clients difficiles.","Dédramatiser les situations tendues par l'humour et le second degré.","Créer un moment de rire et de défi entre collègues.","Relâcher la tension avant ou après une période de forte activité."],duration:{value:"3 minutes maximum",note:"Chrono de 3 minutes et 12 réponses maximum par partie : idéal en pause ou en fin de journée."},participants:{value:"1 joueur à la fois",note:"Se joue seul, mais prend tout son sens en défi entre collègues grâce au lien de défi partageable."},format:{value:"En ligne, sur ordinateur ou mobile",note:"Aucun compte requis, le jeu se lance directement dans le navigateur."},materials:["Un navigateur web","Une connexion internet","Un bon sens de l'autodérision"],instructions:["Choisissez votre client : six profils casse-pieds sont proposés, ou créez le vôtre sur-mesure.","Choisissez la difficulté, et activez si vous le souhaitez le mode Fair-play (interdit les insultes, bonus de score).","Répondez librement au client dans le chat : plus vos réponses le font sortir de ses gonds, plus la jauge de rage grimpe.","Faites-le ragequit avant la fin du chrono de 3 minutes, le plus vite possible et avec le moins de répliques possible.","Découvrez votre score en points et les phrases cultes du client, puis envoyez le lien de défi à un collègue pour qu'il tente de battre votre score."],resourceType:"application",resourceUrl:"/anime-ta-team/defouloir-client/jouer",resourceLabel:"Lancer le jeu",publishedMonth:"2026-11"}
7914,{slug:"calmoir-client",title:"Calmoir Client",shortDescription:"Le jeu inverse du Défouloir : un client furieux généré par IA vous écrit, et vous devez l'apaiser avec les bons mots avant qu'il raccroche.",description:["Calmoir : lieu où l'on apaise un client au bord de l'explosion. Le mot est inventé, le client énervé l'est beaucoup moins. Simulé par une intelligence artificielle, il arrive furieux et votre mission est de l'apaiser en moins de 3 minutes.","Les bonnes pratiques de la relation client (reformuler, s'excuser sincèrement, proposer une action concrète, donner un délai précis) font baisser la colère. Les expressions à bannir comme « calmez-vous » ou « pas de souci » la font remonter. Si elle atteint 100, le client raccroche.","Chaque partie se termine par un score en points, avec le détail des bonnes pratiques et des expressions à bannir utilisées, et un lien de défi à envoyer à un collègue."],metaDescription:"Calmoir Client : le jeu gratuit pour s'entraîner à apaiser un client furieux simulé par IA. Bonnes pratiques, expressions à bannir, défi entre collègues.",category:"Motivation & énergie",objectives:["S'entraîner à désamorcer un client très mécontent, sans risque.","Repérer les formulations qui apaisent et celles qui font monter la tension.","Ancrer les réflexes de base : écoute, excuses sincères, action concrète, délai précis.","Créer un moment de défi entre collègues autour des bonnes pratiques."],duration:{value:"3 minutes maximum",note:"Chrono de 3 minutes et 12 réponses maximum par partie : idéal en pause, en briefing ou en formation."},participants:{value:"1 joueur à la fois",note:"Se joue seul, et se prolonge en défi entre collègues grâce au lien partageable."},format:{value:"En ligne, sur ordinateur ou mobile",note:"Aucun compte requis, le jeu se lance directement dans le navigateur."},materials:["Un navigateur web","Une connexion internet","Beaucoup de sang-froid"],instructions:["Choisissez votre client parmi six profils, ou créez le vôtre sur-mesure.","Choisissez la difficulté : plus elle est élevée, plus le client est en colère et méfiant au départ.","Répondez librement : écoutez, reformulez, proposez une solution concrète. Évitez les expressions à bannir, elles font remonter la colère.","Faites tomber la colère à 10 % ou moins en 3 minutes. Si elle atteint 100, le client raccroche.","Découvrez votre score en points et votre bilan, puis défiez un collègue de faire mieux."],resourceType:"application",resourceUrl:"/anime-ta-team/calmoir-client/jouer",resourceLabel:"Lancer le jeu",publishedMonth:"2026-11"}],v_e=["defouloir-client","calmoir-client"],Ym=y_e;function b_e(e){return Ym.find(t=>t.slug===e)}function w_e(e){return e.seriesSlug?Ym.filter(t=>t.seriesSlug===e.seriesSlug&&t.slug!==e.slug).sort((t,n)=>t.publishedMonth.localeCompare(n.publishedMonth)):[]}const k_e={pdf:Ko,lien_externe:vr,application:zC},C_e=()=>{const[e,t]=g.useState("Tous"),[n,s]=g.useState(""),a=Ym.filter(i=>{const o=e==="Tous"||i.category===e,l=!n||i.title.toLowerCase().includes(n.toLowerCase())||i.shortDescription.toLowerCase().includes(n.toLowerCase());return o&&l});return Qt({title:"Anime ta Team — Animations & jeux d'équipe pour centres de contact | Call Me Maybe",description:"Des animations et jeux d'équipe gratuits à télécharger pour les centres de contact : cohésion, reconnaissance, icebreakers. Un nouveau jeu chaque mois.",canonicalUrl:"https://callmemaybe.fr/anime-ta-team",openGraph:{type:"website",title:"Anime ta Team — Animations & jeux d'équipe pour centres de contact",description:"Des animations et jeux d'équipe gratuits pour les managers de centres de contact.",url:"https://callmemaybe.fr/anime-ta-team",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"ItemList",name:"Anime ta Team — Animations et jeux d'équipe",description:"Collection d'animations et de jeux d'équipe gratuits pour les centres de contact et services clients.",numberOfItems:Ym.length,itemListElement:Ym.map((i,o)=>({"@type":"ListItem",position:o+1,url:`https://callmemaybe.fr/anime-ta-team/${i.slug}`,name:i.title}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Anime ta Team",item:"https://callmemaybe.fr/anime-ta-team"}]}]}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:"Anime ta Team"})})]})})}),r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:"relative inline-flex",children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-2.5 left-1/2 -translate-x-1/2 w-10 h-4 bg-cmm-yellow/80 rotate-[-4deg] shadow-sm"}),r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(bh,{className:"w-4 h-4","aria-hidden":"true"}),"Anime ta Team"]})]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:"Animations & jeux d'équipe pour centres de contact"}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Des idées prÃ
7914ªtes à l'emploi pour animer votre équipe, cultiver la cohésion et la bienveillance au quotidien. Un nouveau jeu à télécharger chaque mois."})]})]})]}),r.jsxs("main",{className:"container mx-auto px-4 py-12 lg:py-16",children:[r.jsxs("div",{className:"max-w-4xl mx-auto mb-10 space-y-4 rounded-2xl border border-dashed border-cmm-yellow/50 bg-cmm-yellow/5 p-5 sm:p-6",children:[r.jsxs("div",{className:"relative",children:[r.jsx(wo,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-muted-foreground","aria-hidden":"true"}),r.jsx("input",{type:"search",placeholder:"Rechercher une animation…",value:n,onChange:i=>s(i.target.value),className:"input-rounded input-with-icon w-full","aria-label":"Rechercher une animation"})]}),r.jsxs("div",{className:"flex flex-wrap gap-2",role:"group","aria-label":"Filtrer par catégorie",children:[r.jsx("button",{onClick:()=>t("Tous"),className:`tag-pill transition-all ${e==="Tous"?"tag-pink font-semibold":"tag-light hover:bg-muted"}`,"aria-pressed":e==="Tous",children:"Tous"}),g_e.map(i=>r.jsx("button",{onClick:()=>t(i),className:`tag-pill transition-all ${e===i?"tag-pink font-semibold":"tag-light hover:bg-muted"}`,"aria-pressed":e===i,children:i},i))]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[a.length," animation",a.length>1?"s":""," disponible",a.length>1?"s":""]})]}),r.jsx("div",{className:"max-w-5xl mx-auto grid gap-x-6 gap-y-10 sm:grid-cols-2 lg:grid-cols-3",children:a.map((i,o)=>{const l=k_e[i.resourceType],c=!!i.resourceUrl;return r.jsxs(Re,{to:v_e.includes(i.slug)&&i.resourceUrl?i.resourceUrl:`/anime-ta-team/${i.slug}`,className:`group relative rounded-lg p-6 bg-card border border-border/70 shadow-md hover:shadow-xl hover:-translate-y-1 hover:rotate-0 transition-all duration-300 flex flex-col h-full ${o%2===0?"rotate-[-1.5deg]":"rotate-[1.5deg]"}`,children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-3 left-1/2 -translate-x-1/2 w-16 h-6 bg-cmm-yellow/70 rotate-[-3deg] shadow-sm"}),i.previewImage&&r.jsx("img",{src:i.previewImage.src,alt:"",loading:"lazy",className:"w-full h-40 object-cover object-top rounded-md border border-border/60 mb-4"}),r.jsxs("div",{className:"flex items-start gap-3 mb-4",children:[r.jsx("span",{className:"flex-shrink-0 w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:r.jsx(bh,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsxs("h3",{className:"text-subtitle text-foreground leading-snug group-hover:text-primary transition-colors",children:[i.title,i.editionLabel&&r.jsxs("span",{className:"text-muted-foreground font-normal",children:[" — ",i.editionLabel]})]}),r.jsx("span",{className:"tag-pill tag-light text-xs mt-1 inline-block",children:i.category})]})]}),r.jsx("p",{className:"text-sm font-light text-muted-foreground mb-4 flex-grow line-clamp-3",children:i.shortDescription}),r.jsxs("div",{className:"flex items-center justify-between pt-4 mt-auto border-t-2 border-dashed border-border",children:[r.jsx("span",{className:"inline-flex items-center gap-1.5 text-xs font-semibold text-primary",children:c?r.jsxs(r.Fragment,{children:[r.jsx(l,{className:"w-3.5 h-3.5","aria-hidden":"true"}),i.resourceLabel]}):r.jsxs(r.Fragment,{children:[r.jsx(bo,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Bientôt disponible"]})}),r.jsx("span",{className:"text-xs text-muted-foreground",children:"Voir la fiche"})]})]},i.slug)})}),a.length===0&&r.jsx("p",{className:"text-center text-muted-foreground py-12",children:"Aucune animation ne correspond à votre recherche."})]}),r.jsx(Gt,{})]})},j_e={home:"9495035962",end:"9619073323"},I1=({placement:e,className:t=""})=>r.jsxs("aside",{"aria-label":"Publicité",className:t,children:[r.jsx("p",{className:"text-center text-[11px] uppercase tracking-wide text-muted-foreground",children:"Publicité"}),r.jsx(V5,{slot:j_e[e],className:"!my-2"})]}),E_e={pdf:Ko,lien_externe:vr,application:zC},N_e=()=>{var l;const{slug:e}=nl(),t=e?b_e(e):void 0,n=t?w_e(t):[],s=t?Ym.filter(c=>c.category===t.category&&c.slug!==t.slug&&c.seriesSlug!==t.seriesSlug).slice(0,3):[],a=t?`${t.title}${t.editionLabel?` — ${t.editionLabel}`:""}`:"";if(Qt({title:t?`${a} | Anime ta Team | Call Me Maybe`:"Animation introuvable | Call Me Maybe",description:(t==null?void 0:t.metaDescription)??"Cette animation n'existe pas.",canonicalUrl:t?`https://callmemaybe.fr/anime-ta-team/${t.slug}`:void 0,openGraph:t?{type:"article",title:`${a}
7914 | Anime ta Team`,description:t.shortDescription,url:`https://callmemaybe.fr/anime-ta-team/${t.slug}`,image:((l=t.previewImage)==null?void 0:l.src)??"https://callmemaybe.fr/logo-callmemaybe.svg"}:void 0,twitterCard:"summary_large_image",jsonLd:t?[{"@context":"https://schema.org","@type":"HowTo",name:a,description:t.shortDescription,step:t.instructions.map((c,u)=>({"@type":"HowToStep",position:u+1,text:c})),supply:t.materials.map(c=>({"@type":"HowToSupply",name:c}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Anime ta Team",item:"https://callmemaybe.fr/anime-ta-team"},{"@type":"ListItem",position:3,name:a,item:`https://callmemaybe.fr/anime-ta-team/${t.slug}`}]}]:void 0}),!t)return r.jsx(Vn,{to:"/anime-ta-team",replace:!0});const i=E_e[t.resourceType],o=!!t.resourceUrl;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/anime-ta-team",children:"Anime ta Team"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:a})})]})})}),r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(bh,{className:"w-4 h-4","aria-hidden":"true"}),t.category]}),r.jsxs("h1",{className:"text-2xl lg:text-4xl font-bold text-foreground leading-tight",children:[t.title,t.editionLabel&&r.jsx("span",{className:"block text-lg lg:text-xl font-semibold text-primary mt-1",children:t.editionLabel})]}),r.jsx("p",{className:"text-base font-light text-muted-foreground max-w-2xl mx-auto",children:t.shortDescription})]})]})]}),r.jsx("main",{className:"container mx-auto px-4 py-12 lg:py-16",children:r.jsxs("article",{className:"max-w-3xl mx-auto space-y-10",children:[r.jsxs("section",{className:t.previewImage?"grid gap-10 sm:grid-cols-2 items-center max-w-2xl mx-auto":"max-w-sm mx-auto",children:[t.previewImage&&r.jsxs("a",{href:t.resourceUrl??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":`${t.resourceLabel} : ${a}`,className:"group relative block max-w-xs w-full mx-auto rotate-[1.5deg] hover:rotate-0 transition-transform duration-300",children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-3 left-1/2 -translate-x-1/2 z-10 w-20 h-7 bg-cmm-yellow/70 rotate-[2deg] shadow-sm"}),r.jsx("img",{src:t.previewImage.src,alt:t.previewImage.alt,width:909,height:1287,loading:"eager",className:"w-full h-auto rounded-md border border-border/70 shadow-xl group-hover:shadow-2xl transition-shadow"})]}),r.jsxs("div",{className:"relative rounded-lg bg-card border-2 border-border/70 shadow-xl p-6 sm:p-8 text-center rotate-[-1.5deg] hover:rotate-0 transition-transform duration-300",children:[r.jsx("span",{"aria-hidden":"true",className:"absolute -top-3 left-1/2 -translate-x-1/2 w-20 h-7 bg-cmm-yellow/70 rotate-[-3deg] shadow-sm"}),r.jsx("h2",{className:"text-lg font-bold text-foreground mb-5",children:"Prêt à lancer l'animation ?"}),r.jsx("div",{className:"border-t-2 border-dashed border-border pt-5",children:o?t.resourceUrl.startsWith("/")?r.jsxs(Re,{to:t.resourceUrl,className:"btn-primary inline-flex items-center gap-2",children:[r.jsx(i,{className:"w-4 h-4","aria-hidden":"true"}),t.resourceLabel]}):r.jsxs("a",{href:t.resourceUrl,target:"_blank",rel:"noopener noreferrer",className:"btn-primary inline-flex items-center gap-2",children:[r.jsx(i,{className:"w-4 h-4","aria-hidden":"true"}),t.resourceLabel]}):r.jsxs("p",{className:"inline-flex items-center gap-2 text-sm font-semibold text-muted-foreground bg-muted rounded-full px-5 py-2.5",children:[r.jsx(bo,{className:"w-4 h-4","aria-hidden":"true"}),"Ressource bientôt disponible"]})})]})]}),r.jsx("section",{className:"space-y-3",children:t.description.map((c,u)=>r.jsx("p",{className:"text-base font-light text-muted-foreground leading-relaxed",children:c},u))}),r.jsxs("section",{children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-pink/10 rounded-lg flex items-center justify-center",children:r.jsx(ej,{className:"w-5 h-5 text-cmm-pink","aria-hidden":"true"})}),r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Objectifs"})]}),r.jsx("ul",{className:"grid gap-2 sm:grid-cols-2",children:t.objectives.map((c,u)=>r.jsxs("li",{className:"flex items-start gap-2 bg-cmm-pink/5 rounded-2xl p-4 border border-cmm-pink/10",children:[r.jsx("div",{className:"w-2 h-2 bg-cmm-pink rounded-full mt-2 flex-shrink-0"}),r.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:c})]},u))})]}),r.jsx("section",{className:"bg-card rounded-3xl border border-muted border-l-8 border-l-cmm-pink shadow-sm p-6 lg:p-8",children:r.jsxs("dl",{className:"grid sm:grid-cols-3 gap-4 text-sm",children:[r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(pa,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Durée"}),r.jsx("dd",{className:"text-muted-foreground",children:t.duration.value}),t.duration.note&&r.jsx("dd",{className:"text-xs text-muted-foreground
7914/80 mt-1",children:t.duration.note})]})]}),r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(Ir,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Participants"}),r.jsx("dd",{className:"text-muted-foreground",children:t.participants.value}),t.participants.note&&r.jsx("dd",{className:"text-xs text-muted-foreground/80 mt-1",children:t.participants.note})]})]}),r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(Sa,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Format"}),r.jsx("dd",{className:"text-muted-foreground",children:t.format.value}),t.format.note&&r.jsx("dd",{className:"text-xs text-muted-foreground/80 mt-1",children:t.format.note})]})]})]})}),r.jsxs("div",{className:"grid gap-10 sm:grid-cols-2 items-start",children:[r.jsxs("section",{children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-navy/10 rounded-lg flex items-center justify-center",children:r.jsx(KC,{className:"w-5 h-5 text-cmm-navy","aria-hidden":"true"})}),r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Matériel nécessaire"})]}),r.jsx("div",{className:"grid gap-2",children:t.materials.map((c,u)=>r.jsxs("div",{className:"flex items-start gap-2 bg-cmm-navy/5 rounded-2xl p-4 border border-cmm-navy/10",children:[r.jsx("div",{className:"w-2 h-2 bg-cmm-navy rounded-full mt-2 flex-shrink-0"}),r.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:c})]},u))})]}),r.jsxs("section",{children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-yellow/20 rounded-lg flex items-center justify-center",children:r.jsx(bh,{className:"w-5 h-5 text-cmm-yellow","aria-hidden":"true"})}),r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Comment ça marche"})]}),r.jsx("ol",{className:"space-y-3",children:t.instructions.map((c,u)=>r.jsxs("li",{className:"flex items-start gap-3 bg-card rounded-2xl p-5 border border-border shadow-sm",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-cmm-yellow/20 text-cmm-navy font-semibold text-sm flex items-center justify-center flex-shrink-0",children:u+1}),r.jsx("p",{className:"text-sm font-light text-muted-foreground",children:c})]},u))})]})]}),n.length>0&&r.jsxs("section",{children:[r.jsx("div",{className:"flex flex-wrap items-baseline justify-between gap-3 mb-6",children:r.jsxs("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:["Les autres éditions de ",r.jsx("span",{className:"text-exergue",children:t.title})]})}),r.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:n.map(c=>r.jsxs(Re,{to:`/anime-ta-team/${c.slug}`,className:"group bg-card rounded-2xl shadow-sm border border-muted hover:border-cmm-pink/30 hover:shadow-md transition-all hover:-translate-y-0.5 p-5 flex flex-col",children:[r.jsxs("h3",{className:"text-base font-semibold text-foreground group-hover:text-cmm-pink transition-colors leading-snug mb-2",children:[c.title,c.editionLabel&&r.jsxs("span",{className:"text-muted-foreground font-normal",children:[" — ",c.editionLabel]})]}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-medium text-cmm-pink group-hover:gap-2 transition-all mt-auto",children:["Voir la fiche",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]},c.slug))})]}),s.length>0&&r.jsxs("section",{children:[r.jsx("div",{className:"flex flex-wrap items-baseline justify-between gap-3 mb-6",children:r.jsxs("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:["Autres animations en ",r.jsx("span",{className:"text-exergue",children:t.category})]})}),r.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:s.map(c=>r.jsxs(Re,{to:`/anime-ta-team/${c.slug}`,className:"group bg-card rounded-2xl shadow-sm border border-muted hover:border-cmm-pink/30 hover:shadow-md transition-all hover:-translate-y-0.5 p-5 flex flex-col",children:[r.jsx("h3",{className:"text-base font-semibold text-foreground group-hover:text-cmm-pink transition-colors leading-snug mb-2",children:c.title}),r.jsx("p",{className:"text-sm font-light text-muted-foreground line-clamp-2 mb-3",children:c.shortDescription}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-medium text-cmm-pink group-hover:gap-2 transition-all mt-auto",children:["Voir la fiche",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]},c.slug))})]}),r.jsx("div",{children:r.jsxs(Re,{to:"/anime-ta-team",className:"inline-flex items-center gap-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),"Retour à Anime ta Team"]})})]})}),(t.slug==="defouloir-client"||t.slug==="calmoir-client")&&r.jsx(I1,{placement:"home",className:"container mx-auto px-4"}),r.jsx(Gt,{})]})},A_e="modulepreload",M_e=function(e){return"/"+e},wS={}
7914,Pf=function(t,n,s){let a=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));a=Promise.allSettled(n.map(c=>{if(c=M_e(c),c in wS)return;wS[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const m=document.createElement("link");if(m.rel=u?"stylesheet":A_e,u||(m.as="script"),m.crossOrigin="",m.href=c,l&&m.setAttribute("nonce",l),document.head.appendChild(m),u)return new Promise((h,p)=>{m.addEventListener("load",h),m.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return a.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},S_e="/assets/logo-callmemaybe-print-DImWMf4O.png",yy="https://callmemaybe.fr/anime-ta-team/bingo-relation-client/generateur",b8="/anime-ta-team/bingo-relation-client",Gz="🌼 « C'est pas contre vous… »",w8=["« Je veux parler à un responsable. »","« Ça fait 20 minutes que j'attends ! »","« Je vous ai déjà expliqué trois fois. »","« Ce n'est pas contre vous, mais… »","« Sur votre site, c'est marqué que… »","« Je suis client depuis 10 ans ! »","« Vous ne pouvez vraiment rien faire ? »","« Je vais laisser un avis. »","« Je vais résilier. »","« Votre collègue m'a dit l'inverse. »","« Je n'ai jamais reçu le mail. »","« Vous pouvez me le renvoyer ? »","« Je n'ai pas mon numéro client sous la main. »","« Attendez, je vais chercher… »","« Vous m'entendez ? »","« Allô ? Allô ? »","« Ça a coupé. »","« Je suis désolé, je suis un peu énervé. »","« Normalement, ça devrait fonctionner. »","« Vous avez essayé de vous déconnecter et de vous reconnecter ? »","« Je vais vérifier votre dossier. »","« Je vous mets quelques instants en attente. »","« Merci pour votre patience. »","« Je comprends votre mécontentement. »","« Je vais voir ce que je peux faire. »","« Je me rapproche du service concerné. »","« Je vais faire remonter l'information. »","« Je n'ai malheureusement pas la main dessus. »","« C'est en cours de traitement. »","« Je n'ai pas de délai à vous communiquer. »","« Je vous invite à… »","« Pouvez-vous me confirmer votre nom et prénom ? »","« Pouvez-vous épeler votre nom ? »","« Avec un S comme Sophie ? »","« Je reformule pour être sûre d'avoir bien compris… »","« Est-ce que je peux faire autre chose pour vous ? »","« Vous allez recevoir un mail de confirmation. »","« Pensez à vérifier vos spams. »","« Je viens de vous l'envoyer. »","« Vous l'avez reçu ? »","« Ah oui, je viens de le recevoir ! »","« Je vais ouvrir un ticket. »","« Le dossier a été escaladé. »","« Ça, c'est un autre service. »","« On a un incident en cours. »","« On a beaucoup d'appels aujourd'hui. »","« Tu peux prendre mon relais deux minutes ? »","« Quelqu'un connaît ce cas ? »","« Je ne l'ai jamais eu, celle-là ! »","« Tu peux regarder mon dossier ? »","« C'est quoi la procédure déjà ? »","« Il est où le modèle de mail ? »","« Le CRM rame. »","« Ça bug chez vous aussi ? »","« J'ai perdu le client. »","« J'étais en mute ! »","« Je vais prendre ma pause après cet appel. »","« Encore un dernier appel… »","« Celui-là, il était sportif ! »"],za=5,Fu=za*za,Lf=Math.floor(Fu/2);function k8(e,t,n=[]){return[...e.filter(i=>!n.includes(i))].sort(()=>Math.random()-.5).slice(0,t)}function Ok(e){const t=[];let n=0;for(let s=0;s<Fu;s++){if(s===Lf){t.push(Gz);continue}t.push(e[n]),n++}return t}function __e(e){const t=e.filter((n,s)=>s!==Lf);return btoa(encodeURIComponent(JSON.stringify(t)))}function D_e(e){try{const t=JSON.parse(decodeURIComponent(atob(e)));return!Array.isArray(t)||t.length!==Fu-1?null:Ok(t)}catch{return null}}const B_e=(()=>{const e=[];for(let t=0;t<za;t++)e.push(Array.from({length:za},(n,s)=>t*za+s));for(let t=0;t<za;t++)e.push(Array.from({length:za},(n,s)=>s*za+t));return e.push(Array.from({length:za},(t,n)=>n*za+n)),e.push(Array.from({length:za},(t,n)=>n*za+(za-1-n))),e})(),q_e=()=>{const[e,t]=g.useState(()=>Ok(k8(w8,Fu-1))),[n,s]=g.useState(()=>new Array(Fu).fill(!1)),[a,i]=g.useState(null),[o,l]=g.useState(""),[c,u]=g.useState(!1),[d,m]=g.useState(!1),h=g.useRef(null);g.useEffect(()=>{const D=new URLSearchParams(window.location.search).get("g");if(D){const N=D_e(D);N&&(t(N),s(new Array(Fu).fill(!1)))}},[]),Qt({title:"Générateur de Bingo de la Relation Client | Anime ta Team | Call Me Maybe",description:"Génère gratuitement ta grille de bingo d'équipe avec les expressions cultes de la relation client. À imprimer et à cocher toute la semaine, en équipe.",canonicalUrl:yy,openGraph:{type:"website",title:"Le Bingo de la Semaine — générateur gratuit",description:"25 expressions cultes de la relation client à cocher en équipe toute la semaine.",url:yy,image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"Game",name:"Le Bingo de la Semaine — Relation Client",description:"Générateur de grille de bingo d'équipe avec les expressions cultes de la relation client, à imprimer et à cocher toute la semaine.",url:yy},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Anime ta Team",item:"https://callmemaybe.fr/anime-ta-team"},{"@type":"ListItem",position:3,name:"Le Bingo de la Semaine",item:`https://callmemaybe.fr${b8}`},{"@type":"ListItem",position:4,name:"Générateur",item:yy}]}]});const p=()=>{t(Ok(k8(w8,Fu-1))),s(new Array(Fu).fill(!1)),u(!1),window.history.replaceState(null,"",window.location.pathname)},y=M=>{const D=e.filter(q=>q!==Gz),[N]=k8(w8,1,D);N&&t(q=>q.map((B,P)=>P===M?N:B))},f=M=>{i(M),l(e[M])},b=()=>{if(a===null)return;const M=o.trim();M&&t(D=>D.map((N,q)=>q===a?M:N)),i(null)},v=M=>{const D=N=>N===Lf||M[N];u(B_e.some(N=>N.every(D)))},k=M=>{M!==Lf&&s(D=>{const N=D.map((q,B)=>B===M?!q:q);return v(N),N})},w=async()=>{var D;if(!h.current)return null;(D=document.fonts)!=null&&D.ready&&await document.fonts.ready;const M=(await Pf(async()=>{const{default:N}
7914=await import("./html2canvas.esm-CBrSDip1.js");return{default:N}},[])).default;return M(h.current,{backgroundColor:"#ffffff",scale:3,useCORS:!0,imageTimeout:0})},j=async()=>{m(!0);try{const M=await w();if(!M)return;const{jsPDF:D}=await Pf(async()=>{const{jsPDF:T}=await Promise.resolve().then(()=>aFe);return{jsPDF:T}},void 0),N=M.toDataURL("image/jpeg",.95),q=new D({orientation:"portrait",unit:"mm",format:"a4"}),B=q.internal.pageSize.getWidth(),P=q.internal.pageSize.getHeight(),z=12,I=B-z*2,J=M.height/M.width;let $=I,V=$*J;const U=P-z*2;V>U&&(V=U,$=V/J);const Z=(B-$)/2;q.addImage(N,"JPEG",Z,z,$,V),q.save("bingo-relation-client-call-me-maybe.pdf"),Br({title:"PDF téléchargé",description:"Ta grille est prête à être imprimée."})}catch{Br({title:"Oups",description:"Le PDF n'a pas pu être généré, réessaie.",variant:"destructive"})}finally{m(!1)}},A=async()=>{m(!0);try{const M=await w();if(!M)return;M.toBlob(async D=>{var z;if(!D)return;const N=new File([D],"bingo-relation-client.jpg",{type:"image/jpeg"}),q=navigator;if((z=q.canShare)!=null&&z.call(q,{files:[N]})&&q.share)try{await q.share({files:[N],title:"Le Bingo de la Semaine"});return}catch{}const B=URL.createObjectURL(D),P=document.createElement("a");P.href=B,P.download="bingo-relation-client.jpg",P.click(),URL.revokeObjectURL(B),Br({title:"Image téléchargée",description:"Prête à partager sur Slack, Teams ou ailleurs."})},"image/jpeg",.95)}catch{Br({title:"Oups",description:"L'image n'a pas pu être générée, réessaie.",variant:"destructive"})}finally{m(!1)}},S=async()=>{const M=`${window.location.origin}${window.location.pathname}?g=${__e(e)}`;try{await navigator.clipboard.writeText(M),Br({title:"Lien copié",description:"Envoie-le à ton équipe : elle verra exactement la même grille."})}catch{Br({title:"Lien généré",description:M})}};return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-10 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-10 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/anime-ta-team",children:"Anime ta Team"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:b8,children:"Le Bingo de la Semaine"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:"Générateur"})})]})})}),r.jsxs("div",{className:"max-w-2xl mx-auto text-center space-y-3",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(bh,{className:"w-4 h-4","aria-hidden":"true"}),"Jeu d'équipe · à imprimer"]}),r.jsx("h1",{className:"text-2xl lg:text-4xl font-bold text-foreground leading-tight",children:"Le générateur de Bingo de la Semaine"}),r.jsx("p",{className:"text-base font-light text-muted-foreground",children:"Génère ta grille, imprime-la ou partage-la, affiche-la dans l'espace d'équipe : managers, superviseurs et conseillers cochent une case dès que quelqu'un sort l'une de ces phrases cultes."})]})]})]}),r.jsx("main",{className:"container mx-auto px-4 py-10 lg:py-14",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsxs("div",{ref:h,className:"relative rounded-3xl bg-white border border-border shadow-xl p-6 sm:p-8",children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 mb-6 pb-4 border-b border-border",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("img",{src:S_e,alt:"Call Me Maybe",className:"h-8 w-auto",width:110,height:32}),r.jsxs("div",{className:"leading-tight",children:[r.jsx("p",{className:"text-sm font-bold text-foreground",children:"Le Bingo de la Semaine"}),r.jsx("p",{className:"text-[11px] text-muted-foreground",children:"Un jeu Anime ta Team · callmemaybe.fr/anime-ta-team"})]})]}),r.jsx("span",{className:"hidden sm:inline text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Relation client"})]}),r.jsx("div",{className:"grid gap-2 mx-auto",style:{gridTemplateColumns:`repeat(${za}, minmax(0, 1fr))`,maxWidth:640},children:e.map((M,D)=>{const N=D===Lf,q=n[D],B=a===D;return r.jsxs("div",{onClick:()=>!N&&!B&&k(D),className:`group relative aspect-square rounded-xl border-2 flex items-center justify-center text-center p-1.5 select-none transition-colors ${N?"bg-cmm-navy-dark border-cmm-navy-dark cursor-default":q?"bg-cmm-cyan/10 border-cmm-cyan cursor-pointer":"bg-[#FDFBF6] border-border hover:border-cmm-cyan cursor-pointer"}`,children:[B?r.jsx("textarea",{autoFocus:!0,value:o,maxLength:80,onChange:P=>l(P.target.value),onBlur:b,onKeyDown:P=>{P.key==="Enter"&&(P.preventDefault(),b())},onClick:P=>P.stopPropagation(),className:"w-full h-full resize-none text-center bg-transparent outline-none ring-2 ring-primary rounded-lg text-[10px] sm:text-[11px] font-semibold text-foreground p-1"}):r.jsx("span",{className:`text-[9.5px] sm:text-[11px] font-semibold leading-tight ${N?"text-white":"text-foreground"} ${q?"line-through opacity-60":""}`,children:M}),q&&!N&&r.jsx("span",{className:"absolute top-1 right-1.5 text-cmm-cyan font-bold text-xs",children:"✓"}),!N&&!B&&r.jsxs("span",{className:"absolute -bottom-2.5 -right-1.5 flex gap-1 opacity-0 group-hover:opacity-100 transition-opacity print:hidden",children:[r.jsx("button",{type:"button",title:"Remélanger cette case","aria-label":"Remélanger cette case",onClick:P=>{P.stopPropagation(),y(D)},className:"w-5 h-5 rounded-full bg-white border border-border shadow-sm flex items-center justify-center text-[10px]",children:r.jsx(W6,{className:"w-2.5 h-2.5","aria-hidden":"true"})}),r.jsx("button",{type:"button",title:"Écrire ma propre expression","aria-label":"Écrire ma propre expression",onClick:P=>{P.stopPropagation(),f(D)},className:"w-5 h-5 rounded-full bg-white border border-border shadow-sm flex items-center justify-center text-[10px]",children:r.jsx(Uc,{className:"w-2.5 h-2.5","aria-hidden":"true"})})]})]},D)})}),r.jsx("p",{className:"text-center text-[11px] text-muted-foreground mt-6 pt-4 border-t border-border",children:"Généré sur callmemaybe.fr/anime-ta-team — Le Bingo de la Semaine, un jeu Call Me Maybe"})]}),c&&r.jsx("div",{className:"mt-4 mx-auto max-w-md text-center bg-cmm-yellow text-cmm-navy font-bold rounded-2xl px-5 py-3 animate-in fade-in zoom-in-95",children:"🎉 BINGO ! Une ligne complète cette semaine."}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-3 mt-8",children:[r.jsxs(me,{variant:"outline",className:"rounded-full",onClick:p,children:[r.jsx(W6,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Générer une nouvelle grille"]}),r.jsxs(me,{className:"rounded-full",onClick:j,disabled:d,children:[r.jsx(_L,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Télécharger en PDF"]}),r.jsxs(me,{variant:"outline",className:"rounded-full",onClick:S,children:[r.jsx(GC,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Copier le lien de partage"]}),r.jsxs(me,{variant:"outline",className:"rounded-full",onClick:A,disabled:d,children:[r.jsx(RL,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Partager en image"]})]}),r.jsxs("p",{className:"text-center text-sm text-muted-foreground mt-8",children:["Envie de comprendre le concept avant de jouer ?"," ",r.jsx(Re,{to:b8,className:"text-primary font-semibold hover:underline",children:"Voir la fiche du jeu"})]})]})}),r.jsx(Gt,{})]})};function la(e,t,n){return e.gender==="f"?n:t}function F_e(e){return`custom-${e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")||"sans-nom"}`}function P_e(e){const t=e.role?`${e.name.trim()} (${e.role.trim()})`:e.name.trim();return{id:F_e(e.name),name:t,emoji:"👤",motif:e.motif.trim(),trait:(e.trait||"Client réel décrit par l'agent.").trim(),short:e.role.trim()||(e.gender==="f"?"Cliente sur-mesure":"Client sur-mesure"),custom:!0,gender:e.gender??"m"}}const H0=[{id:"livraison",gender:"m",emoji:"📦",name:"Gérard, colis fantôme",motif:"Sa commande devait arriver il y a 4 jours. Le tracking dit 'livré'. Pas lui.",trait:"Retraité méthodique, tient un registre de tous les appels.",short:"Livraison en retard"},{id:"facture",gender:"f",emoji:"🧾",name:"Sandra, facture surprise",motif:"Prélèvement de 89,99€ inexpliqué sur son compte pro.",trait:"Comptable, précise et outrée par tout centime injustifié.",short:"Facture contestée"}
7914,{id:"tech",gender:"m",emoji:"📡",name:"Kévin, box qui rame",motif:"Sa box internet reboote toutes les 20 minutes depuis 3 semaines.",trait:"Gamer, télétravail, considère que sa vie s'arrête sans wifi.",short:"Problème technique récurrent"},{id:"resiliation",gender:"f",emoji:"✂️",name:"Michèle, veut résilier",motif:"Veut résilier son abonnement, mais tombe sur toi.",trait:"Passive-agressive, connaît la loi Chatel par cœur.",short:"Demande de résiliation"},{id:"sav",gender:"m",emoji:"🔧",name:"Bruno, SAV multi-échec",motif:"3e appel pour le même lave-vaisselle qui ne lave rien.",trait:"Chef de chantier, patience zéro, vocabulaire fleuri.",short:"SAV en boucle"},{id:"influ",gender:"f",emoji:"📱",name:"Léa, va tout mettre sur TikTok",motif:"Son abonnement premium a été downgrade sans prévenir.",trait:"Influenceuse, 45k followers, dégaine son téléphone pour filmer.",short:"Menace TikTok/avis"}],gb=[{id:"facile",label:"Facile",description:"Client déjà à cran. Une mauvaise réponse et il explose.",initialRage:45,patience:"Le client est déjà énervé, prêt à exploser à la moindre étincelle."},{id:"normal",label:"Normal",description:"Client contrarié mais courtois. Faudra bosser un peu.",initialRage:20,patience:"Le client est contrarié mais reste correct. Il faut vraiment le pousser à bout."},{id:"difficile",label:"Difficile",description:"Client zen, professionnel, presque bienveillant. Bon courage.",initialRage:5,patience:"Le client est extraordinairement patient, calme et professionnel. Il essaie de comprendre et pardonne facilement. Faire monter sa colère est très difficile — il faut être vraiment odieux plusieurs fois de suite pour qu'il perde son sang-froid."}],Ac=[{id:"responsable",label:"Je veux parler à un responsable"},{id:"scandale",label:"Je vais contacter Julien Courbet"},{id:"resilier",label:"Je vais résilier"},{id:"avis",label:"Je vais laisser un avis négatif"},{id:"avocat",label:"J'appelle mon avocat"},{id:"conso",label:"Je saisis 60 millions de consommateurs"},{id:"reseaux",label:"Je le mets sur les réseaux"},{id:"inadmissible",label:"C'est inadmissible"},{id:"client_roi",label:"Le client est roi"},{id:"35ans",label:"Ça fait 35 ans que je suis client"},{id:"raccroche",label:"Je vais raccrocher"},{id:"incompetent",label:"Vous êtes incompétent(e)"}];function zk(e){return e.custom?"Bonjour. J'ai un gros problème avec vous et j'attends des réponses concrètes. Qu'est-ce que vous comptez faire ?":{livraison:"Bonjour. Ça fait 4 jours que j'attends mon colis. Le suivi dit qu'il est livré, mais je n'ai RIEN reçu. Qu'est-ce que vous comptez faire ?",facture:"Bonjour, je viens de voir un prélèvement de 89,99€ sur mon compte pro. Je ne comprends absolument pas d'où ça sort. J'attends vos explications.",tech:"Bonjour. Ma box reboote toutes les 20 minutes depuis TROIS semaines. J'ai déjà appelé deux fois. Là je bosse de chez moi, donc c'est pas gérable.",resiliation:"Bonjour. Je souhaite résilier mon abonnement. Merci de me confirmer la procédure.",sav:"Allô ? C'est encore moi pour le lave-vaisselle. C'est la TROISIÈME fois que j'appelle. Ça lave toujours pas.",influ:"Bonjour, je vous préviens tout de suite : je filme cet échange. Mon abonnement premium a été downgrade sans aucune notification. Je veux une explication."}[e.id]??"Bonjour, j'ai un problème avec votre service."}function Wz({persona:e,difficulty:t,fairPlay:n,scenario:s}){const[a,i]=g.useState([]),[o,l]=g.useState(0),[c,u]=g.useState(new Set),[d,m]=g.useState(!1),[h,p]=g.useState("Le client tape…");g.useEffect(()=>{if(!d)return;p("Le client tape…");const b=[window.setTimeout(()=>p("Il relit votre message…"),3500),window.setTimeout(()=>p("Il souffle un coup…"),6e3),window.setTimeout(()=>p("Il cherche ses mots (poliment)…"),1e4)];return()=>b.forEach(clearTimeout)},[d]);const y=g.useCallback((b,v)=>{i([{role:"assistant",content:b}]),l(v),u(new Set)},[]),f=g.useCallback(async b=>{var M;const v=b.trim();if(!v||d)return null;const k=a.map(D=>({role:D.role,content:D.content})),w=[...a,{role:"user",content:v}];i(w),m(!0);let j="",A=!1,S=null;try{const{data:D}=await sa.auth.getSession(),N=((M=D.session)==null?void 0:M.access_token)??"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3bGJxa3ptYWtnbGtnZmN0bnVmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwMjQ2MDYsImV4cCI6MjA4NTYwMDYwNn0.c_2wm28Nx-dmjcwScSJuayL7AKrN2P1pcqDmirzERKE",q=await fetch("https://iwlbqkzmakglkgfctnuf.supabase.co/functions/v1/defouloir-chat",{method:"POST",headers:{"Content-Type":"application/json",apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3bGJxa3ptYWtnbGtnZmN0bnVmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwMjQ2MDYsImV4cCI6MjA4NTYwMDYwNn0.c_2wm28Nx-dmjcwScSJuayL7AKrN2P1pcqDmirzERKE",Authorization:`Bearer ${N}`},body:JSON.stringify({personaId:e.id,difficulty:t,currentRage:o,history:k,userMessage:v,fairPlay:n,customPersona:e.custom?{name:e.name,motif:e.motif,trait:e.trait,short:e.short,gender:e.gender}:void 0,scenario:s?{motif:s.motif,mood:s.mood,voice:s.voice,secret:s.secret.desc}:void 0})});if(!q.ok||!q.body)throw new Error("stream_unavailable");const B=q.body.getReader(),P=new TextDecoder;let z="";for(;;){const{value:U,done:Z}=await B.read();if(Z)break;z+=P.decode(U,{stream:!0});let T;for(;(T=z.indexOf(`
7915
7916`))!==-1;){const ee=z.slice(0,T);z=z.slice(T+2);const O=ee.split(`
7917`).find(ne=>ne.startsWith("data: "));if(!O)continue;const L=O.slice(6).trim();if(L==="[DONE]")continue;let K;try{K=JSON.parse(L)}catch{continue}if(K.type==="chunk"&&K.text)j+=K.text,A=!0,m(!1),i(ne=>{const ae=[...ne],X=ae[ae.length-1];return(X==null?void 0:X.role)==="assistant"&&X.streaming?ae[ae.length-1]={...X,content:j}:ae.push({role:"assistant",content:j,streaming:!0}),ae});else if(K.type==="final")S={rageDelta:Math.max(-20,Math.min(50,Math.round(K.rageDelta??0))),bingoHits:K.bingoHits??[],ragequit:!!K.ragequit,triggerHit:!!K.triggerHit};else if(K.type==="error")throw new Error("upstream_error")}}if(!A)throw new Error("empty_stream");const I=S??{rageDelta:0,bingoHits:[],ragequit:!1,triggerHit:!1},J=Math.max(0,Math.min(100,o+I.rageDelta)),$=new Set(c);
7917I.bingoHits.forEach(U=>$.add(U)),u($),l(J);const V=[...w,{role:"assistant",content:j,bingo:I.bingoHits}];return i(V),{rageDelta:I.rageDelta,newRage:J,bingoHits:$,ragequit:I.ragequit,triggerHit:I.triggerHit,messages:V}}catch{return Br({title:"Oups",description:"Le client n'a pas réussi à répondre. Réessaie ton message.",variant:"destructive"}),null}finally{m(!1)}},[a,d,e,t,n,s,o,c]);return{messages:a,rage:o,bingoHits:c,waiting:d,typingLabel:h,startConversation:y,send:f}}function Uk(e){return e<20?{emoji:"😐",label:"Calme",ring:"ring-emerald-400"}:e<45?{emoji:"😒",label:"Agacé",ring:"ring-cmm-yellow"}:e<70?{emoji:"😠",label:"Énervé",ring:"ring-orange-400"}:e<90?{emoji:"😡",label:"Furieux",ring:"ring-destructive",pulse:!0}:{emoji:"🤬",label:"Point de rupture",ring:"ring-destructive",pulse:!0}}const L_e=({rage:e})=>{const t=Uk(e);return r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("span",{className:`flex items-center justify-center w-10 h-10 lg:w-14 lg:h-14 rounded-full bg-card ring-2 ${t.ring} text-xl lg:text-2xl ${"pulse"in t&&t.pulse?"animate-pulse":""}`,"aria-hidden":"true",children:t.emoji}),r.jsxs("span",{className:"sr-only",children:["Humeur du client : ",t.label]})]})},R_e=({rage:e,label:t="Rage"})=>{const n=e>=80?"text-destructive":"text-foreground";return r.jsxs("div",{children:[r.jsx("div",{className:"h-3 w-full rounded-full bg-muted overflow-hidden",role:"progressbar","aria-valuenow":e,"aria-valuemin":0,"aria-valuemax":100,"aria-label":`Jauge de rage du client (${t})`,children:r.jsx("div",{className:"h-full rounded-full bg-gradient-to-r from-emerald-400 via-cmm-yellow to-destructive transition-all duration-500",style:{width:`${e}%`}})}),r.jsxs("p",{className:`text-xs mt-1 font-semibold ${n}`,children:[t," : ",e,"%"]})]})},Kz=({leftLabel:e,leftRage:t,rightLabel:n,rightRage:s})=>{const a=(i,o)=>r.jsx("div",{className:"h-1.5 w-full rounded-full bg-muted overflow-hidden",role:"progressbar","aria-valuenow":i,"aria-valuemin":0,"aria-valuemax":100,"aria-label":`Jauge de rage (${o})`,children:r.jsx("div",{className:"h-full rounded-full bg-gradient-to-r from-emerald-400 via-cmm-yellow to-destructive transition-all duration-500",style:{width:`${i}%`}})});return r.jsxs("div",{className:"flex items-center gap-2 rounded-2xl border border-border bg-card px-3 py-2",children:[r.jsx("span",{className:"text-lg shrink-0","aria-hidden":"true",children:Uk(t).emoji}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsxs("div",{className:"flex items-baseline justify-between gap-1",children:[r.jsx("span",{className:"text-xs font-semibold truncate",children:e}),r.jsxs("span",{className:"text-xs tabular-nums text-muted-foreground",children:[t,"%"]})]}),a(t,e)]}),r.jsx("span",{className:"text-xs font-bold text-muted-foreground shrink-0 px-1",children:"VS"}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsxs("div",{className:"flex items-baseline justify-between gap-1",children:[r.jsx("span",{className:"text-xs font-semibold truncate",children:n}),r.jsxs("span",{className:"text-xs tabular-nums text-muted-foreground",children:[s,"%"]})]}),a(s,n)]}),r.jsx("span",{className:"text-lg shrink-0","aria-hidden":"true",children:Uk(s).emoji})]})},Nh=18e4,Zz=12,C8=10,T_e=3e4,ir={finish:500,bonus:100,malus:-100,secret:200,perSecondLeft:5,fairPlayMult:1.3},Xm={facile:1,normal:1.5,difficile:2},I_e={facile:"Facile",normal:"Normal",difficile:"Difficile"};function O_e(e){return Math.max(0,Math.round((Nh-e)/1e3))}function zn(e){return new Intl.NumberFormat("fr-FR").format(e)}function Im(e){return`×${String(e).replace(".",",")}`}function Qz(e,t){const n=[...e];if(t.won){const o=O_e(t.timeMs);o>0&&n.push({icon:"⚡",label:`Vitesse (${o} s restantes)`,points:o*ir.perSecondLeft,tone:"good"})}const s=n.reduce((o,l)=>o+(l.points??0),0),a=Xm[t.difficulty];a!==1&&n.push({icon:"✖",label:`Difficulté ${I_e[t.difficulty]}`,mult:a,tone:"neutral"});const i=t.fairPlay?ir.fairPlayMult:1;return i!==1&&n.push({icon:"🎩",label:"Fair-play",mult:i,tone:"neutral"}),{lines:n,total:Math.max(0,Math.round(s*a*i))}}function Jz(e,t){return e>=2e3?t[4]:e>=1300?t[3]:e>=800?t[2]:e>=300?t[1]:t[0]}const c7={defouloir:"/anime-ta-team/defouloir-client/jouer",calmoir:"/anime-ta-team/calmoir-client/jouer"},z_e=["facile","normal","difficile"];function Kc(e){return e.name.split(/[,(]/)[0].trim()}function Rf(e,t){return(e??"").replace(/[<>]/g,"").trim().slice(0,t)}function Yz(e){return z_e.includes(e)?e:"normal"}function U_e(e,t,n,s){return{gender:s?"f":"m",id:e,name:t||"Client sur-mesure",emoji:"👤",motif:n||"Client sur-mesure envoyé par un collègue.",trait:"Client réel décrit par l'agent.",short:s?"Cliente sur-mesure":"Client sur-mesure",custom:!0}}function Xz(e){const t=e.get("defi")||e.get("client");if(!t)return null;const n=Yz(e.get("diff"));if(t.startsWith("custom-")){const a=Rf(e.get("cn"),70);return a?{persona:U_e(t.slice(0,80),a,Rf(e.get("cm"),220),e.get("cg")==="f"),difficulty:n}:null}const s=H0.find(a=>a.id===t);return s?{persona:s,difficulty:n}:null}function eU(e){const t=e.get("defi");if(!t)return null;const n=Number(e.get("t")),s=Number(e.get("score")),a=Number.isInteger(n)&&n>=1&&n<=3600?n:void 0,i=Number.isFinite(s)&&s>0?Math.round(s):void 0;return!a&&!i?null:{personaId:t,difficulty:Yz(e.get("diff")),timeSec:a,score:i,from:Rf(e.get("from"),30)||void 0,fairPlay:e.get("fair")==="1",customName:Rf(e.get("cn"),70)||void 0,customMotif:Rf(e.get("cm"),220)||void 0}}function tU(e,t){t.custom&&(e.searchParams.set("cn",t.name.slice(0,70)),e.searchParams.set("cm",t.motif.slice(0,220)),t.gender==="f"&&e.searchParams.set("cg","f"))}function $_e(e,t,n){const s=new URL(window.location.origin+c7[e]);return s.searchParams.set("defi",n.id),t.timeSec&&s.searchParams.set("t",String(t.timeSec)),t.score&&s.searchParams.set("score",String(t.score)),s.searchParams.set("diff",t.difficulty),t.from&&s.searchParams.set("from",t.from),t.fairPlay&&s.searchParams.set("fair","1"),tU(s,n),s.toString()}function V_e(e,t,n){const s=new URL(window.location.origin+c7[e]);return s.searchParams.set("client",t.id),s.searchParams.set("diff",n),tU(s,t),s.pathname+s.search}function nU(e){return window.location.origin+c7[e]}function H_e(e,t,n){const s=Kc(t),a=zn(n);return e==="defouloir"?`J'ai mis ${a} pts à ${s} au Défouloir Client. Tu fais mieux ?`:`J'ai marqué ${a} pts face à ${s} au Calmoir Client. Tu fais mieux ?`}function rU(e){return e==="defouloir"?"Viens tester le Défouloir Client : faire craquer un client (fictif), sans conséquence. On compare nos temps ?":"Viens tester le Calmoir Client : calmer un client furieux (fictif) avant qu'il raccroche. On compare nos temps ?"}const $k={defouloir:"Défouloir Client",calmoir:"Calmoir Client"};function sU(){return typeof navigator>"u"?!1:/Android|iPhone|iPad|iPod|Mobile/i.test(navigator.userAgent)}function G_e(e,t,n){const s=`${e}
7918${t}`;return{whatsapp:`https://wa.me/?text=${encodeURIComponent(s)}`,mail:`mailto:?subject=${encodeURIComponent(n)}&body=${encodeURIComponent(s)}`,sms:`sms:?&body=${encodeURIComponent(s)}`}}const W_e={neutral:"opacity-80",good:"text-emerald-600 dark:text-emerald-400 font-semibold",bad:"text-destructive font-semibold"},aU=({messages:e,waiting:t,typingLabel:n,input:s,onInput:a,onSend:i,maxLength:o=
7918500})=>{const l=g.useRef(null),c=g.useRef(null),u=g.useRef(t),d=sU(),m=()=>{var h;return(h=l.current)==null?void 0:h.scrollTo({top:l.current.scrollHeight,behavior:"smooth"})};return g.useEffect(()=>{m();const h=window.visualViewport;return h==null||h.addEventListener("resize",m),()=>h==null?void 0:h.removeEventListener("resize",m)},[e,t]),g.useEffect(()=>{var h;u.current&&!t&&((h=c.current)==null||h.focus()),u.current=t},[t]),r.jsxs("div",{className:"flex flex-1 min-h-0 flex-col gap-2 lg:gap-3",children:[r.jsxs("div",{ref:l,className:"flex-1 min-h-0 overflow-y-auto overscroll-contain rounded-2xl border border-border bg-background/60 p-3 lg:p-4 space-y-3",children:[e.map((h,p)=>{var y;return r.jsx("div",{className:`flex ${h.role==="user"?"justify-end":"justify-start"}`,children:r.jsxs("div",{className:`max-w-[85%] rounded-2xl px-4 py-2 text-sm ${h.role==="user"?"bg-primary text-primary-foreground":"bg-card border border-border"}`,children:[h.content,(y=h.notes)==null?void 0:y.map((f,b)=>r.jsx("span",{className:`block mt-1 text-xs ${h.role==="user"&&f.tone!=="neutral"?"text-primary-foreground font-semibold":W_e[f.tone]}`,children:f.text},b))]})},p)}),t&&r.jsx("p",{className:"text-xs text-muted-foreground italic",children:n})]}),r.jsxs("div",{className:"lg:sticky lg:bottom-2 flex gap-2 rounded-2xl border border-border bg-card p-2",children:[r.jsx("textarea",{ref:c,rows:1,value:s,onChange:h=>a(h.target.value),onKeyDown:h=>{h.key==="Enter"&&!h.shiftKey&&!d&&(h.preventDefault(),i())},enterKeyHint:d?"enter":"send",disabled:t,maxLength:o,placeholder:"Ta réponse…","aria-label":"Ta réponse",onFocus:()=>window.setTimeout(m,300),className:"input-rounded flex-1 resize-none text-base"}),r.jsx(me,{onClick:i,disabled:t||!s.trim(),"aria-label":"Envoyer",children:r.jsx($c,{className:"w-4 h-4","aria-hidden":"true"})})]})]})};function eh(e){const t=[];e.won&&t.push({icon:"💥",label:"Ragequit",points:ir.finish,tone:"good"}),e.secret&&t.push({icon:"🔓",label:`Point sensible trouvé : ${e.secret}`,points:ir.secret,tone:"good"});for(const n of e.bingoIds)t.push({icon:"🎯",label:`« ${O1(n)} »`,points:ir.bonus,tone:"good"});return Qz(t,e)}function kS(e){return Jz(e,["Stagiaire en observation","Chauffe-patience","Pro de l'exaspération","Bourreau du SAV","Légende du Défouloir"])}function Vk(e){const t=Math.floor(e/1e3),n=Math.floor(t/60),s=t%60;return`${n}:${s.toString().padStart(2,"0")}`}function O1(e){var t;return((t=Ac.find(n=>n.id===e))==null?void 0:t.label)??e}function iU(e){const t=H0.find(n=>n.id===e);return t||(e!=null&&e.startsWith("custom-")?{id:e,emoji:"👤",name:"Client sur-mesure",motif:"Défouloir personnalisé.",trait:"Client réel décrit par l'agent.",short:"Client sur-mesure",custom:!0}:H0[0])}function _c(e){return gb.find(t=>t.id===e)??gb[1]}const oU="arcade-cmm:defouloir:best-scores:v2";function u7(){if(typeof window>"u")return{byPersona:{}};try{const e=window.localStorage.getItem(oU);if(!e)return{byPersona:{}};const t=JSON.parse(e);return{overall:t.overall,byPersona:t.byPersona??{}}}catch{return{byPersona:{}}}}function K_e(e){if(!(typeof window>"u"))try{window.localStorage.setItem(oU,JSON.stringify(e))}catch{}}function Z_e(){return u7().overall}function Q_e(e){return u7().byPersona[e]}function lU(e){const t=u7(),n=t.overall,s=t.byPersona[e.personaId],a=!n||e.score>n.score,i=!s||e.score>s.score;return a&&(t.overall=e),i&&(t.byPersona[e.personaId]=e),(a||i)&&K_e(t),{isNewOverallRecord:a,isNewPersonaRecord:i,previousOverall:n}}function CS(e,t){const n=e/1e3,s=t==="difficile"?1.6:t==="normal"?1.2:1;return n<=45*s?{tier:"gold",label:"Éclair",detail:`${Math.round(n)}s pour le briser.`}:n<=90*s?{tier:"silver",label:"Rapide",detail:`${Math.round(n)}s, propre.`}:{tier:"bronze",label:"Tranquille",detail:`${Math.round(n)}s, prends ton temps.`}}function J_e(e){return e<=4?{tier:"gold",label:"Chirurgical",detail:`${e} répliques suffisent.`}:e<=8?{tier:"silver",label:"Efficace",detail:`${e} répliques, ça passe.`}:{tier:"bronze",label:"Bavard",detail:`${e} répliques, on t'a connu plus percutant.`}}function jS(e){const t=Ac.length;return e>
7918=6?{tier:"gold",label:"Chasseur de clichés",detail:`${e}/${t} répliques cultes.`}:e>=3?{tier:"silver",label:"Collectionneur",detail:`${e}/${t} répliques cultes.`}:{tier:"bronze",label:"Discret",detail:`${e}/${t} répliques cultes.`}}function ES(e){return e==="gold"?"🥇":e==="silver"?"🥈":"🥉"}const cU=({messages:e,waiting:t,typingLabel:n,input:s,onInput:a,onSend:i})=>r.jsx(aU,{messages:e.map(o=>{var l;return{role:o.role,content:o.content,notes:(l=o.bingo)!=null&&l.length?[{text:`✓ bingo : ${o.bingo.map(O1).join(", ")}`,tone:"neutral"}]:void 0}}),waiting:t,typingLabel:n,input:s,onInput:a,onSend:i}),NS="(max-width: 1023px)";function Y_e(){const[e,t]=g.useState(()=>typeof window<"u"&&window.matchMedia(NS).matches);return g.useEffect(()=>{const n=window.matchMedia(NS),s=()=>t(n.matches);return n.addEventListener("change",s),()=>n.removeEventListener("change",s)},[]),e}function X_e(e){const[t,n]=g.useState(null);return g.useEffect(()=>{if(!e){n(null);return}const s=window.visualViewport,a=()=>n({height:s?s.height:window.innerHeight,top:s?s.offsetTop:0});return a(),s==null||s.addEventListener("resize",a),s==null||s.addEventListener("scroll",a),window.addEventListener("resize",a),()=>{s==null||s.removeEventListener("resize",a),s==null||s.removeEventListener("scroll",a),window.removeEventListener("resize",a)}},[e]),t}const eDe={good:"bg-emerald-600 text-white",bad:"bg-destructive text-destructive-foreground",neutral:"bg-foreground text-background"},d7=({header:e,flash:t,panelLabel:n,panel:s,children:a})=>{const i=Y_e(),o=X_e(i),[l,c]=g.useState(!1),[u,d]=g.useState(!1);g.useEffect(()=>{if(!i)return;const h=document.body.style.overflow;return document.body.style.overflow="hidden",document.body.classList.add("arcade-playing"),()=>{document.body.style.overflow=h,document.body.classList.remove("arcade-playing")}},[i]),g.useEffect(()=>{if(!t)return;d(!0);const h=window.setTimeout(()=>d(!1),3500);return()=>clearTimeout(h)},[t]);const m=t&&u&&r.jsx("p",{className:`rounded-full px-3 py-1 text-xs font-semibold text-center animate-in fade-in slide-in-from-top-1 ${eDe[t.tone]}`,children:t.text},t.id);return i?r.jsxs("div",{className:"fixed inset-x-0 top-0 z-[60] flex flex-col gap-2 bg-background px-3 pt-2 pb-2",style:{height:o?`${o.height}px`:"100dvh",transform:o?`translateY(${o.top}px)`:void 0},children:[e,m,r.jsxs("div",{className:"relative",children:[r.jsxs("button",{type:"button",onClick:()=>c(h=>!h),"aria-expanded":l,className:"w-full flex items-center justify-between rounded-xl border border-border bg-card px-3 py-1.5 text-sm font-semibold",children:[n,l?r.jsx(a5,{className:"w-4 h-4","aria-hidden":"true"}):r.jsx(Wa,{className:"w-4 h-4","aria-hidden":"true"})]}),l&&r.jsx("div",{className:"absolute inset-x-0 top-full z-10 mt-1 max-h-[45vh] overflow-y-auto rounded-xl border border-border bg-card p-3 shadow-lg",children:s})]}),a]}):r.jsxs("div",{className:"max-w-5xl mx-auto grid gap-6 grid-cols-[1fr_280px] h-[calc(100dvh-1.5rem)]",children:[r.jsxs("div",{className:"flex min-h-0 flex-col gap-3",children:[e,m,a]}),r.jsx("aside",{className:"min-h-0 overflow-y-auto",children:r.jsx("div",{className:"rounded-2xl border border-border bg-card p-4",children:s})})]})},uU=({elapsed:e,points:t,targetScore:n})=>{const s=Math.max(0,Nh-e),a=s<=T_e;return r.jsxs("div",{className:"text-right","aria-live":"polite",children:[r.jsxs("span",{className:`font-mono text-sm font-bold block ${a?"text-destructive animate-pulse":""}`,children:["⏱ ",Vk(s)]}),t!==void 0&&r.jsxs("span",{className:"text-xs font-bold text-primary block",children:["🏆 ",zn(t)," pts"]}),n?r.jsxs("span",{className:"text-xs text-muted-foreground block",children:["à battre : ",zn(n)]}):null]})},dU=({delta:e,goodDirection:t})=>{const[n,s]=g.useState(!1);if(g.useEffect(()=>{if(!e)return;s(!0);const l=window.setTimeout(()=>s(!1),3e3);return()=>clearTimeout(l)},[e]),!e||!n)return null;const{value:a}=e,i=a===0?null:a>0==(t==="up"),o=i===null?"bg-muted text-foreground":i?"bg-emerald-600 text-white":"bg-destructive text-destructive-foreground";return r.jsx("span",{className:`ml-2 inline-block rounded-full px-2 py-0.5 text-xs font-bold animate-in fade-in zoom-in ${o}`,children:a>0?`+${a}`:a<0?`−${Math.abs(a)}`:"±0"},e.id)},tDe=["Son colis a été livré chez le mauvais voisin, avec un cadeau dedans.","On lui a promis un remboursement il y a un mois, toujours rien.","Son forfait mobile a été facturé deux fois ce mois-ci.","Le technicien devait passer ce matin, personne n'est venu.","Son canapé neuf a été livré avec un pied cassé.","Son vol a été annulé et on ne lui propose aucune solution.","Sa carte bancaire a été bloquée en plein voyage à l'étranger.","Impossible de résilier son abonnement de salle de sport."],nDe=e=>{const t=(n,s)=>e==="f"?s:n;return[`${t("Pressé","Pressée")}, répond en trois mots`,`${t("Pointilleux","Pointilleuse")}, note tout`,"Sarcastique, pique à chaque réponse","Menace de tout raconter sur les réseaux","Cite la loi à chaque phrase","Dramatise absolument tout","Faussement poli, passif-agressif".replace("poli",t("poli","polie")),`${t("Méfiant","Méfiante")}, veut des preuves`]};function AS({ideas:e,onPick:t,selected:n}){return r.jsx("div",{className:"flex flex-wrap gap-1.5 mt-2",role:"list","aria-label":"Propositions",children:e.map(s=>r.jsx("button",{type:"button",role:"listitem",onClick:()=>t(s),"aria-pressed":n===s,className:`rounded-full border px-3 py-1 text-xs transition-colors ${n===s?"border-primary bg-primary/10 text-foreground":"border-border bg-background text-muted-foreground hover:border-primary/50 hover:text-foreground"}`,children:s},s))})}const p7=({selected:e,onChange:t,title:n="1. Choisis ton client",customHint:s="Décris ton propre client casse-pieds."})=>{const[a,i]=g.useState(!1),o=g.useRef(null),[l,c]=g.useState(""),[u,d]=g.useState(""),[m,h]=g.useState(""),[p,y]=g.useState(""),[f,b]=g.useState("m");return r.jsxs("section",{ref:o,className:"space-y-4 scroll-mt-24",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:n}),r.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:[H0.map(v
7918=>r.jsxs("button",{type:"button",onClick:()=>{t(v),i(!1)},"aria-pressed":e.id===v.id,className:`text-left rounded-2xl border p-4 transition-all bg-card hover:shadow-md ${e.id===v.id?"border-primary ring-2 ring-primary/30":"border-border"}`,children:[r.jsx("span",{className:"text-2xl","aria-hidden":"true",children:v.emoji}),r.jsx("span",{className:"tag-pill tag-light text-xs ml-2",children:v.short}),r.jsx("h3",{className:"text-base font-semibold mt-2",children:v.name}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:v.motif})]},v.id)),r.jsxs("button",{type:"button",onClick:()=>i(v=>!v),"aria-pressed":!!e.custom,className:`text-left rounded-2xl border-2 border-dashed p-4 hover:border-primary transition-colors ${e.custom?"border-primary":"border-border"}`,children:[r.jsx("span",{className:"text-2xl","aria-hidden":"true",children:"➕"}),r.jsx("h3",{className:"text-base font-semibold mt-2",children:"Sur-mesure"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:s})]})]}),a&&r.jsxs("div",{className:"rounded-2xl border border-border bg-card p-5 space-y-3",children:[r.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[r.jsxs("label",{className:"text-sm",children:["Prénom / nom",r.jsx("input",{className:"input-rounded w-full mt-1",value:l,onChange:v=>c(v.target.value),maxLength:40,placeholder:"Ex : Martine Durand"})]}),r.jsxs("label",{className:"text-sm",children:["Poste / rôle",r.jsx("input",{className:"input-rounded w-full mt-1",value:u,onChange:v=>d(v.target.value),maxLength:20,placeholder:"Ex : DRH, infirmière, étudiant"}),r.jsx("span",{className:"block text-xs text-muted-foreground mt-1",children:"Son métier ou sa situation : gérant de resto, retraitée, prof…"})]})]}),r.jsxs("fieldset",{className:"text-sm",children:[r.jsx("legend",{className:"mb-1",children:"Ce client est"}),r.jsx("div",{className:"flex gap-2",children:[["m","Un client (il)"],["f","Une cliente (elle)"]].map(([v,k])=>r.jsx("button",{type:"button",onClick:()=>b(v),"aria-pressed":f===v,className:`tag-pill text-xs ${f===v?"tag-pink":"tag-light"}`,children:k},v))})]}),r.jsxs("label",{className:"text-sm block",children:["Raison de l'appel (10 à 220 caractères)",r.jsx("textarea",{className:"input-rounded w-full mt-1",rows:2,value:m,onChange:v=>h(v.target.value),maxLength:220,placeholder:"Choisis une idée ci-dessous ou écris la tienne"})]}),r.jsx(AS,{ideas:tDe,onPick:h,selected:m}),r.jsxs("label",{className:"text-sm block",children:["Trait de caractère (optionnel)",r.jsx("input",{className:"input-rounded w-full mt-1",value:p,onChange:v=>y(v.target.value),maxLength:120,placeholder:"Choisis une idée ci-dessous ou écris la tienne"})]}),r.jsx(AS,{ideas:nDe(f),onPick:y,selected:p}),r.jsx(me,{type:"button",disabled:l.trim().length<2||m.trim().length<10,onClick:()=>{const v=P_e({name:l,role:u,motif:m,trait:p,gender:f});t(v),i(!1),Br({title:"Client sur-mesure prêt",description:v.name}),window.setTimeout(()=>{var k,w;return(w=(k=o.current)==null?void 0:k.querySelector("[data-custom-selected]"))==null?void 0:w.scrollIntoView({behavior:"smooth",block:"center"})},50)},children:"Créer ce client"})]}),e.custom&&r.jsxs("p",{"data-custom-selected":!0,className:"text-sm text-muted-foreground",children:["👤 Client sélectionné : ",r.jsx("strong",{children:e.name})]})]})},rDe=3,z1=10,pU="arcade-cmm:quota:v1";function MS(){const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function m7(){if(typeof window>"u")return null;try{const e=window.localStorage.getItem(pU),t=e?JSON.parse(e):null;return!t||t.day!==MS()?{day:MS(),games:{}}:{day:t.day,games:t.games??{}}}catch{return null}}function mU(e){try{window.localStorage.setItem(pU,JSON.stringify(e))}catch{}}function h7(e){const t=Math.min(z1,rDe+e.bonus);return{played:e.played,allowed:t,remaining:Math.max(0,t-e.played),canEarnMore:t<z1}}const sDe={played:0,allowed:z1,remaining:z1,canEarnMore:!1};function yb(e){const t=m7();return t?h7(t.games[e]??{played:0,bonus:0}):sDe}function hU(e){const t=m7();if(!t)return!0;const n=t.games[e]??{played:0,bonus:0};return h7(n).remaining<=0?!1:(t.games[e]={...n,played:n.played+1},mU(t),!0)}function aDe(e){const t=m7();if(!t)return!1;const n=t.games[e]??{played:0,bonus:0};return h7(n).canEarnMore?(t.games[e]={...n,bonus:n.bonus+1},mU(t),!0):!1}function Zc(e,t,n={}){var s;try{(s=window.gtag)==null||s.call(window,"event",e,{game:t,...n})}catch{}}function xU(e,t){Zc("arcade_share",e),aDe(e)&&(Br({title:"+1 partie débloquée",description:"Merci pour le partage !"}),t==null||t())}const j8="inline-flex items-center justify-center gap-2 rounded-full px-4 py-2 text-sm font-semibold transition-opacity hover:opacity-90 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",fU=({text:e,url:t,subject:n,onShared:s})=>{const a=G_e(e,t,n),i=sU();return r.jsxs("div",{className:"flex flex-wrap gap-2",children:[r.jsxs("a",{href:a.whatsapp,target:"_blank",rel:"noopener noreferrer",onClick:()=>s==null?void 0:s("whatsapp"),className:`${j8} bg-[#25D366] text-white`,children:[r.jsx(zh,{className:"w-4 h-4","aria-hidden":"true"})," WhatsApp"]}),r.jsxs("a",{href:a.mail,onClick:()=>s==null?void 0:s("mail"),className:`${j8} bg-foreground text-background`,children:[r.jsx(Tr,{className:"w-4 h-4","aria-hidden":"true"})," Mail"]}),i&&r.jsxs("a",{href:a.sms,onClick:()=>s==null?void 0:s("sms"),className:`${j8} bg-primary text-primary-foreground`,children:[r.jsx(f1,{className:"w-4 h-4","aria-hidden":"true"})," SMS"]})]})},x7=({game:e,quota:t,onQuotaChange:n})=>r.jsxs("div",{className:"rounded-2xl border-2 border-dashed border-primary bg-card p-5 space-y-3 text-left",children:[r.jsxs("p",{className:"flex items-center gap-2 font-semibold",children:[r.jsx(bo,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),"Tu as joué tes ",t.played," parties du jour."]}),t.canEarnMore?r.jsxs(r.Fragment,{children:[r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Invite un collègue à jouer : chaque envoi te rapporte ",r.jsx("strong",{children:"1 partie"})," (jusqu'à ",z1," parties par jour)."]}),r.jsx(fU,{text:rU(e),url:nU(e),subject:$k[e],onShared:()=>xU(e,n)})]}):r.jsxs("p",{className:"text-sm text-muted-foreground",children:["C'est le maximum pour aujourd'hui. Reviens demain, et en attendant :"," ",r.jsx(Re,{to:"/blog/gerer-un-client-mecontent-techniques-efficaces",className:"underline",children:"comment gérer un vrai client mécontent"}),"."]})]}),SS=()=>typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,_S=320,DS=1200;function iDe(e,t){const n=SS(),[s,a]=g.useState(n?e:0),[i,o]=g.useState(n?t:0);return g.useEffect(()=>{if(SS()){a(e),o(t);return}a(0),o(0);const l=Array.from({length:e},(h,p)=>window.setTimeout(()=>a(p+1),300+p*_S)),c=300+e*_S;let u=0;const d=window.setTimeout(()=>{const h=performance.now(),p=y=>{const f=Math.min(1,(y-h)/DS);o(Math.round(t*(1-Math.pow(1-f,3)))),f<1&&(u=requestAnimationFrame(p))};u=requestAnimationFrame(p)},c),m=window.setTimeout(()=>{a(e),o(t)},c+DS+200);return()=>{l.forEach(clearTimeout),clearTimeout(d),clearTimeout(m),cancelAnimationFrame(u)}},[e,t]),{shownLines:s,value:i,done:i===t&&s===e}}const oDe={rage:"bg-gradient-to-r from-primary to-cmm-yellow bg-clip-text text-transparent",zen:"bg-gradient-to-r from-emerald-500 to-sky-500 bg-clip-text text-transparent"},lDe={good:"text-foreground",bad:"text-destructive",neutral:"text-muted-foreground"},gU=({heading:e,subheading:t,breakdown:n,rank:s,record:a,tone:i,extra:o})=>{const{shownLines:l,value:c,done:u}=iDe(n.lines.length,n.total);return r.jsxs("section",{className:"space-y-4",children:[r.jsxs("div",{className:"text-center space-y-1",children:[r.jsx("h1",{className:"text-h3 lg:text-h2 text-foreground leading-tight",children:e}),t&&r.jsx("p",{className:"text-body text-muted-foreground",children:t})]}),n.lines.length>0&&r.jsx("ul",{className:"rounded-2xl border border-border bg-card divide-y divide-border text-sm",children:n.lines.slice(0,l).map((d,m)=>r.jsxs("li",{className:`flex items-center justify-between gap-3 px-4 py-2 animate-in fade-in slide-in-from-left-2 ${lDe[d.tone]}`,children:[r.jsxs("span",{className:"min-w-0 truncate",children:[r.jsx("span",{"aria-hidden":"true",className:"mr-2",children:d.icon}),d.label]}),r.jsx("span",{className:"shrink-0 font-bold tabular-nums",children:d.mult?Im(d.mult):`${(d.points??0)>0?"+":"−"}${zn(Math.abs(d.points??0))}`})]},m))}),r.jsxs("div",{className:"text-center space-y-1",children:[r.jsxs("p",{className:`text-6xl lg:text-7xl font-extrabold tabular-nums ${oDe[i]}`,"aria-live":"polite",children:[zn(c)," ",r.jsx("span",{className:"text-3xl lg:text-4xl",children:"pts"})]}),r.jsxs("p",{className:`font-extrabold text-foreground transition-opacity duration-500 ${u?"opacity-100":"opacity-0"}`,children:["« ",s," »"]}),a&&u&&r.jsx("span",{className:"inline-block tag-pill tag-pink text-xs whitespace-nowrap animate-in zoom-in",children:"🎉 Nouveau record perso"})]}),o]})},yU="arcade-cmm:pseudo:v1";function cDe(){try{return window.localStorage.getItem(yU)??""}catch{return""}}function uDe(e){try{window.localStorage.setItem(yU,e)}catch{}}const dDe=({game:e,persona:t,difficulty:n,score:s,fairPlay:a,onQuotaChange:i})=>{const o=!!s&&s>0,[l,c]=g.useState(cDe),{text:u,url:d}=g.useMemo(()=>
7918{if(!o)return{text:rU(e),url:nU(e)};const m=l.trim()||void 0;return{text:H_e(e,t,s),url:$_e(e,{personaId:t.id,difficulty:n,score:s,from:m,fairPlay:a},t)}},[n,a,e,o,t,l,s]);return r.jsxs("section",{className:"rounded-2xl border-2 border-primary bg-primary/5 p-5 space-y-3",children:[r.jsxs("h2",{className:"text-subtitle flex items-center gap-2",children:[r.jsx(p5,{className:"w-5 h-5 text-primary","aria-hidden":"true"}),o?"Défie un collègue":"Invite un collègue",r.jsx("span",{className:"tag-pill tag-pink text-xs",children:"+1 partie"})]}),o&&r.jsxs("label",{className:"text-sm block",children:["Ton prénom ou pseudo (affiché dans le défi)",r.jsx("input",{className:"input-rounded w-full mt-1",value:l,onChange:m=>{c(m.target.value),uDe(m.target.value)},maxLength:30})]}),r.jsxs("p",{className:"rounded-xl bg-card border border-border p-3 text-sm",children:["« ",u," »"]}),r.jsx(fU,{text:u,url:d,subject:o?`Défi ${$k[e]} : ${u}`:$k[e],onShared:()=>xU(e,i)})]})},f7="reglages-partie";function vU(e){return`/anime-ta-team/defouloir-client/duel${e==="calmoir"?"?mode=zen":""}`}const bU=({game:e})=>{const s=`flex flex-col items-center justify-center gap-1 rounded-2xl border-2 border-border bg-card p-3 sm:p-4 text-center shadow-sm transition-all hover:shadow-md focus-visible:outline-none focus-visible:ring-4 ${e==="calmoir"?"hover:border-emerald-500 focus-visible:ring-emerald-500/40":"hover:border-primary focus-visible:ring-primary/40"}`,a=()=>{var i;Zc("arcade_mode_pick",e,{mode:"solo"}),(i=document.getElementById(f7))==null||i.scrollIntoView({behavior:"smooth",block:"start"})};return r.jsxs("div",{className:"grid grid-cols-2 gap-3 max-w-xl mx-auto",role:"group","aria-label":"Choisis ton mode de jeu",children:[r.jsxs("button",{type:"button",onClick:a,className:s,children:[r.jsx("span",{className:"text-2xl","aria-hidden":"true",children:"🎯"}),r.jsx("span",{className:"font-extrabold text-foreground",children:"Solo"}),r.jsx("span",{className:"text-xs text-muted-foreground",children:"Joue tout de suite contre l'IA"})]}),r.jsxs(Re,{to:vU(e),onClick:()=>Zc("arcade_mode_pick",e,{mode:"duel"}),className:s,children:[r.jsx("span",{className:"text-2xl","aria-hidden":"true",children:"⚔️"}),r.jsx("span",{className:"font-extrabold text-foreground",children:"Duel"}),r.jsx("span",{className:"text-xs text-muted-foreground",children:"Affronte un collègue en face de toi"})]})]})};function pDe(e,t,n){const s=Kc(n),a=la(n,"le","la");return e==="defouloir"?{title:t?"Tu t'es bien défoulé 😈":`${s} a résisté ? Essaie l'inverse 😌`,text:`Maintenant, montre que tu es un vrai pro de la relation client : satisfais ${s} avant qu'${la(n,"il","elle")} raccroche.`,cta:`Satisfaire ${s}`}:{title:t?"Tu as été un vrai pro 😌":"Pas facile de rester zen… 😅",text:`Place au défouloir : cette fois, tu as le droit de ${a} faire craquer. Sans conséquence, promis.`,cta:`Faire craquer ${s}`}}const wU=({game:e,won:t,persona:n,difficulty:s,score:a,fairPlay:i,quota:o,onQuotaChange:l,onReplay:c,onDownload:u})=>{const[d,m]=g.useState(!1),h=e==="defouloir"?"calmoir":"defouloir",p=pDe(e,t,n),y=h==="calmoir";return r.jsxs("section",{className:"max-w-md mx-auto space-y-3",children:[r.jsxs(me,{size:"lg",className:"w-full rounded-full text-base",onClick:()=>m(f=>!f),"aria-expanded":d,children:[r.jsx(p5,{className:"w-5 h-5 mr-2","aria-hidden":"true"}),a>0?"Défier un collègue":"Inviter un collègue"," ",r.jsx("span",{className:"ml-2 tag-pill tag-light text-xs",children:"+1 partie"})]}),d&&r.jsx(dDe,{game:e,persona:n,difficulty:s,score:a,fairPlay:i,onQuotaChange:l}),r.jsxs("div",{className:`rounded-2xl p-4 text-center space-y-2 ${y?"bg-emerald-50 border border-emerald-200 dark:bg-emerald-950/40 dark:border-emerald-800":"bg-foreground text-background"}`,children:[r.jsx("p",{className:"font-extrabold",children:p.title}),r.jsx("p",{className:`text-sm ${y?"text-muted-foreground":"opacity-80"}`,children:p.text}),r.jsxs(Re,{to:V_e(h,n,s),onClick:()=>Zc("arcade_cross_game",e,{to:h}),className:`inline-flex items-center gap-2 rounded-full px-5 py-2 text-sm font-semibold text-white ${y?"bg-emerald-600 hover:bg-emerald-700":"bg-primary hover:opacity-90"}`,children:[p.cta," ",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),o.remaining<=0?r.jsx(x7,{game:e,quota:o,onQuotaChange:l}):r.jsxs(me,{variant:"outline",className:"w-full rounded-full",onClick:c,children:[r.jsx(v1,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Rejouer (",o.remaining," partie",o.remaining>1?"s":""," restante",o.remaining>1?"s":"",")"]}),r.jsx(Re,{to:vU(e),onClick:()=>Zc("arcade_duel_invite",e),className:"block text-center text-sm font-semibold text-foreground underline underline-offset-4 hover:opacity-80",children:"⚔️ Et si tu affrontais un collègue en duel ?"}),r.jsxs("button",{type:"button",onClick:u,className:"w-full inline-flex items-center justify-center gap-2 text-sm text-muted-foreground underline",children:[r.jsx(Ko,{className:"w-4 h-4","aria-hidden":"true"})," Télécharger ma conversation"]})]})}
vendor: 14,992 bytes, lines 7918-7919
7918,mDe={facile:"Facile",normal:"Normal",difficile:"Difficile"},kU=({game:e,challenge:t,persona:n})=>{const s=t.from||"Un collègue",a=Kc(n);let i;return t.score?i=e==="defouloir"?`a mis ${zn(t.score)} pts à ${a}`:`a marqué ${zn(t.score)} pts face à ${a}`:i=`${e==="defouloir"?`a fait ragequit ${a}`:`a calmé ${a}`}${t.timeSec?` en ${t.timeSec} s`:""}`,r.jsxs("p",{className:"rounded-2xl bg-card border-2 border-primary p-4 text-sm",children:["⚔️ ",r.jsx("strong",{children:"Défi reçu"})," : ",s," ",i," (difficulté ",mDe[t.difficulty],"). À toi de faire mieux !"]})},CU=({challenge:e,won:t,timeSec:n,score:s})=>{const a=e.from||"Ton collègue";let i,o;if(e.score){const l=Math.abs(s-e.score);i=s>e.score,o=i?`Tu bats ${a} de ${zn(l)} pts !`:l===0?`Égalité parfaite avec ${a}.`:`${a} reste devant, de ${zn(l)} pts.`}else if(e.timeSec)i=t&&n<e.timeSec,o=i?`Tu as battu ${a} de ${e.timeSec-n} s !`:`${a} garde la couronne.`;else return null;return r.jsxs("p",{className:`rounded-2xl p-3 text-center text-sm font-semibold ${i?"bg-cmm-yellow/30":"bg-muted"}`,children:[i?"🏆 ":"⚔️ ",o," ",i?"Renvoie-lui le défi.":"Retente ta chance !"]})};function Gn(e){"@babel/helpers - typeof";return Gn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gn(e)}var el=Uint8Array,Ni=Uint16Array,g7=Int32Array,y7=new el([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),v7=new el([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),BS=new el([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),jU=function(e,t){for(var n=new Ni(31),s=0;s<31;++s)n[s]=t+=1<<e[s-1];for(var a=new g7(n[30]),s=1;s<30;++s)for(var i=n[s];i<n[s+1];++i)a[i]=i-n[s]<<5|s;return{b:n,r:a}},EU=jU(y7,2),hDe=EU.b,Hk=EU.r;hDe[28]=258,Hk[258]=28;var xDe=jU(v7,0),qS=xDe.r,Gk=new Ni(32768);for(var gr=0;gr<32768;++gr){var bu=(gr&43690)>>1|(gr&21845)<<1;bu=(bu&52428)>>2|(bu&13107)<<2,bu=(bu&61680)>>4|(bu&3855)<<4,Gk[gr]=((bu&65280)>>8|(bu&255)<<8)>>1}var Tf=function(e,t,n){for(var s=e.length,a=0,i=new Ni(t);a<s;++a)e[a]&&++i[e[a]-1];var o=new Ni(t);for(a=1;a<t;++a)o[a]=o[a-1]+i[a-1]<<1;var l;if(n){l=new Ni(1<<t);var c=15-t;for(a=0;a<s;++a)if(e[a])for(var u=a<<4|e[a],d=t-e[a],m=o[e[a]-1]++<<d,h=m|(1<<d)-1;m<=h;++m)l[Gk[m]>>c]=u}else for(l=new Ni(s),a=0;a<s;++a)e[a]&&(l[a]=Gk[o[e[a]-1]++]>>15-e[a]);return l},G0=new el(288);for(var gr=0;gr<144;++gr)G0[gr]=8;for(var gr=144;gr<256;++gr)G0[gr]=9;for(var gr=256;gr<280;++gr)G0[gr]=7;for(var gr=280;gr<288;++gr)G0[gr]=8;var vb=new el(32);for(var gr=0;gr<32;++gr)vb[gr]=5;var fDe=Tf(G0,9,0),gDe=Tf(vb,5,0),NU=function(e){return(e+7)/8|0},yDe=function(e,t,n){return(n==null||n>e.length)&&(n=e.length),new el(e.subarray(t,n))},xc=function(e,t,n){n<<=t&7;var s=t/8|0;e[s]|=n,e[s+1]|=n>>8},Gx=function(e,t,n){n<<=t&7;var s=t/8|0;e[s]|=n,e[s+1]|=n>>8,e[s+2]|=n>>16},E8=function(e,t){for(var n=[],s=0;s<e.length;++s)e[s]&&n.push({s,f:e[s]});var a=n.length,i=n.slice();if(!a)return{t:MU,l:0};if(a==1){var o=new el(n[0].s+1);return o[n[0].s]=1,{t:o,l:1}}n.sort(function(A,S){return A.f-S.f}),n.push({s:-1,f:25001});var l=n[0],c=n[1],u=0,d=1,m=2;for(n[0]={s:-1,f:l.f+c.f,l,r:c};d!=a-1;)l=n[n[u].f<n[m].f?u++:m++],c=n[u!=d&&n[u].f<n[m].f?u++:m++],n[d++]={s:-1,f:l.f+c.f,l,r:c};for(var h=i[0].s,s=1;s<a;++s)i[s].s>h&&(h=i[s].s);var p=new Ni(h+1),y=Wk(n[d-1],p,0);if(y>t){var s=0,f=0,b=y-t,v=1<<b;for(i.sort(function(S,M){return p[M.s]-p[S.s]||S.f-M.f});s<a;++s){var k=i[s].s;if(p[k]>t)f+=v-(1<<y-p[k]),p[k]=t;else break}for(f>>=b;f>0;){var w=i[s].s;p[w]<t?f-=1<<t-p[w]++-1:++s}for(;s>=0&&f;--s){var j=i[s].s;p[j]==t&&(--p[j],++f)}y=t}return{t:new el(p),l:y}},Wk=function(e,t,n){return e.s==-1?Math.max(Wk(e.l,t,n+1),Wk(e.r,t,n+1)):t[e.s]=n},FS=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new Ni(++t),s=0,a=e[0],i=1,o=function(c){n[s++]=c},l=1;l<=t;++l)if(e[l]==a&&l!=t)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=e[l]}return{c:n.subarray(0,s),n:t}},Wx=function(e,t){for(var n=0,s=0;s<t.length;++s)n+=e[s]*t[s];return n},AU=function(e,t,n){var s=n.length,a=NU(t+2);e[a]=s&255,e[a+1]=s>>8,e[a+2]=e[a]^255,e[a+3]=e[a+1]^255;for(var i=0;i<s;++i)e[a+i+4]=n[i];return(a+4+s)*8},PS=function(e,t,n,s,a,i,o,l,c,u,d){xc(t,d++,n),++a[256];for(var m=E8(a,15),h=m.t,p=m.l,y=E8(i,15),f=y.t,b=y.l,v=FS(h),k=v.c,w=v.n,j=FS(f),A=j.c,S=j.n,M=new Ni(19),D=0;D<k.length;++D)++M[k[D]&31];for(var D=0;D<A.length;++D)++M[A[D]&31];for(var N=E8(M,7),q=N.t,B=N.l,P=19;P>4&&!q[BS[P-1]];--P);var z=u+5<<3,I=Wx(a,G0)+Wx(i,vb)+o,J=Wx(a,h)+Wx(i,f)+o+14+3*P+Wx(M,q)+2*M[16]+3*M[17]+7*M[18];if(c>=0&&z<=I&&z<=J)return AU(t,d,e.subarray(c,c+u));var $,V,U,Z;if(xc(t,d,1+(J<I)),d+=2,J<I){$=Tf(h,p,0),V=h,U=Tf(f,b,0),Z=f;var T=Tf(q,B,0);xc(t,d,w-257),xc(t,d+5,S-1),xc(t,d+10,P-4),d+=14;for(var D=0;D<P;++D)xc(t,d+3*D,q[BS[D]]);d+=3*P;for(var ee=[k,A],O=0;O<2;++O)for(var L=ee[O],D=0;D<L.length;++D){var K=L[D]&31;xc(t,d,T[K]),d+=q[K],K>15&&(xc(t,d,L[D]>>5&127),d+=L[D]>>12)}}else $=fDe,V=G0,U=gDe,Z=vb;for(var D=0;D<l;++D){var ne=s[D];if(ne>255){var K=ne>>18&31;Gx(t,d,$[K+257]),d+=V[K+257],K>7&&(xc(t,d,ne>>23&31),d+=y7[K]);var ae=ne&31;Gx(t,d,U[ae]),d+=Z[ae],ae>3&&(Gx(t,d,ne>>5&8191),d+=v7[ae])}else Gx(t,d,$[ne]),d+=V[ne]}return Gx(t,d,$[256]),d+V[256]},vDe=new g7([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),MU=new el(0),bDe=function(e,t,n,s,a,i){var o=i.z||e.length,l=new el(s+o+5*(1+Math.ceil(o/7e3))+a),c=l.subarray(s,l.length-a),u=i.l,d=(i.r||0)&7;if(t){d&&(c[0]=i.r>>3);for(var m=vDe[t-1],h=m>>13,p=m&8191,y=(1<<n)-1,f=i.p||new Ni(32768),b=i.h||new Ni(y+1),v=Math.ceil(n/3),k=2*v,w=function(Ae){return(e[Ae]^e[Ae+1]<<v^e[Ae+2]<<k)&y},j=new g7(25e3),A=new Ni(288),S=new Ni(32),M=0,D=0,N=i.i||0,q=0,B=i.w||0,P=0;N+2<o;++N){var z=w(N),I=N&32767,J=b[z];if(f[I]=J,b[z]=I,B<=N){var $=o-N;if((M>7e3||q>24576)&&($>423||!u)){d=PS(e,c,0,j,A,S,D,q,P,N-P,d),q=M=D=0,P=N;for(var V=0;V<286;++V)A[V]=0;for(var V=0;V<30;++V)S[V]=0}var U=2,Z=0,T=p,ee=I-J&32767;if($>2&&z==w(N-ee))for(var O=Math.min(h,$)-1,L=Math.min(32767,N),K=Math.min(258,$);ee<=L&&--T&&I!=J;){if(e[N+U]==e[N+U-ee]){for(var ne=0;ne<K&&e[N+ne]==e[N+ne-ee];++ne);if(ne>U){if(U=ne,Z=ee,ne>O)break;for(var ae=Math.min(ee,ne-2),X=0,V=0;V<ae;++V){var se=N-ee+V&32767,he=f[se],xe=se-he&32767;xe>X&&(X=xe,J=se)}}}I=J,J=f[I],ee+=I-J&32767}if(Z){j[q++]=268435456|Hk[U]<<18|qS[Z];var be=Hk[U]&31,we=qS[Z]&31;D+=y7[be]+v7[we],++A[257+be],++S[we],B=N+U,++M}else j[q++]=e[N],++A[e[N]]}}for(N=Math.max(N,B);N<o;++N)j[q++]=e[N],++A[e[N]];d=PS(e,c,u,j,A,S,D,q,P,N-P,d),u||(i.r=d&7|c[d/8|0]<<3,d-=7,i.h=b,i.p=f,i.i=N,i.w=B)}else{for(var N=i.w||0;N<o+u;N+=65535){var Pe=N+65535;Pe>=o&&(c[d/8|0]=u,Pe=o),d=AU(c,d+1,e.subarray(N,Pe))}i.i=o}return yDe(l,0,s+NU(d)+a)},SU=function(){var e=1,t=0;return{p:function(n){for(var s=e,a=t,i=n.length|0,o=0;o!=i;){for(var l=Math.min(o+2655,i);o<l;++o)a+=s+=n[o];s=(s&65535)+15*(s>>16),a=(a&65535)+15*(a>>16)}e=s,t=a},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},wDe=function(e,t,n,s,a){if(!a&&(a={l:1},t.dictionary)){var i=t.dictionary.subarray(-32768),o=new el(i.length+e.length);o.set(i),o.set(e,i.length),e=o,a.w=i.length}return bDe(e,t.level==null?6:t.level,t.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,s,a)},_U=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},kDe=function(e,t){var n=t.level,s=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=s<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var a=SU();a.p(t.dictionary),_U(e,2,a.d())}};function Kk(e,t){t||(t={});var n=SU();n.p(e);var s=wDe(e,t,t.dictionary?6:2,4);return kDe(s,t),_U(s,s.length-4,n.d()),s}var CDe=typeof TextDecoder<"u"&&new TextDecoder,jDe=0;try{CDe.decode(MU,{stream:!0}),jDe=1}catch{}function EDe(e){if(Array.isArray(e))return e}function NDe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var s,a,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(s=i.call(n)).done)&&(l.push(s.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function LS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,s=Array(t);n<t;n++)s[n]=e[n];return s}function ADe(e,t){if(e){if(typeof e=="string")return LS(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?LS(e,t):void 0}}function MDe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
7919In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RS(e,t){return EDe(e)||NDe(e,t)||ADe(e,t)||MDe()}function TS(e,t="utf8"){return new TextDecoder(t).decode(e)}const SDe=new TextEncoder;function _De(e){return SDe.encode(e)}const DDe=1024*8,BDe=(()=>{const e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),N8={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class b7{constructor(t=DDe,n={}){ut(this,"buffer");ut(this,"byteLength");ut(this,"byteOffset");ut(this,"length");ut(this,"offset");ut(this,"lastWrittenByte");ut(this,"littleEndian");ut(this,"_data");ut(this,"_mark");ut(this,"_marks");let s=!1;typeof t=="number"?t=new ArrayBuffer(t):(s=!0,this.lastWrittenByte=t.byteLength);const a=n.offset?n.offset>>>0:0,i=t.byteLength-a;let o=a;(ArrayBuffer.isView(t)||t instanceof b7)&&(t.byteLength!==t.buffer.byteLength&&(o=t.byteOffset+a),t=t.buffer),s?this.lastWrittenByte=i:this.lastWrittenByte=0,this.buffer=t,this.length=i,this.byteLength=i,this.byteOffset=o,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,o,i),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const s=(this.offset+t)*2,a=new Uint8Array(s);a.set(new Uint8Array(this.buffer)),this.buffer=a.buffer,this.length=s,this.byteLength=s,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,n){const s=N8[n].BYTES_PER_ELEMENT*t,a=this.byteOffset+this.offset,i=this.buffer.slice(a,a+s);if(this.littleEndian===BDe&&n!=="uint8"&&n!=="int8"){const l=new Uint8Array(this.buffer.slice(a,a+s));l.reverse();const c=new N8[n](l.buffer);return this.offset+=s,c.reverse(),c}const o=new N8[n](i);return this.offset+=s,o}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let n="";for(let s=0;s<t;s++)n+=this.readChar();return n}readUtf8(t=1){return TS(this.readBytes(t))}decodeText(t=1,n="utf8"){return TS(this.readBytes(t),n)}writeBoolean(t){return this.writeUint8(t?255:0),this}writeInt8(t){return this.ensureAvailable(1),this._data.setInt8(this.offset++,t),this._updateLastWrittenByte(),this}writeUint8(t){return this.ensureAvailable(1),this._data.setUint8(this.offset++,t),this._updateLastWrittenByte(),this}writeByte(t){return this.writeUint8(t)}writeBytes(t){this.ensureAvailable(t.length);for(let n=0;n<t.length;n++)this._data.setUint8(this.offset++,t[n]);return this._updateLastWrittenByte(),this}writeInt16(t){return this.ensureAvailable(2),this._data.setInt16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(t){return this.ensureAvailable(2),this._data.setUint16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(t){return this.ensureAvailable(4),this._data.setInt32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(t){return this.ensureAvailable(4),this._data.setUint32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(t){return this.ensureAvailable(4),this._data.setFloat32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(t){return this.ensureAvailable(8),this._data.setFloat64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(t){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(t){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(t){return this.writeUint8(t.charCodeAt(0))}writeChars(t){for(let n=0;n<t.length;n++)this.writeUint8(t.charCodeAt(n));return this}writeUtf8(t){return this.writeBytes(_De(t))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function rx(e){let t=e.length;for(;--t>=0;)e[t]=0}const qDe=3,FDe=258,DU=29,PDe=256,LDe=PDe+1+DU,BU=30,RDe=512,TDe=new Array((LDe+2)*2);rx(TDe);const IDe=new Array(BU*2);rx(IDe);const ODe=new Array(RDe);rx(ODe);const zDe=new Array(FDe-qDe+1);rx(zDe);
vendor: 19,224 bytes, line 7919
7919const UDe=new Array(DU);rx(UDe);const $De=new Array(BU);rx($De);const VDe=(e,t,n,s)=>{let a=e&65535|0,i=e>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do a=a+t[s++]|0,i=i+a|0;while(--o);a%=65521,i%=65521}return a|i<<16|0};var Zk=VDe;const HDe=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var s=0;s<8;s++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},GDe=new Uint32Array(HDe()),WDe=(e,t,n,s)=>{const a=GDe,i=s+n;e^=-1;for(let o=s;o<i;o++)e=e>>>8^a[(e^t[o])&255];return e^-1};var wl=WDe,Qk={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},qU={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFLATED:8};const KDe=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var ZDe=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const s in n)KDe(n,s)&&(e[s]=n[s])}}return e},QDe=e=>{let t=0;for(let s=0,a=e.length;s<a;s++)t+=e[s].length;const n=new Uint8Array(t);for(let s=0,a=0,i=e.length;s<i;s++){let o=e[s];n.set(o,a),a+=o.length}return n},FU={assign:ZDe,flattenChunks:QDe};let PU=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{PU=!1}const U1=new Uint8Array(256);for(let e=0;e<256;e++)U1[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;U1[254]=U1[255]=1;var JDe=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,s,a,i,o=e.length,l=0;for(a=0;a<o;a++)n=e.charCodeAt(a),(n&64512)===55296&&a+1<o&&(s=e.charCodeAt(a+1),(s&64512)===56320&&(n=65536+(n-55296<<10)+(s-56320),a++)),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(l),i=0,a=0;i<l;a++)n=e.charCodeAt(a),(n&64512)===55296&&a+1<o&&(s=e.charCodeAt(a+1),(s&64512)===56320&&(n=65536+(n-55296<<10)+(s-56320),a++)),n<128?t[i++]=n:n<2048?(t[i++]=192|n>>>6,t[i++]=128|n&63):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|n&63):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|n&63);return t};const YDe=(e,t)=>{if(t<65534&&e.subarray&&PU)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let s=0;s<t;s++)n+=String.fromCharCode(e[s]);return n};var XDe=(e,t)=>{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let s,a;const i=new Array(n*2);for(a=0,s=0;s<n;){let o=e[s++];if(o<128){i[a++]=o;continue}let l=U1[o];if(l>4){i[a++]=65533,s+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&s<n;)o=o<<6|e[s++]&63,l--;if(l>1){i[a++]=65533;continue}o<65536?i[a++]=o:(o-=65536,i[a++]=55296|o>>10&1023,i[a++]=56320|o&1023)}return YDe(i,a)},eBe=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+U1[e[n]]>t?n:t},Jk={string2buf:JDe,buf2string:XDe,utf8border:eBe};function tBe(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var nBe=tBe;const vy=16209,rBe=16191;var sBe=function(t,n){let s,a,i,o,l,c,u,d,m,h,p,y,f,b,v,k,w,j,A,S,M,D,N,q;const B=t.state;s=t.next_in,N=t.input,a=s+(t.avail_in-5),i=t.next_out,q=t.output,o=i-(n-t.avail_out),l=i+(t.avail_out-257),c=B.dmax,u=B.wsize,d=B.whave,m=B.wnext,h=B.window,p=B.hold,y=B.bits,f=B.lencode,b=B.distcode,v=(1<<B.lenbits)-1,k=(1<<B.distbits)-1;e:do{y<15&&(p+=N[s++]<<y,y+=8,p+=N[s++]<<y,y+=8),w=f[p&v];t:for(;;){if(j=w>>>24,p>>>=j,y-=j,j=w>>>16&255,j===0)q[i++]=w&65535;else if(j&16){A=w&65535,j&=15,j&&(y<j&&(p+=N[s++]<<y,y+=8),A+=p&(1<<j)-1,p>>>=j,y-=j),y<15&&(p+=N[s++]<<y,y+=8,p+=N[s++]<<y,y+=8),w=b[p&k];n:for(;;){if(j=w>>>24,p>>>=j,y-=j,j=w>>>16&255,j&16){if(S=w&65535,j&=15,y<j&&(p+=N[s++]<<y,y+=8,y<j&&(p+=N[s++]<<y,y+=8)),S+=p&(1<<j)-1,S>c){t.msg="invalid distance too far back",B.mode=vy;break e}if(p>>>=j,y-=j,j=i-o,S>j){if(j=S-j,j>d&&B.sane){t.msg="invalid distance too far back",B.mode=vy;break e}if(M=0,D=h,m===0){if(M+=u-j,j<A){A-=j;do q[i++]=h[M++];while(--j);M=i-S,D=q}}else if(m<j){if(M+=u+m-j,j-=m,j<A){A-=j;do q[i++]=h[M++];while(--j);if(M=0,m<A){j=m,A-=j;do q[i++]=h[M++];while(--j);M=i-S,D=q}}}else if(M+=m-j,j<A){A-=j;do q[i++]=h[M++];while(--j);M=i-S,D=q}for(;A>2;)q[i++]=D[M++],q[i++]=D[M++],q[i++]=D[M++],A-=3;A&&(q[i++]=D[M++],A>1&&(q[i++]=D[M++]))}else{M=i-S;do q[i++]=q[M++],q[i++]=q[M++],q[i++]=q[M++],A-=3;while(A>2);A&&(q[i++]=q[M++],A>1&&(q[i++]=q[M++]))}}else if(j&64){t.msg="invalid distance code",B.mode=vy;break e}else{w=b[(w&65535)+(p&(1<<j)-1)];continue n}break}}else if(j&64)if(j&32){B.mode=rBe;break e}else{t.msg="invalid literal/length code",B.mode=vy;break e}else{w=f[(w&65535)+(p&(1<<j)-1)];continue t}break}}while(s<a&&i<l);A=y>>3,s-=A,y-=A<<3,p&=(1<<y)-1,t.next_in=s,t.next_out=i,t.avail_in=s<a?5+(a-s):5-(s-a),t.avail_out=i<l?257+(l-i):257-(i-l),B.hold=p,B.bits=y};const im=15,IS=852,OS=592,zS=0,A8=1,US=2,aBe=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),iBe=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,199,75]),oBe=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),lBe=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),cBe=(e,t,n,s,a,i,o,l)=>{const c=l.bits;let u=0,d=0,m=0,h=0,p=0,y=0,f=0,b=0,v=0,k=0,w,j,A,S,M,D=null,N;const q=new Uint16Array(im+1),B=new Uint16Array(im+1);let P=null,z,I,J;for(u=0;u<=im;u++)q[u]=0;for(d=0;d<s;d++)q[t[n+d]]++;for(p=c,h=im;h>=1&&q[h]===0;h--);if(p>h&&(p=h),h===0)return a[i++]=1<<24|64<<16|0,a[i++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m<h&&q[m]===0;m++);for(p<m&&(p=m),b=1,u=1;u<=im;u++)if(b<<=1,b-=q[u],b<0)return-1;if(b>0&&(e===zS||h!==1))return-1;for(B[1]=0,u=1;u<im;u++)B[u+1]=B[u]+q[u];for(d=0;d<s;d++)t[n+d]!==0&&(o[B[t[n+d]]++]=d);if(e===zS?(D=P=o,N=20):e===A8?(D=aBe,P=iBe,N=257):(D=oBe,P=lBe,N=0),k=0,d=0,u=m,M=i,y=p,f=0,A=-1,v=1<<p,S=v-1,e===A8&&v>IS||e===US&&v>OS)return 1;for(;;){z=u-f,o[d]+1<N?(I=0,J=o[d]):o[d]>=N?(I=P[o[d]-N],J=D[o[d]-N]):(I=96,J=0),w=1<<u-f,j=1<<y,m=j;do j-=w,a[M+(k>>f)+j]=z<<24|I<<16|J|0;while(j!==0);for(w=1<<u-1;k&w;)w>>=1;if(w!==0?(k&=w-1,k+=w):k=0,d++,--q[u]===0){if(u===h)break;u=t[n+o[d]]}if(u>p&&(k&S)!==A){for(f===0&&(f=p),M+=m,y=u-f,b=1<<y;y+f<h&&(b-=q[y+f],!(b<=0));)y++,b<<=1;if(v+=1<<y,e===A8&&v>IS||e===US&&v>OS)return 1;A=k&S,a[A]=p<<24|y<<16|M-i|0}}return k!==0&&(a[M+k]=u-f<<24|64<<16|0),l.bits=p,0};var If=cBe;const uBe=0,LU=1,RU=2,{Z_FINISH:$S,Z_BLOCK:dBe,Z_TREES:by,Z_OK:W0,Z_STREAM_END:pBe,Z_NEED_DICT:mBe,Z_STREAM_ERROR:Co,Z_DATA_ERROR:TU,Z_MEM_ERROR:IU,Z_BUF_ERROR:hBe,Z_DEFLATED:VS}=qU,i4=16180,HS=16181,GS=16182,WS=16183,KS=16184,ZS=16185,QS=16186,JS=16187,YS=16188,XS=16189,bb=16190,fc=16191,M8=16192,e_=16193,S8=16194,t_=16195,n_=16196,r_=16197,s_=16198,wy=16199,ky=16200,a_=16201,i_=16202,o_=16203,l_=16204,c_=16205,_8=16206,u_=16207,d_=16208,wr=16209,OU=16210,zU=16211,xBe=852,fBe=592,gBe=15,yBe=gBe,p_=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function vBe(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const kp=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<i4||t.mode>zU?1:0},UU=e=>{if(kp(e))return Co;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=i4,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(xBe),t.distcode=t.distdyn=new Int32Array(fBe),t.sane=1,t.back=-1,W0},$U=e=>{if(kp(e))return Co;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,UU(e)},VU=(e,t)=>{let n;if(kp(e))return Co;const s=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Co:(s.window!==null&&s.wbits!==t&&(s.window=null),s.wrap=n,s.wbits=t,$U(e))},HU=(e,t)=>{if(!e)return Co;const n=new vBe;e.state=n,n.strm=e,n.window=null,n.mode=i4;const s=VU(e,t);return s!==W0&&(e.state=null),s},bBe=e=>HU(e,yBe);let m_=!0,D8,B8;const wBe=e=>{if(m_){D8=new Int32Array(512),B8=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(If(LU,e.lens,0,288,D8,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;If(RU,e.lens,0,32,B8,0,e.work,{bits:5}),m_=!1}e.lencode=D8,e.lenbits=9,e.distcode=B8,e.distbits=5},GU=(e,t,n,s)=>{let a;const i=e.state;return i.window===null&&(i.window=new Uint8Array(1<<i.wbits)),i.wsize===0&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0),s>=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>s&&(a=s),i.window.set(t.subarray(n-s,n-s+a),i.wnext),s-=a,s?(i.window.set(t.subarray(n-s,n),0),i.wnext=s,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=a))),0},kBe=(e,t)=>{let n,s,a,i,o,l,c,u,d,m,h,p,y,f,b=0,v,k,w,j,A,S,M,D;const N=new Uint8Array(4);let q,B;const P=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(kp(e)||!e.output||!e.input&&e.avail_in!==0)return Co;n=e.state,n.mode===fc&&(n.mode=M8),o=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,s=e.input,l=e.avail_in,u=n.hold,d=n.bits,m=l,h=c,D=W0;e:for(;;)switch(n.mode){case i4:if(n.wrap===0){n.mode=M8;break}for(;d<16;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(n.wrap&2&&u===35615){n.wbits===0&&(n.wbits=15),n.check=0,N[0]=u&255,N[1]=u>>>8&255,n.check=wl(n.check,N,2,0),u=0,d=0,n.mode=HS;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=wr;break}if((u&15)!==VS){e.msg="unknown compression method",n.mode=wr;break}if(u>>>=4,d-=4,M=(u&15)+8,n.wbits===0&&(n.wbits=M),M>15||M>n.wbits){e.msg="invalid window size",n.mode=wr;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=u&512?XS:fc,u=0,d=0;break;case HS:for(;d<16;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(n.flags=u,(n.flags&255)!==VS){e.msg="unknown compression method",n.mode=wr;break}if(n.flags&57344){e.msg="unknown header flags set",n.mode=wr;break}n.head&&(n.head.text=u>>8&1),n.flags&512&&n.wrap&4&&(N[0]=u&255,N[1]=u>>>8&255,n.check=wl(n.check,N,2,0)),u=0,d=0,n.mode=GS;case GS:for(;d<32;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}n.head&&(n.head.time=u),n.flags&512&&n.wrap&4&&(N[0]=u&255,N[1]=u>>>8&255,N[2]=u>>>16&255,N[3]=u>>>24&255,n.check=wl(n.check,N,4,0)),u=0,d=0,n.mode=WS;case WS:for(;d<16;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}n.head&&(n.head.xflags=u&255,n.head.os=u>>8),n.flags&512&&n.wrap&4&&(N[0]=u&255,N[1]=u>>>8&255,n.check=wl(n.check,N,2,0)),u=0,d=0,n.mode=KS;case KS:if(n.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}n.length=u,n.head&&(n.head.extra_len=u),n.flags&512&&n.wrap&4&&(N[0]=u&255,N[1]=u>>>8&255,n.check=wl(n.check,N,2,0)),u=0,d=0}else n.head&&(n.head.extra=null);n.mode=ZS;case ZS:if(n.flags&1024&&(p=n.length,p>l&&(p=l),p&&(n.head&&(M=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(s.subarray(i,i+p),M)),n.flags&512&&n.wrap&4&&(n.check=wl(n.check,s,p,i)),l-=p,i+=p,n.length-=p),n.length))break e;n.length=0,n.mode=QS;case QS:if(n.flags&2048){if(l===0)break e;p=0;do M=s[i+p++],n.head&&M&&n.length<65536&&(n.head.name+=String.fromCharCode(M));while(M&&p<l);if(n.flags&512&&n.wrap&4&&(n.check=wl(n.check,s,p,i)),l-=p,i+=p,M)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=JS;case JS:if(n.flags&4096){if(l===0)break e;p=0;do M=s[i+p++],n.head&&M&&n.length<65536&&(n.head.comment+=String.fromCharCode(M));while(M&&p<l);if(n.flags&512&&n.wrap&4&&(n.check=wl(n.check,s,p,i)),l-=p,i+=p,M)break e}else n.head&&(n.head.comment=null);n.mode=YS;case YS:if(n.flags&512){for(;d<16;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(n.wrap&4&&u!==(n.check&65535)){e.msg="header crc mismatch",n.mode=wr;break}u=0,d=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=fc;break;case XS:for(;d<32;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}e.adler=n.check=p_(u),u=0,d=0,n.mode=bb;case bb:if(n.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=l,n.hold=u,n.bits=d,mBe;e.adler=n.check=1,n.mode=fc;case fc:if(t===dBe||t===by)break e;case M8:if(n.last){u>>>=d&7,d-=d&7,n.mode=_8;break}for(;d<3;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}switch(n.last=u&1,u>>>=1,d-=1,u&3){case 0:n.mode=e_;break;case 1:if(wBe(n),n.mode=wy,t===by){u>>>=2,d-=2;break e}break;case 2:n.mode=n_;break;case 3:e.msg="invalid block type",n.mode=wr}u>>>=2,d-=2;break;case e_:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",n.mode=wr;break}if(n.length=u&65535,u=0,d=0,n.mode=S8,t===by)break e;case S8:n.mode=t_;case t_:if(p=n.length,p){if(p>l&&(p=l),p>c&&(p=c),p===0)break e;a.set(s.subarray(i,i+p),o),l-=p,i+=p,c-=p,o+=p,n.length-=p;break}n.mode=fc;break;case n_:for(;d<14;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(n.nlen=(u&31)+257,u>>>=5,d-=5,n.ndist=(u&31)+1,u>>>=5,d-=5,n.ncode=(u&15)+4,u>>>=4,d-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=wr;break}n.have=0,n.mode=r_;case r_:for(;n.have<n.ncode;){for(;d<3;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}n.lens[P[n.have++]]=u&7,u>>>=3,d-=3}for(;n.have<19;)n.lens[P[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,q={bits:n.lenbits},D=If(uBe,n.lens,0,19,n.lencode,0,n.work,q),n.lenbits=q.bits,D){e.msg="invalid code lengths set",n.mode=wr;break}n.have=0,n.mode=s_;case s_:for(;n.have<n.nlen+n.ndist;){for(;b=n.lencode[u&(1<<n.lenbits)-1],v=b>>>24,k=b>>>16&255,w=b&65535,!(v<=d);){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(w<16)u>>>=v,d-=v,n.lens[n.have++]=w;else{if(w===16){for(B=v+2;d<B;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(u>>>=v,d-=v,n.have===0){e.msg="invalid bit length repeat",n.mode=wr;break}M=n.lens[n.have-1],p=3+(u&3),u>>>=2,d-=2}else if(w===17){for(B=v+3;d<B;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}u>>>=v,d-=v,M=0,p=3+(u&7),u>>>=3,d-=3}else{for(B=v+7;d<B;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}u>>>=v,d-=v,M=0,p=11+(u&127),u>>>=7,d-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=wr;break}for(;p--;)n.lens[n.have++]=M}}if(n.mode===wr)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=wr;break}if(n.lenbits=9,q={bits:n.lenbits},D=If(LU,n.lens,0,n.nlen,n.lencode,0,n.work,q),n.lenbits=q.bits,D){e.msg="invalid literal/lengths set",n.mode=wr;break}if(n.distbits=6,n.distcode=n.distdyn,q={bits:n.distbits},D=If(RU,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,q),n.distbits=q.bits,D){e.msg="invalid distances set",n.mode=wr;break}if(n.mode=wy,t===by)break e;case wy:n.mode=ky;case ky:if(l>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=l,n.hold=u,n.bits=d,sBe(e,h),o=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,s=e.input,l=e.avail_in,u=n.hold,d=n.bits,n.mode===fc&&(n.back=-1);break}for(n.back=0;b=n.lencode[u&(1<<n.lenbits)-1],v=b>>>24,k=b>>>16&255,w=b&65535,!(v<=d);){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(k&&!(k&240)){for(j=v,A=k,S=w;b=n.lencode[S+((u&(1<<j+A)-1)>>j)],v=b>>>24,k=b>>>16&255,w=b&65535,!(j+v<=d);){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}u>>>=j,d-=j,n.back+=j}if(u>>>=v,d-=v,n.back+=v,n.length=w,k===0){n.mode=c_;break}if(k&32){n.back=-1,n.mode=fc;break}if(k&64){e.msg="invalid literal/length code",n.mode=wr;break}n.extra=k&15,n.mode=a_;case a_:if(n.extra){for(B=n.extra;d<B;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}n.length+=u&(1<<n.extra)-1,u>>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=i_;case i_:for(;b=n.distcode[u&(1<<n.distbits)-1],v=b>>>24,k=b>>>16&255,w=b&65535,!(v<=d);){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(!(k&240)){for(j=v,A=k,S=w;b=n.distcode[S+((u&(1<<j+A)-1)>>j)],v=b>>>24,k=b>>>16&255,w=b&65535,!(j+v<=d);){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}u>>>=j,d-=j,n.back+=j}if(u>>>=v,d-=v,n.back+=v,k&64){e.msg="invalid distance code",n.mode=wr;break}n.offset=w,n.extra=k&15,n.mode=o_;case o_:if(n.extra){for(B=n.extra;d<B;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}n.offset+=u&(1<<n.extra)-1,u>>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=wr;break}n.mode=l_;case l_:if(c===0)break e;if(p=h-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=wr;break}p>n.wnext?(p-=n.wnext,y=n.wsize-p):y=n.wnext-p,p>n.length&&(p=n.length),f=n.window}else f=a,y=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do a[o++]=f[y++];while(--p);n.length===0&&(n.mode=ky);break;case c_:if(c===0)break e;a[o++]=n.length,c--,n.mode=ky;break;case _8:if(n.wrap){for(;d<32;){if(l===0)break e;l--,u|=s[i++]<<d,d+=8}if(h-=c,e.total_out+=h,n.total+=h,n.wrap&4&&h&&(e.adler=n.check=n.flags?wl(n.check,a,h,o-h):Zk(n.check,a,h,o-h)),h=c,n.wrap&4&&(n.flags?u:p_(u))!==n.check){e.msg="incorrect data check",n.mode=wr;break}u=0,d=0}n.mode=u_;case u_:if(n.wrap&&n.flags){for(;d<32;){if(l===0)break e;l--,u+=s[i++]<<d,d+=8}if(n.wrap&4&&u!==(n.total&4294967295)){e.msg="incorrect length check",n.mode=wr;break}u=0,d=0}n.mode=d_;case d_:D=pBe;break e;case wr:D=TU;break e;case OU:return IU;case zU:default:return Co}return e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=l,n.hold=u,n.bits=d,(n.wsize||h!==e.avail_out&&n.mode<wr&&(n.mode<_8||t!==$S))&&GU(e,e.output,e.next_out,h-e.avail_out),m-=e.avail_in,h-=e.avail_out,e.total_in+=m,e.total_out+=h,n.total+=h,n.wrap&4&&h&&(e.adler=n.check=n.flags?wl(n.check,a,h,e.next_out-h):Zk(n.check,a,h,e.next_out-h)),e.data_type=n.bits+(n.last?64:0)+(n.mode===fc?128:0)+(n.mode===wy||n.mode===S8?256:0),(m===0&&h===0||t===$S)&&D===W0&&(D=hBe),D},CBe=e=>{if(kp(e))return Co;let t=e.state;return t.window&&(t.window=null),e.state=null,W0},jBe=(e,t)=>{if(kp(e))return Co;const n=e.state;return n.wrap&2?(n.head=t,t.done=!1,W0):Co},EBe=(e,t)=>{const n=t.length;let s,a,i;return kp(e)||(s=e.state,s.wrap!==0&&s.mode!==bb)?Co:s.mode===bb&&(a=1,a=Zk(a,t,n,0),a!==s.check)?TU:(i=GU(e,t,n,n),i?(s.mode=OU,IU):(s.havedict=1,W0))};var NBe=$U,ABe=VU,MBe=UU,SBe=bBe,_Be=HU,DBe=kBe,BBe=CBe,qBe=jBe,FBe=EBe,PBe="pako inflate (from Nodeca project)",Al={inflateReset:NBe,inflateReset2:ABe,inflateResetKeep:MBe,inflateInit:SBe,inflateInit2:_Be,inflate:DBe,inflateEnd:BBe,inflateGetHeader:qBe,inflateSetDictionary:FBe,inflateInfo:PBe};function LBe(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var RBe=LBe;const WU=Object.prototype.toString,{Z_NO_FLUSH:TBe,Z_FINISH:h_,Z_OK:th,Z_STREAM_END:q8,Z_NEED_DICT:F8,Z_STREAM_ERROR:IBe,Z_DATA_ERROR:x_,Z_MEM_ERROR:OBe,Z_BUF_ER
vendor: 11,263 bytes, line 7919
7919ROR:f_}=qU,zBe={chunkSize:1024*64,windowBits:15,to:""};function F2(e){this.options=FU.assign({},zBe,e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nBe,this.strm.avail_out=0;let n=Al.inflateInit2(this.strm,t.windowBits);if(n!==th)throw new Error(Qk[n]);if(this.header=new RBe,Al.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Jk.string2buf(t.dictionary):WU.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Al.inflateSetDictionary(this.strm,t.dictionary),n!==th)))throw new Error(Qk[n])}F2.prototype.push=function(e,t){const n=this.strm,s=this.options.chunkSize,a=this.options.dictionary;let i,o,l;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?h_:TBe,WU.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(s),n.next_out=0,n.avail_out=s),i=Al.inflate(n,o),i===F8&&a&&(i=Al.inflateSetDictionary(n,a),i===th?i=Al.inflate(n,o):i===x_&&(i=F8));n.avail_in>0&&i===q8&&n.state.wrap&2&&n.state.flags!==0&&n.input[n.next_in]!==0;)Al.inflateReset(n),i=Al.inflate(n,o);switch(i){case IBe:case x_:case F8:case OBe:return this.onEnd(i),this.ended=!0,!1}if(l=n.avail_out,n.next_out&&(n.avail_out===0||i===q8||o>0))if(this.options.to==="string"){let c=Jk.utf8border(n.output,n.next_out),u=n.next_out-c,d=Jk.buf2string(n.output,c);n.next_out=u,n.avail_out=s-u,u&&n.output.set(n.output.subarray(c,c+u),0),this.onData(d)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out)),n.avail_out=0,n.next_out=0;if(!((i===th||i===f_)&&l===0)){if(i===q8)return i=Al.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(n.avail_in===0){if(o===h_)return i=Al.inflateEnd(this.strm),this.onEnd(i===th?f_:i),this.ended=!0,!1;break}}}return!0};F2.prototype.onData=function(e){this.chunks.push(e)};F2.prototype.onEnd=function(e){e===th&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=FU.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function UBe(e,t){const n=new F2(t);if(n.push(e,!0),n.err)throw n.msg||Qk[n.err];return n.result}var $Be=F2,VBe=UBe,HBe={Inflate:$Be,inflate:VBe};const{Inflate:GBe,inflate:WBe}=HBe;var g_=GBe,KBe=WBe;const KU=[];for(let e=0;e<256;e++){let t=e;for(let n=0;n<8;n++)t&1?t=3988292384^t>>>1:t=t>>>1;KU[e]=t}const y_=4294967295;function ZBe(e,t,n){let s=e;for(let a=0;a<n;a++)s=KU[(s^t[a])&255]^s>>>8;return s}function QBe(e,t){return(ZBe(y_,e,t)^y_)>>>0}function v_(e,t,n){const s=e.readUint32(),a=QBe(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(a!==s)throw new Error(`CRC mismatch for chunk ${n}. Expected ${s}, found ${a}`)}function ZU(e,t,n){for(let s=0;s<n;s++)t[s]=e[s]}function QU(e,t,n,s){let a=0;for(;a<s;a++)t[a]=e[a];for(;a<n;a++)t[a]=e[a]+t[a-s]&255}function JU(e,t,n,s){let a=0;if(n.length===0)for(;a<s;a++)t[a]=e[a];else for(;a<s;a++)t[a]=e[a]+n[a]&255}function YU(e,t,n,s,a){let i=0;if(n.length===0){for(;i<a;i++)t[i]=e[i];for(;i<s;i++)t[i]=e[i]+(t[i-a]>>1)&255}else{for(;i<a;i++)t[i]=e[i]+(n[i]>>1)&255;for(;i<s;i++)t[i]=e[i]+(t[i-a]+n[i]>>1)&255}}function XU(e,t,n,s,a){let i=0;if(n.length===0){for(;i<a;i++)t[i]=e[i];for(;i<s;i++)t[i]=e[i]+t[i-a]&255}else{for(;i<a;i++)t[i]=e[i]+n[i]&255;for(;i<s;i++)t[i]=e[i]+JBe(t[i-a],n[i],n[i-a])&255}}function JBe(e,t,n){const s=e+t-n,a=Math.abs(s-e),i=Math.abs(s-t),o=Math.abs(s-n);return a<=i&&a<=o?e:i<=o?t:n}function YBe(e,t,n,s,a,i){switch(e){case 0:ZU(t,n,a);break;case 1:QU(t,n,a,i);break;case 2:JU(t,n,s,a);break;case 3:YU(t,n,s,a,i);break;case 4:XU(t,n,s,a,i);break;default:throw new Error(`Unsupported filter: ${e}`)}}const XBe=new Uint16Array([255]),eqe=new Uint8Array(XBe.buffer),tqe=eqe[0]===255;function nqe(e){const{data:t,width:n,height:s,channels:a,depth:i}=e,o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],l=Math.ceil(i/8)*a,c=new Uint8Array(s*n*l);let u=0;for(let d=0;d<7;d++){const m=o[d],h=Math.ceil((n-m.x)/m.xStep),p=Math.ceil((s-m.y)/m.yStep);if(h<=0||p<=0)continue;const y=h*l,f=new Uint8Array(y);for(let b=0;b<p;b++){const v=t[u++],k=t.subarray(u,u+y);u+=y;const w=new Uint8Array(y);YBe(v,k,w,f,y,l),f.set(w);for(let j=0;j<h;j++){const A=m.x+j*m.xStep,S=m.y+b*m.yStep;if(!(A>=n||S>=s))for(let M=0;M<l;M++)c[(S*n+A)*l+M]=w[j*l+M]}}}if(i===16){const d=new Uint16Array(c.buffer);if(tqe)for(let m=0;m<d.length;m++)d[m]=rqe(d[m]);return d}else return c}function rqe(e){return(e&255)<<8|e>>8&255}const sqe=new Uint16Array([255]),aqe=new Uint8Array(sqe.buffer),iqe=aqe[0]===255,oqe=new Uint8Array(0);function b_(e){const{data:t,width:n,height:s,channels:a,depth:i}=e,o=Math.ceil(i/8)*a,l=Math.ceil(i/8*a*n),c=new Uint8Array(s*l);let u=oqe,d=0,m,h;for(let p=0;p<s;p++){switch(m=t.subarray(d+1,d+1+l),h=c.subarray(p*l,(p+1)*l),t[d]){case 0:ZU(m,h,l);break;case 1:QU(m,h,l,o);break;case 2:JU(m,h,u,l);break;case 3:YU(m,h,u,l,o);break;case 4:XU(m,h,u,l,o);break;default:throw new Error(`Unsupported filter: ${t[d]}`)}u=h,d+=l+1}if(i===16){const p=new Uint16Array(c.buffer);if(iqe)for(let y=0;y<p.length;y++)p[y]=lqe(p[y]);return p}else return c}function lqe(e){return(e&255)<<8|e>>8&255}const dv=Uint8Array.of(137,80,78,71,13,10,26,10);function w_(e){if(!cqe(e.readBytes(dv.length)))throw new Error("wrong PNG signature")}function cqe(e){if(e.length<dv.length)return!1;for(let t=0;t<dv.length;t++)if(e[t]!==dv[t])return!1;return!0}const uqe="tEXt",dqe=0,e$=new TextDecoder("latin1");function pqe(e){if(hqe(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const mqe=/^[\u0000-\u00FF]*$/;function hqe(e){if(!mqe.test(e))throw new Error("invalid latin1 text")}function xqe(e,t,n){const s=t$(t);e[s]=fqe(t,n-s.length-1)}function t$(e){for(e.mark();e.readByte()!==dqe;);const t=e.offset;e.reset();const n=e$.decode(e.readBytes(t-e.offset-1));return e.skip(1),pqe(n),n}function fqe(e,t){return e$.decode(e.readBytes(t))}const fi={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},P8={UNKNOWN:-1,DEFLATE:0},k_={UNKNOWN:-1,ADAPTIVE:0},L8={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Cy={NONE:0,BACKGROUND:1,PREVIOUS:2},R8={SOURCE:0,OVER:1};class gqe extends b7{constructor(n,s={}){super(n);ut(this,"_checkCrc");ut(this,"_inflator");ut(this,"_png");ut(this,"_apng");ut(this,"_end");ut(this,"_hasPalette");ut(this,"_palette");ut(this,"_hasTransparency");ut(this,"_transparency");ut(this,"_compressionMethod");ut(this,"_filterMethod");ut(this,"_interlaceMethod");ut(this,"_colorType");ut(this,"_isAnimated");ut(this,"_numberOfFrames");ut(this,"_numberOfPlays");ut(this,"_frames");ut(this,"_writingDataChunks");const{checkCrc:a=!1}=s;this._checkCrc=a,this._inflator=new g_,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=P8.UNKNOWN,this._filterMethod=k_.UNKNOWN,this._interlaceMethod=L8.UNKNOWN,this._colorType=fi.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(w_(this);!this._end;){const n=this.readUint32(),s=this.readChars(4);this.decodeChunk(n,s)}return this.decodeImage(),this._png}decodeApng(){for(w_(this);!this._end;){const n=this.readUint32(),s=this.readChars(4);this.decodeApngChunk(n,s)}return this.decodeApngImage(),this._apng}decodeChunk(n,s){const a=this.offset;switch(s){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(n);break;case"IDAT":this.decodeIDAT(n);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(n);break;case"iCCP":this.decodeiCCP(n);break;case uqe:xqe(this._png.text,this,n);break;case"pHYs":this.decodepHYs();break;default:this.skip(n);break}if(this.offset-a!==n)throw new Error(`Length mismatch while decoding chunk ${s}`);this._checkCrc?v_(this,n+4,s):this.skip(4)}decodeApngChunk(n,s){const a=this.offset;switch(s!=="fdAT"&&s!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),s){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(n);break;default:this.decodeChunk(n,s),this.offset=a+n;break}if(this.offset-a!==n)throw new Error(`Length mismatch while decoding chunk ${s}`);this._checkCrc?v_(this,n+4,s):this.skip(4)}decodeIHDR(){const n=this._png;n.width=this.readUint32(),n.height=this.readUint32(),n.depth=yqe(this.readUint8());const s=this.readUint8();this._colorType=s;let a;switch(s){case fi.GREYSCALE:a=1;break;case fi.TRUECOLOUR:a=3;break;case fi.INDEXED_COLOUR:a=1;break;case fi.GREYSCALE_ALPHA:a=2;break;case fi.TRUECOLOUR_ALPHA:a=4;break;case fi.UNKNOWN:default:throw new Error(`Unknown color type: ${s}`)}if(this._png.channels=a,this._compressionMethod=this.readUint8(),this._compressionMethod!==P8.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const n={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(n)}decodePLTE(n){if(n%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${n}`);const s=n/3;this._hasPalette=!0;const a=[];this._palette=a;for(let i=0;i<s;i++)a.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(n){this._writingDataChunks=!0;const s=n,a=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,a,s)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(n)}decodeFDAT(n){this._writingDataChunks=!0;let s=n,a=this.offset+this.byteOffset;if(a+=4,s-=4,this._inflator.push(new Uint8Array(this.buffer,a,s)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(n)}decodetRNS(n){switch(this._colorType){case fi.GREYSCALE:case fi.TRUECOLOUR:{if(n%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${n}`);if(n/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${n/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(n/2);for(let s=0;s<n/2;s++)this._transparency[s]=this.readUint16();break}case fi.INDEXED_COLOUR:{if(n>this._palette.length)throw new Error(`tRNS chunk contains more alph
7919a values than there are palette colors (${n} vs ${this._palette.length})`);let s=0;for(;s<n;s++){const a=this.readByte();this._palette[s].push(a)}for(;s<this._palette.length;s++)this._palette[s].push(255);break}case fi.UNKNOWN:case fi.GREYSCALE_ALPHA:case fi.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(n){const s=t$(this),a=this.readUint8();if(a!==P8.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${a}`);const i=this.readBytes(n-s.length-2);this._png.iccEmbeddedProfile={name:s,profile:KBe(i)}}decodepHYs(){const n=this.readUint32(),s=this.readUint32(),a=this.readByte();this._png.resolution={x:n,y:s,unit:a}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let n=0;n<this._numberOfFrames;n++){const s={sequenceNumber:this._frames[n].sequenceNumber,delayNumber:this._frames[n].delayNumber,delayDenominator:this._frames[n].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},a=this._frames.at(n);if(a){if(a.data=b_({data:a.data,width:a.width,height:a.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),n===0||a.xOffset===0&&a.yOffset===0&&a.width===this._png.width&&a.height===this._png.height)s.data=a.data;else{const i=this._apng.frames.at(n-1);this.disposeFrame(a,i,s),this.addFrameDataToCanvas(s,a)}this._apng.frames.push(s)}}return this._apng}disposeFrame(n,s,a){switch(n.disposeOp){case Cy.NONE:break;case Cy.BACKGROUND:for(let i=0;i<this._png.height;i++)for(let o=0;o<this._png.width;o++){const l=(i*n.width+o)*this._png.channels;for(let c=0;c<this._png.channels;c++)a.data[l+c]=0}break;case Cy.PREVIOUS:a.data.set(s.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(n,s){const a=1<<this._png.depth,i=(o,l)=>{const c=((o+s.yOffset)*this._png.width+s.xOffset+l)*this._png.channels,u=(o*s.width+l)*this._png.channels;return{index:c,frameIndex:u}};switch(s.blendOp){case R8.SOURCE:for(let o=0;o<s.height;o++)for(let l=0;l<s.width;l++){const{index:c,frameIndex:u}=i(o,l);for(let d=0;d<this._png.channels;d++)n.data[c+d]=s.data[u+d]}break;case R8.OVER:for(let o=0;o<s.height;o++)for(let l=0;l<s.width;l++){const{index:c,frameIndex:u}=i(o,l);for(let d=0;d<this._png.channels;d++){const m=s.data[u+this._png.channels-1]/a,h=d%(this._png.channels-1)===0?1:s.data[u+d],p=Math.floor(m*h+(1-m)*n.data[c+d]);n.data[c+d]+=p}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var s;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const n=this._isAnimated?((s=this._frames)==null?void 0:s.at(0)).data:this._inflator.result;if(this._filterMethod!==k_.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===L8.NO_INTERLACE)this._png.data=b_({data:n,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===L8.ADAM7)this._png.data=nqe({data:n,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const n=this._inflator.result,s=this._frames.at(-1);s?s.data=n:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:Cy.NONE,blendOp:R8.SOURCE,data:n}),this._inflator=new g_,this._writingDataChunks=!1}}function yqe(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}var C_;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"})(C_||(C_={}));function vqe(e,t){return new gqe(e,t).decode()}var rn=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();
vendor: 2,518 bytes, line 7919
7919function T8(){rn.console&&typeof rn.console.log=="function"&&rn.console.log.apply(rn.console,arguments)}var Xn={log:T8,warn:function(e){rn.console&&(typeof rn.console.warn=="function"?rn.console.warn.apply(rn.console,arguments):T8.call(null,arguments))},error:function(e){rn.console&&(typeof rn.console.error=="function"?rn.console.error.apply(rn.console,arguments):T8(e))}};function I8(e,t,n){var s=new XMLHttpRequest;s.open("GET",e),s.responseType="blob",s.onload=function(){t0(s.response,t,n)},s.onerror=function(){Xn.error("could not download file")},s.send()}function j_(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function jy(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var t0=rn.saveAs||((typeof window>"u"?"undefined":Gn(window))!=="object"||window!==rn?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,n){var s=rn.URL||rn.webkitURL,a=document.createElement("a");t=t||e.name||"download",a.download=t,a.rel="noopener",typeof e=="string"?(a.href=e,a.origin!==location.origin?j_(a.href)?I8(e,t,n):jy(a,a.target="_blank"):jy(a)):(a.href=s.createObjectURL(e),setTimeout(function(){s.revokeObjectURL(a.href)},4e4),setTimeout(function(){jy(a)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,n){if(t=t||e.name||"download",typeof e=="string")if(j_(e))I8(e,t,n);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout(function(){jy(s)})}else navigator.msSaveOrOpenBlob(function(a,i){return i===void 0?i={autoBom:!1}:Gn(i)!=="object"&&(Xn.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}(e,n),t)}:function(e,t,n,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),typeof e=="string")return I8(e,t,n);var a=e.type==="application/octet-stream",i=/constructor/i.test(rn.HTMLElement)||rn.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||a&&i)&&(typeof FileReader>"u"?"undefined":Gn(FileReader))==="object"){var l=new FileReader;l.onloadend=function(){var d=l.result;d=o?d:d.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=d:location=d,s=null},l.readAsDataURL(e)}else{var c=rn.URL||rn.webkitURL,u=c.createObjectURL(e);
7919s?s.location=u:location.href=u,s=null,setTimeout(function(){c.revokeObjectURL(u)},4e4)}});/**
7920 * A class to parse color values
7921 * @author Stoyan Stefanov <[email protected]>
7922 * {@link   http://www.phpied.com/rgb-color-parser-in-javascript/}
7923 * @license Use it if you like it
7924 */function n$(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
79240",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(l){return[parseInt(l[1]),parseInt(l[2]),parseInt(l[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(l){return[parseInt(l[1],16),parseInt(l[2],16),parseInt(l[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(l){return[parseInt(l[1]+l[1],16),parseInt(l[2]+l[2],16),parseInt(l[3]+l[3],16)]}}],s=0;s<n.length;s++){var a=n[s].re,i=n[s].process,o=a.exec(e);o&&(t=i(o),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var l=this.r.toString(16),c=this.g.toString(16),u=this.b.toString(16);return l.length==1&&(l="0"+l),c.length==1&&(c="0"+c),u.length==1&&(u="0"+u),"#"+l+c+u}}var pv=rn.atob.bind(rn),E_=rn.btoa.bind(rn);/**
7925 * @license
7926 * Joseph Myers does not specify a particular license for his work.
7927 *
7928 * Author: Joseph Myers
7929 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
7930 *
7931 * Modified by: Owen Leong
7932 */function O8(e,t){var n=e[0],s=e[1],a=e[2],i=e[3];n=ea(n,s,a,i,t[0],7,-680876936),i=ea(i,n,s,a,t[1],12,-389564586),a=ea(a,i,n,s,t[2],17,606105819),s=ea(s,a,i,n,t[3],22,-1044525330),n=ea(n,s,a,i,t[4],7,-176418897),i=ea(i,n,s,a,t[5],12,1200080426),a=ea(a,i,n,s,t[6],17,-1473231341),s=ea(s,a,i,n,t[7],22,-45705983),n=ea(n,s,a,i,t[8],7,1770035416),i=ea(i,n,s,a,t[9],12,-1958414417),a=ea(a,i,n,s,t[10],17,-42063),s=ea(s,a,i,n,t[11],22,-1990404162),n=ea(n,s,a,i,t[12],7,1804603682),i=ea(i,n,s,a,t[13],12,-40341101),a=ea(a,i,n,s,t[14],17,-1502002290),n=ta(n,s=ea(s,a,i,n,t[15],22,1236535329),a,i,t[1],5,-165796510),i=ta(i,n,s,a,t[6],9,-1069501632),a=ta(a,i,n,s,t[11],14,643717713),s=ta(s,a,i,n,t[0],20,-373897302),n=ta(n,s,a,i,t[5],5,-701558691),i=ta(i,n,s,a,t[10],9,38016083),a=ta(a,i,n,s,t[15],14,-660478335),s=ta(s,a,i,n,t[4],20,-405537848),n=ta(n,s,a,i,t[9],5,568446438),i=ta(i,n,s,a,t[14],9,-1019803690),a=ta(a,i,n,s,t[3],14,-187363961),s=ta(s,a,i,n,t[8],20,1163531501),n=ta(n,s,a,i,t[13],5,-1444681467),i=ta(i,n,s,a,t[2],9,-51403784),a=ta(a,i,n,s,t[7],14,1735328473),n=na(n,s=ta(s,a,i,n,t[12],20,-1926607734),a,i,t[5],4,-378558),i=na(i,n,s,a,t[8],11,-2022574463),a=na(a,i,n,s,t[11],16,1839030562),s=na(s,a,i,n,t[14],23,-35309556),n=na(n,s,a,i,t[1],4,-1530992060),i=na(i,n,s,a,t[4],11,1272893353),a=na(a,i,n,s,t[7],16,-155497632),s=na(s,a,i,n,t[10],23,-1094730640),n=na(n,s,a,i,t[13],4,681279174),i=na(i,n,s,a,t[0],11,-358537222),a=na(a,i,n,s,t[3],16,-722521979),s=na(s,a,i,n,t[6],23,76029189),n=na(n,s,a,i,t[9],4,-640364487),i=na(i,n,s,a,t[12],11,-421815835),a=na(a,i,n,s,t[15],16,530742520),n=ra(n,s=na(s,a,i,n,t[2],23,-995338651),a,i,t[0],6,-198630844),i=ra(i,n,s,a,t[7],10,1126891415),a=ra(a,i,n,s,t[14],15,-1416354905),s=ra(s,a,i,n,t[5],21,-57434055),n=ra(n,s,a,i,t[12],6,1700485571),i=ra(i,n,s,a,t[3],10,-1894986606),a=ra(a,i,n,s,t[10],15,-1051523),s=ra(s,a,i,n,t[1],21,-2054922799),n=ra(n,s,a,i,t[8],6,1873313359),i=ra(i,n,s,a,t[15],10,-30611744),a=ra(a,i,n,s,t[6],15,-1560198380),s=ra(s,a,i,n,t[13],21,1309151649),n=ra(n,s,a,i,t[4],6,-145523070),i=ra(i,n,s,a,t[11],10,-1120210379),a=ra(a,i,n,s,t[2],15,718787259),s=ra(s,a,i,n,t[9],21,-343485551),e[0]=Hu(n,e[0]),e[1]=Hu(s,e[1]),e[2]=Hu(a,e[2]),e[3]=Hu(i,e[3])}function o4(e,t,n,s,a,i){return t=Hu(Hu(t,e),Hu(s,i)),Hu(t<<a|t>>>32-a,n)}function ea(e,t,n,s,a,i,o){return o4(t&n|~t&s,e,t,a,i,o)}function ta(e,t,n,s,a,i,o){return o4(t&s|n&~s,e,t,a,i,o)}function na(e,t,n,s,a,i,o){return o4(t^n^s,e,t,a,i,o)}function ra(e,t,n,s,a,i,o){return o4(n^(t|~s),e,t,a,i,o)}function r$(e){var t,n=e.length,s=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)O8(s,bqe(e.substring(t-64,t)));e=e.substring(t-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)a[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(a[t>>2]|=128<<(t%4<<3),t>55)for(O8(s,a),t=0;t<16;t++)a[t]=0;return a[14]=8*n,O8(s,a),s}function bqe(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}var N_="0123456789abcdef".split("");function wqe(e){for(var t="",n=0;n<4;n++)t+=N_[e>>8*n+4&15]+N_[e>>8*n&15];return t}function kqe(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function Yk(e){return r$(e).map(kqe).join("")}var Cqe=function(e){for(var t=0;t<e.length;t++)e[t]=wqe(e[t]);return e.join("")}(r$("hello"))!="5d41402abc4b2a76b9719d911017c592";function Hu(e,t){if(Cqe){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}return e+t&4294967295}/**
7933 * @license
7934 * FPDF is released under a permissive license: there is no usage restriction.
7935 * You may embed it freely in your application (commercial or not), with or
7936 * without modifications.
7937 *
7938 * Reference: http://www.fpdf.org/en/script/script37.php
7939 */function Xk(e,t){var n,s,a,i;if(e!==n){for(var o=(a=e,i=1+(256/e.length|0),new Array(i+1).join(a)),l=[],c=0;c<256;c++)l[c]=c;var u=0;for(c=0;c<256;c++){var d=l[c];
vendor: 11,495 bytes, lines 7939-7949
7939u=(u+d+o.charCodeAt(c))%256,l[c]=l[u],l[u]=d}n=e,s=l}else l=s;var m=t.length,h=0,p=0,y="";for(c=0;c<m;c++)p=(p+(d=l[h=(h+1)%256]))%256,l[h]=l[p],l[p]=d,o=l[(l[h]+l[p])%256],y+=String.fromCharCode(t.charCodeAt(c)^o);return y}/**
7940 * @license
7941 * Licensed under the MIT License.
7942 * http://opensource.org/licenses/mit-license
7943 * Author: Owen Leong (@owenl131)
7944 * Date: 15 Oct 2020
7945 * References:
7946 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
7947 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js
7948 * http://www.fpdf.org/en/script/script37.php
7949 */var A_={print:4,modify:8,copy:16,"annot-forms":32};function bm(e,t,n,s){this.v=1,this.r=2;var a=192;e.forEach(function(l){if(A_.perm!==void 0)throw new Error("Invalid permission: "+l);a+=A_[l]}),this.padding="(¿N^NuŠAd\0NVÿú�\b..\0¶Ðh>€/\f©þdSiz";var i=(t+this.padding).substr(0,32),o=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^a)),this.encryptionKey=Yk(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(s)).substr(0,5),this.U=Xk(this.encryptionKey,this.padding)}function wm(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",n=e.length,s=0;s<n;s++){var a=e.charCodeAt(s);t+=a<33||a===35||a===37||a===40||a===41||a===47||a===60||a===62||a===91||a===93||a===123||a===125||a>126?"#"+("0"+a.toString(16)).slice(-2):e[s]}return t}function M_(e){if(Gn(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(n,s,a){if(a=a||!1,typeof n!="string"||typeof s!="function"||typeof a!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(n)||(t[n]={});var i=Math.random().toString(35);return t[n][i]=[s,!!a],i},this.unsubscribe=function(n){for(var s in t)if(t[s][n])return delete t[s][n],Object.keys(t[s]).length===0&&delete t[s],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var s=Array.prototype.slice.call(arguments,1),a=[];for(var i in t[n]){var o=t[n][i];try{o[0].apply(e,s)}catch(l){rn.console&&Xn.error("jsPDF PubSub Error",l.message,l)}o[1]&&a.push(i)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function $1(e){if(!(this instanceof $1))return new $1(e);var t="opacity,stroke-opacity".split(",");for(var n in e)e.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=e[n]);this.id="",this.objectNumber=-1}function s$(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function Pu(e,t,n,s,a){if(!(this instanceof Pu))return new Pu(e,t,n,s,a);this.type=e==="axial"?2:3,this.coords=t,this.colors=n,s$.call(this,s,a)}function x0(e,t,n,s,a){if(!(this instanceof x0))return new x0(e,t,n,s,a);this.boundingBox=e,this.xStep=t,this.yStep=n,this.stream="",this.cloneIndex=0,s$.call(this,s,a)}function $t(e){var t,n=typeof arguments[0]=="string"?arguments[0]:"p",s=arguments[1],a=arguments[2],i=arguments[3],o=[],l=1,c=16,u="S",d=null;Gn(e=e||{})==="object"&&(n=e.orientation,s=e.unit||s,a=e.format||a,i=e.compress||e.compressPdf||i,(d=e.encryption||null)!==null&&(d.userPassword=d.userPassword||"",d.ownerPassword=d.ownerPassword||"",d.userPermissions=d.userPermissions||[]),l=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(c=e.floatPrecision),u=e.defaultPathOperation||"S"),o=e.filters||(i===!0?["FlateEncode"]:o),s=s||"mm",n=(""+(n||"P")).toLowerCase();var m=e.putOnlyUsedFonts||!1,h={},p={internal:{},__private__:{}};p.__private__.PubSub=M_;var y="1.3",f=p.__private__.getPdfVersion=function(){return y};p.__private__.setPdfVersion=function(_){y=_};var b={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};p.__private__.getPageFormats=function(){return b};var v=p.__private__.getPageFormat=function(_){return b[_]};a=a||"a4";var k="compat",w="advanced",j=k;function A(){this.saveGraphicsState(),H(new _e($e,0,0,-$e,0,Bd()*$e).toString()+" cm"),this.setFontSize(this.getFontSize()/$e),u="n",j=w}function S(){this.restoreGraphicsState(),u="S",j=k}var M=p.__private__.combineFontStyleAndFontWeight=function(_,G){if(_=="bold"&&G=="normal"||_=="bold"&&G==400||_=="normal"&&G=="italic"||_=="bold"&&G=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return G&&(_=G==400||G==="normal"?_==="italic"?"italic":"normal":G!=700&&G!=="bold"||_!=="normal"?(G==700?"bold":G)+""+_:"bold"),_};p.advancedAPI=function(_){var G=j===k;return G&&A.call(this),typeof _!="function"||(_(this),G&&S.call(this)),this},p.compatAPI=function(_){var G=j===w;return G&&S.call(this),typeof _!="function"||(_(this),G&&A.call(this)),this},p.isAdvancedAPI=function(){return j===w};var D,N=function(_){if(j!==w)throw new Error(_+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},q=p.roundToPrecision=p.__private__.roundToPrecision=function(_,G){var ce=t||G;if(isNaN(_)||isNaN(ce))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return _.toFixed(ce).replace(/0+$/,"")};D=p.hpf=p.__private__.hpf=typeof c=="number"?function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.hpf");return q(_,c)}:c==="smart"?function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.hpf");return q(_,_>-1&&_<1?16:5)}:function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.hpf");return q(_,16)};var B=p.f2=p.__private__.f2=function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.f2");return q(_,2)},P=p.__private__.f3=function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.f3");return q(_,3)},z=p.scale=p.__private__.scale=function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.scale");return j===k?_*$e:j===w?_:void 0},I=function(_){return z(function(G){return j===k?Bd()-G:j===w?G:void 0}(_))};p.__private__.setPrecision=p.setPrecision=function(_){typeof parseInt(_,10)=="number"&&(t=parseInt(_,10))};var J,$="00000000000000000000000000000000",V=p.__private__.getFileId=function(){return $},U=p.__private__.setFileId=function(_){return $=_!==void 0&&/^[a-fA-F0-9]{32}$/.test(_)?_.toUpperCase():$.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),d!==null&&(Bs=new bm(d.userPermissions,d.userPassword,d.ownerPassword,$)),$};p.setFileId=function(_){return U(_),this},p.getFileId=function(){return V()};var Z=p.__private__.convertDateToPDFDate=function(_){var G=_.getTimezoneOffset(),ce=G<0?"+":"-",ve=Math.floor(Math.abs(G/60)),Ne=Math.abs(G%60),Ve=[ce,K(ve),"'",K(Ne),"'"].join("");return["D:",_.getFullYear(),K(_.getMonth()+1),K(_.getDate()),K(_.getHours()),K(_.getMinutes()),K(_.getSeconds()),Ve].join("")},T=p.__private__.convertPDFDateToDate=function(_){var G=parseInt(_.substr(2,4),10),ce=parseInt(_.substr(6,2),10)-1,ve=parseInt(_.substr(8,2),10),Ne=parseInt(_.substr(10,2),10),Ve=parseInt(_.substr(12,2),10),nt=parseInt(_.substr(14,2),10);return new Date(G,ce,ve,Ne,Ve,nt,0)},ee=p.__private__.setCreationDate=function(_){var G;if(_===void 0&&(_=new Date),_ instanceof Date)G=Z(_);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(_))throw new Error("Invalid argument passed to jsPDF.setCreationDate");G=_}return J=G},O=p.__private__.getCreationDate=function(_){var G=J;return _==="jsDate"&&(G=T(J)),G};p.setCreationDate=function(_){return ee(_),this},p.getCreationDate=function(_){return O(_)};var L,K=p.__private__.padd2=function(_){return("0"+parseInt(_)).slice(-2)},ne=p.__private__.padd2Hex=function(_){return("00"+(_=_.toString())).substr(_.length)},ae=0,X=[],se=[],he=0,xe=[],be=[],we=!1,Pe=se;p.__private__.setCustomOutputDestination=function(_){we=!0,Pe=_};var Ae=function(_){we||(Pe=_)};p.__private__.resetCustomOutputDestination=function(){we=!1,Pe=se};var H=p.__private__.out=function(_){return _=_.toString(),he+=_.length+1,Pe.push(_),Pe},le=p.__private__.write=function(_){return H(arguments.length===1?_.toString():Array.prototype.join.call(arguments," "))},Be=p.__private__.getArrayBuffer=function(_){for(var G=_.length,ce=new ArrayBuffer(G),ve=new Uint8Array(ce);G--;)ve[G]=_.charCodeAt(G);return ce},Le=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];p.__private__.getStandardFonts=function(){return Le};var ke=e.fontSize||16;p.__private__.setFontSize=p.setFontSize=function(_){return ke=j===w?_/$e:_,this};var ye,Me=p.__private__.getFontSize=p.getFontSize=function(){return j===k?ke:ke*$e},ot=e.R2L||!1;p.__private__.setR2L=p.setR2L=function(_){return ot=_,this},p.__private__.getR2L=p.getR2L=function(){return ot};var it,wt=p.__private__.setZoomMode=function(_){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(_))ye=_;else if(isNaN(_)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(_)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+_+'" is not recognized.');ye=_}else ye=parseInt(_,10)};p.__private__.getZoomMode=function(){return ye};var fe,ue=p.__private__.setPageMode=function(_){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(_)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+_+'" is not recognized.');it=_};p.__private__.getPageMode=function(){return it};var te=p.__private__.setLayoutMode=function(_){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(_)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+_+'" is not recognized.');fe=_};p.__private__.getLayoutMode=function(){return fe},p.__private__.setDisplayMode=p.setDisplayMode=function(_,G,ce){return wt(_),te(G),ue(ce),this};var Ee={title:"",subject:"",author:"",keywords:"",creator:""};p.__private__.getDocumentProperty=function(_){if(Object.keys(Ee).indexOf(_)===-1)throw new Error("Invalid argument passed to 
7949jsPDF.getDocumentProperty");return Ee[_]},p.__private__.getDocumentProperties=function(){return Ee},p.__private__.setDocumentProperties=p.setProperties=p.setDocumentProperties=function(_){for(var G in Ee)Ee.hasOwnProperty(G)&&_[G]&&(Ee[G]=_[G]);return this},p.__private__.setDocumentProperty=function(_,G){if(Object.keys(Ee).indexOf(_)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Ee[_]=G};var De,$e,Ue,Ke,st,Oe={},xt={},Ct=[],bt={},Je={},gt={},At={},kn=null,Dt=0,ft=[],Yt=new M_(p),jt=e.hotfixes||[],It={},ge={},Ie=[],_e=function _(G,ce,ve,Ne,Ve,nt){if(!(this instanceof _))return new _(G,ce,ve,Ne,Ve,nt);isNaN(G)&&(G=1),isNaN(ce)&&(ce=0),isNaN(ve)&&(ve=0),isNaN(Ne)&&(Ne=1),isNaN(Ve)&&(Ve=0),isNaN(nt)&&(nt=0),this._matrix=[G,ce,ve,Ne,Ve,nt]};Object.defineProperty(_e.prototype,"sx",{get:function(){return this._matrix[0]},set:function(_){this._matrix[0]=_}}),Object.defineProperty(_e.prototype,"shy",{get:function(){return this._matrix[1]},set:function(_){this._matrix[1]=_}}),Object.defineProperty(_e.prototype,"shx",{get:function(){return this._matrix[2]},set:function(_){this._matrix[2]=_}}),Object.defineProperty(_e.prototype,"sy",{get:function(){return this._matrix[3]},set:function(_){this._matrix[3]=_}}),Object.defineProperty(_e.prototype,"tx",{get:function(){return this._matrix[4]},set:function(_){this._matrix[4]=_}}),Object.defineProperty(_e.prototype,"ty",{get:function(){return this._matrix[5]},set:function(_){this._matrix[5]=_}}),Object.defineProperty(_e.prototype,"a",{get:function(){return this._matrix[0]},set:function(_){this._matrix[0]=_}}),Object.defineProperty(_e.prototype,"b",{get:function(){return this._matrix[1]},set:function(_){this._matrix[1]=_}}),Object.defineProperty(_e.prototype,"c",{get:function(){return this._matrix[2]},set:function(_){this._matrix[2]=_}}),Object.defineProperty(_e.prototype,"d",{get:function(){return this._matrix[3]},set:function(_){this._matrix[3]=_}}),Object.defineProperty(_e.prototype,"e",{get:function(){return this._matrix[4]},set:function(_){this._matrix[4]=_}}),Object.defineProperty(_e.prototype,"f",{get:function(){return this._matrix[5]},set:function(_){this._matrix[5]=_}}),Object.defineProperty(_e.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(_e.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(_e.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(_e.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),_e.prototype.join=function(_){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(D).join(_)},_e.prototype.multiply=function(_){var G=_.sx*this.sx+_.shy*this.shx,ce=_.sx*this.shy+_.shy*this.sy,ve=_.shx*this.sx+_.sy*this.shx,Ne=_.shx*this.shy+_.sy*this.sy,Ve=_.tx*this.sx+_.ty*this.shx+this.tx,nt=_.tx*this.shy+_.ty*this.sy+this.ty;return new _e(G,ce,ve,Ne,Ve,nt)},_e.prototype.decompose=function(){var _=this.sx,G=this.shy,ce=this.shx,ve=this.sy,Ne=this.tx,Ve=this.ty,nt=Math.sqrt(_*_+G*G),Rt=(_/=nt)*ce+(G/=nt)*ve;ce-=_*Rt,ve-=G*Rt;var Lt=Math.sqrt(ce*ce+ve*ve);return Rt/=Lt,_*(ve/=Lt)<G*(ce/=Lt)&&(_=-_,G=-G,Rt=-Rt,nt=-nt),{scale:new _e(nt,0,0,Lt,0,0),translate:new _e(1,0,0,1,Ne,Ve),rotate:new _e(_,G,-G,_,0,0),skew:new _e(1,0,Rt,1,0,0)}},_e.prototype.toString=function(_){return this.join(" ")},_e.prototype.inversed=function(){var _=this.sx,G=this.shy,ce=this.shx,ve=this.sy,Ne=this.tx,Ve=this.ty,nt=1/(_*ve-G*ce),Rt=ve*nt,Lt=-G*nt,on=-ce*nt,pn=_*nt;return new _e(Rt,Lt,on,pn,-Rt*Ne-on*Ve,-Lt*Ne-pn*Ve)},_e.prototype.applyToPoint=function(_){var G=_.x*this.sx+_.y*this.shx+this.tx,ce=_.x*this.shy+_.y*this.sy+this.ty;return new Dd(G,ce)},_e.prototype.applyToRectangle=function(_){var G=this.applyToPoint(_),ce=this.applyToPoint(new Dd(_.x+_.w,_.y+_.h));return new xx(G.x,G.y,ce.x-G.x,ce.y-G.y)},_e.prototype.clone=function(){var _=this.sx,G=this.shy,ce=this.shx,ve=this.sy,Ne=this.tx,Ve=this.ty;return new _e(_,G,ce,ve,Ne,Ve)},p.Matrix=_e;var oe=p.matrixMult=function(_,G){return G.multiply(_)},Qe=new _e(1,0,0,1,0,0);p.unitMatrix=p.identityMatrix=Qe;var tt=function(_,G){if(!Je[_]){var ce=(G instanceof Pu?"Sh":"P")+(Object.keys(bt).length+1).toString(10);G.id=ce,Je[_]=ce,bt[ce]=G,Yt.publish("addPattern",G)}};p.ShadingPattern=Pu,p.TilingPattern=x0,p.addShadingPattern=function(_,G){return N("addShadingPattern()"),tt(_,G),this},p.beginTilingPattern=function(_){N("beginTilingPattern()"),fx(_.boundingBox[0],_.boundingBox[1],_.boundingBox[2]-_.boundingBox[0],_.boundingBox[3]-_.boundingBox[1],_.matrix)},p.endTilingPattern=function(_,G){N("endTilingPattern()"),G.stream=be[L].join(`
7950`),tt(_,G),Yt.publish("endTilingPattern",G),Ie.pop().restore()};var Ot,kt=p.__private__.newObject=function(){var _=Jt();return St(_,!0),_},Jt=p.__private__.newObjectDeferred=function(){return ae++,X[ae]=function(){return he},ae},St=function(_,G){return G=typeof G=="boolean"&&G,X[_]=he,G&&H(_+" 0 obj"),_},br=p.__private__.newAdditionalObject=function(){var _={objId:Jt(),content:""};return xe.push(_),_},Zi=Jt(),Eo=Jt(),cl=p.__private__.decodeColorString=function(_){var G=_.split(" ");if(G.length!==2||G[1]!=="g"&&G[1]!=="G")G.length!==5||G[4]!=="k"&&G[4]!=="K"||(G=[(1-G[0])*(1-G[3]),(1-G[1])*(1-G[3]),(1-G[2])*(1-G[3]),"r"]);else{var ce=parseFloat(G[0]);G=[ce,ce,ce,"r"]}for(var ve="#",Ne=0;Ne<3;Ne++)ve+=("0"+Math.floor(255*parseFloat(G[Ne])).toString(16)).slice(-2);return ve},No=p.__private__.encodeColorString=function(_){var G;typeof _=="string"&&(_={ch1:_});var ce=_.ch1,ve=_.ch2,Ne=_.ch3,Ve=_.ch4,nt=_.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof ce=="string"&&ce.charAt(0)!=="#"){var Rt=new n$(ce);if(Rt.ok)ce=Rt.toHex();else if(!/^\d*\.?\d*$/.test(ce))throw new Error('Invalid color "'+ce+'" passed to jsPDF.encodeColorString.')}if(typeof ce=="string"&&/^#[0-9A-Fa-f]{3}$/.test(ce)&&(ce="#"+ce[1]+ce[1]+ce[2]+ce[2]+ce[3]+ce[3]),typeof ce=="string"&&/^#[0-9A-Fa-f]{6}$/.test(ce)){var Lt=parseInt(ce.substr(1),16);ce=Lt>>16&255,ve=Lt>>8&255,Ne=255&Lt}if(ve===void 0||Ve===void 0&&ce===ve&&ve===Ne)G=typeof ce=="string"?ce+" "+nt[0]:_.precision===2?B(ce/255)+" "+nt[0]:P(ce/255)+" "+nt[0];else if(Ve===void 0||Gn(Ve)==="object"){if(Ve&&!isNaN(Ve.a)&&Ve.a===0)return["1.","1.","1.",nt[1]].join(" ");G=typeof ce=="string"?[ce,ve,Ne,nt[1]].join(" "):_.precision===2?[B(ce/255),B(ve/255),B(Ne/255),nt[1]].join(" "):[P(ce/255),P(ve/255),P(Ne/255),nt[1]].join(" ")}else G=typeof ce=="string"?[ce,ve,Ne,Ve,nt[2]].join(" "):_.precision===2?[B(ce),B(ve),B(Ne),B(Ve),nt[2]].join(" "):[P(ce),P(ve),P(Ne),P(Ve),nt[2]].join(" ");return G},Ao=p.__private__.getFilters=function(){return o},Qi=p.__private__.putStream=function(_){var G=(_=_||{}).data||"",ce=_.filters||Ao(),ve=_.alreadyAppliedFilters||[],Ne=_.addLength1||!1,Ve=G.length,nt=_.objectId,Rt=function(mr){return mr};if(d!==null&&nt===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");d!==null&&(Rt=Bs.encryptor(nt,0));var Lt={};ce===!0&&(ce=["FlateEncode"]);var on=_.additionalKeyValues||[],pn=(Lt=$t.API.processDataByFilters!==void 0?$t.API.processDataByFilters(G,ce):{data:G,reverseChain:[]}).reverseChain+(Array.isArray(ve)?ve.join(" "):ve.toString());if(Lt.data.length!==0&&(on.push({key:"Length",value:Lt.data.length}),Ne===!0&&on.push({key:"Length1",value:Ve})),pn.length!=0)if(pn.split("/").length-1==1)on.push({key:"Filter",value:pn});else{on.push({key:"Filter",value:"["+pn+"]"});for(var _n=0;_n<on.length;_n+=1)if(on[_n].key==="DecodeParms"){for(var us=[],Jn=0;Jn<Lt.reverseChain.split("/").length-1;Jn+=1)us.push("null");us.push(on[_n].value),on[_n].value="["+us.join(" ")+"]"}}H("<<");for(var Kn=0;Kn<on.length;Kn++)H("/"+on[Kn].key+" "+on[Kn].value);H(">>"),Lt.data.length!==0&&(H("stream"),H(Rt(Lt.data)),H("endstream"))},Md=p.__private__.putPage=function(_){var G=_.number,ce=_.data,ve=_.objId,Ne=_.contentsObjId;St(ve,!0),H("<</Type /Page"),H("/Parent "+_.rootDictionaryObjId+" 0 R"),H("/Resources "+_.resourceDictionaryObjId+" 0 R"),H("/MediaBox ["+parseFloat(D(_.mediaBox.bottomLeftX))+" "+parseFloat(D(_.mediaBox.bottomLeftY))+" "+D(_.mediaBox.topRightX)+" "+D(_.mediaBox.topRightY)+"]"),_.cropBox!==null&&H("/CropBox ["+D(_.cropBox.bottomLeftX)+" "+D(_.cropBox.bottomLeftY)+" "+D(_.cropBox.topRightX)+" "+D(_.cropBox.topRightY)+"]"),_.bleedBox!==null&&H("/BleedBox ["+D(_.bleedBox.bottomLeftX)+" "+D(_.bleedBox.bottomLeftY)+" "+D(_.bleedBox.topRightX)+" "+D(_.bleedBox.topRightY)+"]"),_.trimBox!==null&&H("/TrimBox ["+D(_.trimBox.bottomLeftX)+" "+D(_.trimBox.bottomLeftY)+" "+D(_.trimBox.topRightX)+" "+D(_.trimBox.topRightY)+"]"),_.artBox!==null&&H("/ArtBox ["+D(_.artBox.bottomLeftX)+" "+D(_.artBox.bottomLeftY)+" "+D(_.artBox.topRightX)+" "+D(_.artBox.topRightY)+"]"),typeof _.userUnit=="number"&&_.userUnit!==1&&H("/UserUnit "+_.userUnit),Yt.publish("putPage",{objId:ve,pageContext:ft[G],pageNumber:G,page:ce}),H("/Contents "+Ne+" 0 R"),H(">>"),H("endobj");var Ve=ce.join(`
7951`);return j===w&&(Ve+=`
7952Q`),St(Ne,!0),Qi({data:Ve,filters:Ao(),objectId:Ne}),H("endobj"),ve},ul=p.__private__.putPages=function(){var _,G,ce=[];for(_=1;_<=Dt;_++)ft[_].objId=Jt(),ft[_].contentsObjId=Jt();for(_=1;_<=Dt;_++)ce.push(Md({number:_,data:be[_],objId:ft[_].objId,contentsObjId:ft[_].contentsObjId,mediaBox:ft[_].mediaBox,cropBox:ft[_].cropBox,bleedBox:ft[_].bleedBox,trimBox:ft[_].trimBox,artBox:ft[_].artBox,userUnit:ft[_].userUnit,rootDictionaryObjId:Zi,resourceDictionaryObjId:Eo}));St(Zi,!0),H("<</Type /Pages");var ve="/Kids [";for(G=0;G<Dt;G++)ve+=ce[G]+" 0 R ";H(ve+"]"),H("/Count "+Dt),H(">>"),H("endobj"),Yt.publish("postPutPages")},Sd=function(_){Yt.publish("putFont",{font:_,out:H,newObject:kt,putStream:Qi}),_.isAlreadyPutted!==!0&&(_.objectNumber=kt(),H("<<"),H("/Type /Font"),H("/BaseFont /"+wm(_.postScriptName)),H("/Subtype /Type1"),typeof _.encoding=="string"&&H("/Encoding /"+_.encoding),H("/FirstChar 32"),H("/LastChar 255"),H(">>"),H("endobj"))},Ap=function(_){_.objectNumber=kt();var G=[];G.push({key:"Type",value:"/XObject"}),G.push({key:"Subtype",value:"/Form"}),G.push({key:"BBox",value:"["+[D(_.x),D(_.y),D(_.x+_.width),D(_.y+_.height)].join(" ")+"]"}),G.push({key:"Matrix",value:"["+_.matrix.toString()+"]"});var ce=_.pages[1].join(`
7953`);Qi({data:ce,additionalKeyValues:G,objectId:_.objectNumber}),H("endobj")},Mp=function(_,G){G||(G=21);var ce=kt(),ve=function(nt,Rt){var Lt,on=[],pn=1/(Rt-1);for(Lt=0;Lt<1;Lt+=pn)on.push(Lt);if(on.push(1),nt[0].offset!=0){var _n={offset:0,color:nt[0].color};nt.unshift(_n)}if(nt[nt.length-1].offset!=1){var us={offset:1,color:nt[nt.length-1].color};nt.push(us)}for(var Jn="",Kn=0,mr=0;mr<on.length;mr++){for(Lt=on[mr];Lt>nt[Kn+1].offset;)Kn++;var Mr=nt[Kn].offset,Sr=(Lt-Mr)/(nt[Kn+1].offset-Mr),Ws=nt[Kn].color,lc=nt[Kn+1].color;Jn+=ne(Math.round((1-Sr)*Ws[0]+Sr*lc[0]).toString(16))+ne(Math.round((1-Sr)*Ws[1]+Sr*lc[1]).toString(16))+ne(Math.round((1-Sr)*Ws[2]+Sr*lc[2]).toString(16))}return Jn.trim()}(_.colors,G),Ne=[];
vendor: 5,506 bytes, line 7953
7953Ne.push({key:"FunctionType",value:"0"}),Ne.push({key:"Domain",value:"[0.0 1.0]"}),Ne.push({key:"Size",value:"["+G+"]"}),Ne.push({key:"BitsPerSample",value:"8"}),Ne.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ne.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Qi({data:ve,additionalKeyValues:Ne,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:ce}),H("endobj"),_.objectNumber=kt(),H("<< /ShadingType "+_.type),H("/ColorSpace /DeviceRGB");var Ve="/Coords ["+D(parseFloat(_.coords[0]))+" "+D(parseFloat(_.coords[1]))+" ";_.type===2?Ve+=D(parseFloat(_.coords[2]))+" "+D(parseFloat(_.coords[3])):Ve+=D(parseFloat(_.coords[2]))+" "+D(parseFloat(_.coords[3]))+" "+D(parseFloat(_.coords[4]))+" "+D(parseFloat(_.coords[5])),H(Ve+="]"),_.matrix&&H("/Matrix ["+_.matrix.toString()+"]"),H("/Function "+ce+" 0 R"),H("/Extend [true true]"),H(">>"),H("endobj")},Sp=function(_,G){var ce=Jt(),ve=kt();G.push({resourcesOid:ce,objectOid:ve}),_.objectNumber=ve;var Ne=[];Ne.push({key:"Type",value:"/Pattern"}),Ne.push({key:"PatternType",value:"1"}),Ne.push({key:"PaintType",value:"1"}),Ne.push({key:"TilingType",value:"1"}),Ne.push({key:"BBox",value:"["+_.boundingBox.map(D).join(" ")+"]"}),Ne.push({key:"XStep",value:D(_.xStep)}),Ne.push({key:"YStep",value:D(_.yStep)}),Ne.push({key:"Resources",value:ce+" 0 R"}),_.matrix&&Ne.push({key:"Matrix",value:"["+_.matrix.toString()+"]"}),Qi({data:_.stream,additionalKeyValues:Ne,objectId:_.objectNumber}),H("endobj")},D4=function(_){for(var G in _.objectNumber=kt(),H("<<"),_)switch(G){case"opacity":H("/ca "+B(_[G]));break;case"stroke-opacity":H("/CA "+B(_[G]))}H(">>"),H("endobj")},ox=function(_){St(_.resourcesOid,!0),H("<<"),H("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var G in H("/Font <<"),Oe)Oe.hasOwnProperty(G)&&(m===!1||m===!0&&h.hasOwnProperty(G))&&H("/"+G+" "+Oe[G].objectNumber+" 0 R");H(">>")}(),function(){if(Object.keys(bt).length>0){for(var G in H("/Shading <<"),bt)bt.hasOwnProperty(G)&&bt[G]instanceof Pu&&bt[G].objectNumber>=0&&H("/"+G+" "+bt[G].objectNumber+" 0 R");Yt.publish("putShadingPatternDict"),H(">>")}}(),function(G){if(Object.keys(bt).length>0){for(var ce in H("/Pattern <<"),bt)bt.hasOwnProperty(ce)&&bt[ce]instanceof p.TilingPattern&&bt[ce].objectNumber>=0&&bt[ce].objectNumber<G&&H("/"+ce+" "+bt[ce].objectNumber+" 0 R");Yt.publish("putTilingPatternDict"),H(">>")}}(_.objectOid),function(){if(Object.keys(gt).length>0){var G;for(G in H("/ExtGState <<"),gt)gt.hasOwnProperty(G)&&gt[G].objectNumber>=0&&H("/"+G+" "+gt[G].objectNumber+" 0 R");Yt.publish("putGStateDict"),H(">>")}}(),function(){for(var G in H("/XObject <<"),It)It.hasOwnProperty(G)&&It[G].objectNumber>=0&&H("/"+G+" "+It[G].objectNumber+" 0 R");Yt.publish("putXobjectDict"),H(">>")}(),H(">>"),H("endobj")},Z2=function(_){xt[_.fontName]=xt[_.fontName]||{},xt[_.fontName][_.fontStyle]=_.id},Q2=function(_,G,ce,ve,Ne){var Ve={id:"F"+(Object.keys(Oe).length+1).toString(10),postScriptName:_,fontName:G,fontStyle:ce,encoding:ve,isStandardFont:Ne||!1,metadata:{}};return Yt.publish("addFont",{font:Ve,instance:this}),Oe[Ve.id]=Ve,Z2(Ve),Ve.id},Ji=p.__private__.pdfEscape=p.pdfEscape=function(_,G){return function(ce,ve){var Ne,Ve,nt,Rt,Lt,on,pn,_n,us;if(nt=(ve=ve||{}).sourceEncoding||"Unicode",Lt=ve.outputEncoding,(ve.autoencode||Lt)&&Oe[De].metadata&&Oe[De].metadata[nt]&&Oe[De].metadata[nt].encoding&&(Rt=Oe[De].metadata[nt].encoding,!Lt&&Oe[De].encoding&&(Lt=Oe[De].encoding),!Lt&&Rt.codePages&&(Lt=Rt.codePages[0]),typeof Lt=="string"&&(Lt=Rt[Lt]),Lt)){for(pn=!1,on=[],Ne=0,Ve=ce.length;Ne<Ve;Ne++)(_n=Lt[ce.charCodeAt(Ne)])?on.push(String.fromCharCode(_n)):on.push(ce[Ne]),on[Ne].charCodeAt(0)>>8&&(pn=!0);ce=on.join("")}for(Ne=ce.length;pn===void 0&&Ne!==0;)ce.charCodeAt(Ne-1)>>8&&(pn=!0),Ne--;if(!pn)return ce;for(on=ve.noBOM?[]:[254,255],Ne=0,Ve=ce.length;Ne<Ve;Ne++){if((us=(_n=ce.charCodeAt(Ne))>>8)>>8)throw new Error("Character at position "+Ne+" of string '"+ce+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");on.push(us),on.push(_n-(us<<8))}return String.fromCharCode.apply(void 0,on)}(_,G).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},lx=p.__private__.beginPage=function(_){be[++Dt]=[],ft[Dt]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(_[0]),topRightY:Number(_[1])}},Y2(Dt),Ae(be[L])},J2=function(_,G){var ce,ve,Ne;switch(n=G||n,typeof _=="string"&&(ce=v(_.toLowerCase()),Array.isArray(ce)&&(ve=ce[0],Ne=ce[1])),Array.isArray(_)&&(ve=_[0]*$e,Ne=_[1]*$e),isNaN(ve)&&(ve=a[0],Ne=a[1]),(ve>14400||Ne>14400)&&(Xn.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),ve=Math.min(14400,ve),Ne=Math.min(14400,Ne)),a=[ve,Ne],n.substr(0,1)){case"l":Ne>ve&&(a=[Ne,ve]);break;case"p":ve>Ne&&(a=[Ne,ve])}lx(a),z4(nn),H(Pp),mx!==0&&H(mx+" J"),su!==0&&H(su+" j"),Yt.publish("addPage",{pageNumber:Dt})},cx=function(_){_>0&&_<=Dt&&(be.splice(_,1),ft.splice(_,1),Dt--,L>Dt&&(L=Dt),this.setPage(L))},Y2=function(_){_>0&&_<=Dt&&(L=_)},X2=p.__private__.getNumberOfPages=p.getNumberOfPages=function(){return be.length-1},eg=function(_,G,ce){var ve,Ne=void 0;return ce=ce||{},_=_!==void 0?_:Oe[De].fontName,G=G!==void 0?G:Oe[De].fontStyle,ve=_.toLowerCase(),xt[ve]!==void 0&&xt[ve][G]!==void 0?Ne=xt[ve][G]:xt[_]!==void 0&&xt[_][G]!==void 0?Ne=xt[_][G]:ce.disableWarning===!1&&Xn.warn("Unable to look up font label for font '"+_+"', '"+G+"'. Refer to getFontList(
7953) for available fonts."),Ne||ce.noFallback||(Ne=xt.times[G])==null&&(Ne=xt.times.normal),Ne},dl=p.__private__.putInfo=function(){var _=kt(),G=function(ve){return ve};for(var ce in d!==null&&(G=Bs.encryptor(_,0)),H("<<"),H("/Producer ("+Ji(G("jsPDF "+$t.version))+")"),Ee)Ee.hasOwnProperty(ce)&&Ee[ce]&&H("/"+ce.substr(0,1).toUpperCase()+ce.substr(1)+" ("+Ji(G(Ee[ce]))+")");H("/CreationDate ("+Ji(G(J))+")"),H(">>"),H("endobj")},_p=p.__private__.putCatalog=function(_){var G=(_=_||{}).rootDictionaryObjId||Zi;switch(kt(),H("<<"),H("/Type /Catalog"),H("/Pages "+G+" 0 R"),ye||(ye="fullwidth"),ye){case"fullwidth":H("/OpenAction [3 0 R /FitH null]");break;case"fullheight":H("/OpenAction [3 0 R /FitV null]");break;case"fullpage":H("/OpenAction [3 0 R /Fit]");break;case"original":H("/OpenAction [3 0 R /XYZ null null 1]");break;default:var ce=""+ye;ce.substr(ce.length-1)==="%"&&(ye=parseInt(ye)/100),typeof ye=="number"&&H("/OpenAction [3 0 R /XYZ null null "+B(ye)+"]")}switch(fe||(fe="continuous"),fe){case"continuous":H("/PageLayout /OneColumn");break;case"single":H("/PageLayout /SinglePage");break;case"two":case"twoleft":H("/PageLayout /TwoColumnLeft");break;case"tworight":H("/PageLayout /TwoColumnRight")}it&&H("/PageMode /"+it),Yt.publish("putCatalog"),H(">>"),H("endobj")},B4=p.__private__.putTrailer=function(){H("trailer"),H("<<"),H("/Size "+(ae+1)),H("/Root "+ae+" 0 R"),H("/Info "+(ae-1)+" 0 R"),d!==null&&H("/Encrypt "+Bs.oid+" 0 R"),H("/ID [ <"+$+"> <"+$+"> ]"),H(">>")},cs=p.__private__.putHeader=function(){H("%PDF-"+y),H("%ºß¬à")},tg=p.__private__.putXRef=function(){var _="0000000000";H("xref"),H("0 "+(ae+1)),H("0000000000 65535 f ");for(var G=1;G<=ae;G++)typeof X[G]=="function"?H((_+X[G]()).slice(-10)+" 00000 n "):X[G]!==void 0?H((_+X[G]).slice(-10)+" 00000 n "):H("0000000000 00000 n ")},pl=p.__private__.buildDocument=function(){var _;ae=0,he=0,se=[],X=[],xe=[],Zi=Jt(),Eo=Jt(),Ae(se),Yt.publish("buildDocument"),cs(),ul(),function(){Yt.publish("putAdditionalObjects");for(var ce=0;ce<xe.length;ce++){var ve=xe[ce];St(ve.objId,!0),H(ve.content),H("endobj")}Yt.publish("postPutAdditionalObjects")}(),_=[],function(){for(var ce in Oe)Oe.hasOwnProperty(ce)&&(m===!1||m===!0&&h.hasOwnProperty(ce))&&Sd(Oe[ce])}(),function(){var ce;for(ce in gt)gt.hasOwnProperty(ce)&&D4(gt[ce])}(),function(){for(var ce in It)It.hasOwnProperty(ce)&&Ap(It[ce])}(),function(ce){var ve;for(ve in bt)bt.hasOwnProperty(ve)&&(bt[ve]instanceof Pu?Mp(bt[ve]):bt[ve]instanceof x0&&Sp(bt[ve],ce))}(_),Yt.publish("putResources"),_.forEach(ox),ox({resourcesOid:Eo,objectOid:Number.MAX_SAFE_INTEGER}),Yt.publish("postPutResources"),d!==null&&(Bs.oid=kt(),H("<<"),H("/Filter /Standard"),H("/V "+Bs.v),H("/R "+Bs.r),H("/U <"+Bs.toHexString(Bs.U)+">"),H("/O <"+Bs.toHexString(Bs.O)+">"),H("/P "+Bs.P),H(">>"),H("endobj")),dl(),_p();var G=he;return tg(),B4(),H("startxref"),H(""+G),H("%%EOF"),Ae(be[L]),se.join(`
7954`)},Dp=p.__private__.getBlob=function(_){return new Blob([Be(_)],{type:"application/pdf"})},ux=function(_){for(;_.firstChild;)_.removeChild(_.firstChild)},ci=function(_){var G,ce=_.document,ve=ce.documentElement,Ne=ce.head,Ve=ce.body;return Ne||(Ne=ce.createElement("head"),ve.appendChild(Ne)),Ve||(Ve=ce.createElement("body"),ve.appendChild(Ve)),ux(Ne),ux(Ve),(G=ce.createElement("style")).appendChild(ce.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),Ne.appendChild(G),{document:ce,body:Ve}},Bp=p.output=p.__private__.output=(Ot=function(_,G){switch(typeof(G=G||{})=="string"?G={filename:G}:G.filename=G.filename||"generated.pdf",_){case void 0:return pl();case"save":p.save(G.filename);break;case"arraybuffer":return Be(pl());case"blob":return Dp(pl());case"bloburi":case"bloburl":if(rn.URL!==void 0&&typeof rn.URL.createObjectURL=="function")return rn.URL&&rn.URL.createObjectURL(Dp(pl()))||void 0;Xn.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var ce="",ve=pl();try{ce=E_(ve)}catch{ce=E_(unescape(encodeURIComponent(ve)))}return"data:application/pdf;filename="+encodeURIComponent(G.filename)+";base64,"+ce;case"pdfobjectnewwindow":if(Object.prototype.toString.call(rn)==="[object Window]"){var Ne="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Ve=!G.pdfObjectUrl;Ve||(Ne=G.pdfObjectUrl);var nt=rn.open();if(nt!==null){var Rt=ci(nt),Lt=Rt.document.createElement("script"),on=this;Lt.src=Ne,Ve&&(Lt.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",Lt.crossOrigin="anonymous"),Lt.onload=function(){nt.PDFObject.embed(on.output("dataurlstring"),G)},Rt.body.appendChild(Lt)}return nt}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(rn)==="[object Window]"){var pn=G.pdfJsUrl||"examples/PDF.js/web/viewer.html",_n=rn.open();if(_n!==null){var us=ci(_n),Jn=us.document.createElement("iframe"),Kn=pn.indexOf("?")===-1?"?":"&";on=this,Jn.id="pdfViewer",Jn.width="500px",Jn.height="400px",Jn.src=pn+Kn+"file=&downloadName="+encodeURIComponent(G.filename),Jn.onload=function(){_n.document.title=G.filename,Jn.contentWindow.PDFViewerApplication.open(on.output("bloburl"))},us.body.appendChild(Jn)}return _n}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(rn)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var mr=rn.open();if(mr!==null){var Mr=ci(mr),Sr=Mr.document.createElement("iframe");Sr.src=this.output("datauristring",G),Mr.body.appendChild(Sr),mr.document.title=G.filename}if(mr||typeof safari>"u")return mr;break;case"datauri":case"dataurl":return rn.document.location.href=this.output("datauristring",G);default:return null}},Ot.foo=function(){try{return Ot.apply(this,arguments)}catch(ce){var _=ce.stack||"";~_.indexOf(" at ")&&(_=_.split(" at ")[1]);var G="Error in function "+_.split(`
7955`)[0].split("<")[0]+": "+ce.message;if(!rn.console)throw new Error(G);rn.console.error(G,ce),rn.alert&&alert(G)}},Ot.foo.bar=Ot,Ot.foo),rc=function(_){return Array.isArray(jt)===!0&&jt.indexOf(_)>-1};switch(s){case"pt":$e=1;break;case"mm":$e=72/25.4;break;case"cm":$e=72/2.54;break;case"in":$e=72;break;case"px":$e=rc("px_scaling")==1?.75:96/72;break;case"pc":case"em":$e=12;break;case"ex":$e=6;break;default:if(typeof s!="number")throw new Error("Invalid unit: "+s);$e=s}var Bs=null;ee(),U();var ng=p.__private__.getPageInfo=p.getPageInfo=function(_){if(isNaN(_)||_%1!=0)throw new Error("Invalid argument passed to 
7955jsPDF.getPageInfo");return{objId:ft[_].objId,pageNumber:_,pageContext:ft[_]}},q4=p.__private__.getPageInfoByObjId=function(_){if(isNaN(_)||_%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var G in ft)if(ft[G].objId===_)break;return ng(G)},F4=p.__private__.getCurrentPageInfo=p.getCurrentPageInfo=function(){return{objId:ft[L].objId,pageNumber:L,pageContext:ft[L]}};p.addPage=function(){return J2.apply(this,arguments),this},p.setPage=function(){return Y2.apply(this,arguments),Ae.call(this,be[L]),this},p.insertPage=function(_){return this.addPage(),this.movePage(L,_),this},p.movePage=function(_,G){var ce,ve;if(_>G){ce=be[_],ve=ft[_];for(var Ne=_;Ne>G;Ne--)be[Ne]=be[Ne-1],ft[Ne]=ft[Ne-1];be[G]=ce,ft[G]=ve,this.setPage(G)}else if(_<G){ce=be[_],ve=ft[_];for(var Ve=_;Ve<G;Ve++)be[Ve]=be[Ve+1],ft[Ve]=ft[Ve+1];be[G]=ce,ft[G]=ve,this.setPage(G)}return this},p.deletePage=function(){return cx.apply(this,arguments),this},p.__private__.text=p.text=function(_,G,ce,ve,Ne){var Ve,nt,Rt,Lt,on,pn,_n,us,Jn,Kn=(ve=ve||{}).scope||this;if(typeof _=="number"&&typeof G=="number"&&(typeof ce=="string"||Array.isArray(ce))){var mr=ce;ce=G,G=_,_=mr}if(arguments[3]instanceof _e==0?(Rt=arguments[4],Lt=arguments[5],Gn(_n=arguments[3])==="object"&&_n!==null||(typeof Rt=="string"&&(Lt=Rt,Rt=null),typeof _n=="string"&&(Lt=_n,_n=null),typeof _n=="number"&&(Rt=_n,_n=null),ve={flags:_n,angle:Rt,align:Lt})):(N("The transform parameter of text() with a Matrix value"),Jn=Ne),isNaN(G)||isNaN(ce)||_==null)throw new Error("Invalid arguments passed to jsPDF.text");if(_.length===0)return Kn;var Mr,Sr="",Ws=typeof ve.lineHeightFactor=="number"?ve.lineHeightFactor:_d,lc=Kn.internal.scaleFactor;function gx(tr){return tr=tr.split("	").join(Array(ve.TabLen||9).join(" ")),Ji(tr,_n)}function qd(tr){for(var nr,Jr=tr.concat(),ys=[],uc=Jr.length;uc--;)typeof(nr=Jr.shift())=="string"?ys.push(nr):Array.isArray(tr)&&(nr.length===1||nr[1]===void 0&&nr[2]===void 0)?ys.push(nr[0]):ys.push([nr[0],nr[1],nr[2]]);return ys}function Fd(tr,nr){var Jr;if(typeof tr=="string")Jr=nr(tr)[0];else if(Array.isArray(tr)){for(var ys,uc,Cx=tr.concat(),Wp=[],pg=Cx.length;pg--;)typeof(ys=Cx.shift())=="string"?Wp.push(nr(ys)[0]):Array.isArray(ys)&&typeof ys[0]=="string"&&(uc=nr(ys[0],ys[1],ys[2]),Wp.push([uc[0],uc[1],uc[2]]));Jr=Wp}return Jr}var au=!1,Pd=!0;if(typeof _=="string")au=!0;else if(Array.isArray(_)){var Ip=_.concat();nt=[];for(var Op,Ks=Ip.length;Ks--;)(typeof(Op=Ip.shift())!="string"||Array.isArray(Op)&&typeof Op[0]!="str
7955ing")&&(Pd=!1);au=Pd}if(au===!1)throw new Error('Type of text must be string or Array. "'+_+'" is not recognized.');typeof _=="string"&&(_=_.match(/[\r?\n]/)?_.split(/\r\n|\r|\n/g):[_]);var Ld=ke/Kn.internal.scaleFactor,Rd=Ld*(Ws-1);switch(ve.baseline){case"bottom":ce-=Rd;break;case"top":ce+=Ld-Rd;break;case"hanging":ce+=Ld-2*Rd;break;case"middle":ce+=Ld/2-Rd}if((pn=ve.maxWidth||0)>0&&(typeof _=="string"?_=Kn.splitTextToSize(_,pn):Object.prototype.toString.call(_)==="[object Array]"&&(_=_.reduce(function(tr,nr){return tr.concat(Kn.splitTextToSize(nr,pn))},[]))),Ve={text:_,x:G,y:ce,options:ve,mutex:{pdfEscape:Ji,activeFontKey:De,fonts:Oe,activeFontSize:ke}},Yt.publish("preProcessText",Ve),_=Ve.text,Rt=(ve=Ve.options).angle,Jn instanceof _e==0&&Rt&&typeof Rt=="number"){Rt*=Math.PI/180,ve.rotationDirection===0&&(Rt=-Rt),j===w&&(Rt=-Rt);var yx=Math.cos(Rt),xl=Math.sin(Rt);Jn=new _e(yx,xl,-xl,yx,0,0)}else Rt&&Rt instanceof _e&&(Jn=Rt);j!==w||Jn||(Jn=Qe),(on=ve.charSpace||Lp)!==void 0&&(Sr+=D(z(on))+` Tc
7956`,this.setCharSpace(this.getCharSpace()||0)),(us=ve.horizontalScale)!==void 0&&(Sr+=D(100*us)+` Tz
7957`),ve.lang;var xa=-1,ug=ve.renderingMode!==void 0?ve.renderingMode:ve.stroke,zp=Kn.internal.getCurrentPageInfo().pageContext;switch(ug){case 0:case!1:case"fill":xa=0;break;case 1:case!0:case"stroke":xa=1;break;case 2:case"fillThenStroke":xa=2;break;case 3:case"invisible":xa=3;break;case 4:case"fillAndAddForClipping":xa=4;break;case 5:case"strokeAndAddPathForClipping":xa=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":xa=6;break;case 7:case"addToPathForClipping":xa=7}var dg=zp.usedRenderingMode!==void 0?zp.usedRenderingMode:-1;xa!==-1?Sr+=xa+` Tr
7958`:dg!==-1&&(Sr+=`0 Tr
7959`),xa!==-1&&(zp.usedRenderingMode=xa),Lt=ve.align||"left";var Yi,Td=ke*Ws,vx=Kn.internal.pageSize.getWidth(),Up=Oe[De];on=ve.charSpace||Lp,pn=ve.maxWidth||0,_n=Object.assign({autoencode:!0,noBOM:!0},ve.flags);var Id=[],bx=function(tr){return Kn.getStringUnitWidth(tr,{font:Up,charSpace:on,fontSize:ke,doKerning:!1})*ke/lc};if(Object.prototype.toString.call(_)==="[object Array]"){var fa;nt=qd(_),Lt!=="left"&&(Yi=nt.map(bx));var La,$p=0;if(Lt==="right"){G-=Yi[0],_=[],Ks=nt.length;for(var iu=0;iu<Ks;iu++)iu===0?(La=sc(G),fa=ac(ce)):(La=z($p-Yi[iu]),fa=-Td),_.push([nt[iu],La,fa]),$p=Yi[iu]}else if(Lt==="center"){G-=Yi[0]/2,_=[],Ks=nt.length;for(var ou=0;ou<Ks;ou++)ou===0?(La=sc(G),fa=ac(ce)):(La=z(($p-Yi[ou])/2),fa=-Td),_.push([nt[ou],La,fa]),$p=Yi[ou]}else if(Lt==="left"){_=[],Ks=nt.length;for(var Vp=0;Vp<Ks;Vp++)_.push(nt[Vp])}else if(Lt==="justify"&&Up.encoding==="Identity-H"){_=[],Ks=nt.length,pn=pn!==0?pn:vx;for(var Od=0,ds=0;ds<Ks;ds++)if(fa=ds===0?ac(ce):-Td,La=ds===0?sc(G):Od,ds<Ks-1){var Z4=z((pn-Yi[ds])/(nt[ds].split(" ").length-1)),fl=nt[ds].split(" ");_.push([fl[0]+" ",La,fa]),Od=0;for(var Mo=1;Mo<fl.length;Mo++){var zd=(bx(fl[Mo-1]+" "+fl[Mo])-bx(fl[Mo]))*lc+Z4;Mo==fl.length-1?_.push([fl[Mo],zd,0]):_.push([fl[Mo]+" ",zd,0]),Od-=zd}}else _.push([nt[ds],La,fa]);_.push(["",Od,0])}else{if(Lt!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(_=[],Ks=nt.length,pn=pn!==0?pn:vx,ds=0;ds<Ks;ds++){fa=ds===0?ac(ce):-Td,La=ds===0?sc(G):0;var wx=nt[ds].split(" ").length-1,kx=wx>0?(pn-Yi[ds])/wx:0;ds<Ks-1?Id.push(D(z(kx))):Id.push(0),_.push([nt[ds],La,fa])}}}(typeof ve.R2L=="boolean"?ve.R2L:ot)===!0&&(_=Fd(_,function(tr,nr,Jr){return[tr.split("").reverse().join(""),nr,Jr]})),Ve={text:_,x:G,y:ce,options:ve,mutex:{pdfEscape:Ji,activeFontKey:De,fonts:Oe,activeFontSize:ke}},Yt.publish("postProcessText",Ve),_=Ve.text,Mr=Ve.mutex.isHex||!1;var Hp=Oe[De].encoding;Hp!=="WinAnsiEncoding"&&Hp!=="StandardEncoding"||(_=Fd(_,function(tr,nr,Jr){return[gx(tr),nr,Jr]})),nt=qd(_),_=[];for(var Ud,$d,lu,cc=Array.isArray(nt[0])?1:0,cu="",Gp=function(tr,nr,Jr){var ys="";return Jr instanceof _e?(Jr=typeof ve.angle=="number"?oe(Jr,new _e(1,0,0,1,tr,nr)):oe(new _e(1,0,0,1,tr,nr),Jr),j===w&&(Jr=oe(new _e(1,0,0,-1,0,0),Jr)),ys=Jr.join(" ")+` Tm
7960`):ys=D(tr)+" "+D(nr)+` Td
7961`,ys},Zs=0;Zs<nt.length;Zs++){switch(cu="",cc){case 1:lu=(Mr?"<":"(")+nt[Zs][0]+(Mr?">":")"),Ud=parseFloat(nt[Zs][1]),$d=parseFloat(nt[Zs][2]);break;case 0:lu=(Mr?"<":"(")+nt[Zs]+(Mr?">":")"),Ud=sc(G),$d=ac(ce)}Id!==void 0&&Id[Zs]!==void 0&&(cu=Id[Zs]+` Tw
7962`),Zs===0?_.push(cu+Gp(Ud,$d,Jn)+lu):cc===0?_.push(cu+lu):cc===1&&_.push(cu+Gp(Ud,$d,Jn)+lu)}_=cc===0?_.join(` Tj
7963T* `):_.join(` Tj
7964`),_+=` Tj
7965`;var gl=`BT
7966/`;return gl+=De+" "+ke+` Tf
7967`,gl+=D(ke*Ws)+` TL
7968`,gl+=hl+`
7969`,gl+=Sr,gl+=_,H(gl+="ET"),h[De]=!0,Kn};var P4=p.__private__.clip=p.clip=function(_){return H(_==="evenodd"?"W*":"W"),this};p.clipEvenOdd=function(){return P4("evenodd")},p.__private__.discardPath=p.discardPath=function(){return H("n"),this};var ml=p.__private__.isValidStyle=function(_){var G=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(_)!==-1&&(G=!0),G};p.__private__.setDefaultPathOperation=p.setDefaultPathOperation=function(_){return ml(_)&&(u=_),this};var rg=p.__private__.getStyle=p.getStyle=function(_){var G=u;switch(_){case"D":case"S":G="S";break;case"F":G="f";break;case"FD":case"DF":G="B";break;case"f":case"f*":case"B":case"B*":G=_}return G},qp=p.close=function(){return H("h"),this};p.stroke=function(){return H("S"),this},p.fill=function(_){return Fp("f",_),this},p.fillEvenOdd=function(_){return Fp("f*",_),this},p.fillStroke=function(_){return Fp("B",_),this},p.fillStrokeEvenOdd=function(_){return Fp("B*",_),this};var Fp=function(_,G){Gn(G)==="object"?R4(G,_):H(_)},dx=function(_){_===null||j===w&&_===void 0||(_=rg(_),H(_))};function L4(_,G,ce,ve,Ne){var Ve=new x0(G||this.boundingBox,ce||this.xStep,ve||this.yStep,this.gState,Ne||this.matrix
vendor: 4,509 bytes, line 7969
7969);Ve.stream=this.stream;var nt=_+"$$"+this.cloneIndex+++"$$";return tt(nt,Ve),Ve}var R4=function(_,G){var ce=Je[_.key],ve=bt[ce];if(ve instanceof Pu)H("q"),H(T4(G)),ve.gState&&p.setGState(ve.gState),H(_.matrix.toString()+" cm"),H("/"+ce+" sh"),H("Q");else if(ve instanceof x0){var Ne=new _e(1,0,0,-1,0,Bd());_.matrix&&(Ne=Ne.multiply(_.matrix||Qe),ce=L4.call(ve,_.key,_.boundingBox,_.xStep,_.yStep,Ne).id),H("q"),H("/Pattern cs"),H("/"+ce+" scn"),ve.gState&&p.setGState(ve.gState),H(G),H("Q")}},T4=function(_){switch(_){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},nu=p.moveTo=function(_,G){return H(D(z(_))+" "+D(I(G))+" m"),this},sg=p.lineTo=function(_,G){return H(D(z(_))+" "+D(I(G))+" l"),this},ru=p.curveTo=function(_,G,ce,ve,Ne,Ve){return H([D(z(_)),D(I(G)),D(z(ce)),D(I(ve)),D(z(Ne)),D(I(Ve)),"c"].join(" ")),this};p.__private__.line=p.line=function(_,G,ce,ve,Ne){if(isNaN(_)||isNaN(G)||isNaN(ce)||isNaN(ve)||!ml(Ne))throw new Error("Invalid arguments passed to jsPDF.line");return j===k?this.lines([[ce-_,ve-G]],_,G,[1,1],Ne||"S"):this.lines([[ce-_,ve-G]],_,G,[1,1]).stroke()},p.__private__.lines=p.lines=function(_,G,ce,ve,Ne,Ve){var nt,Rt,Lt,on,pn,_n,us,Jn,Kn,mr,Mr,Sr;if(typeof _=="number"&&(Sr=ce,ce=G,G=_,_=Sr),ve=ve||[1,1],Ve=Ve||!1,isNaN(G)||isNaN(ce)||!Array.isArray(_)||!Array.isArray(ve)||!ml(Ne)||typeof Ve!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(nu(G,ce),nt=ve[0],Rt=ve[1],on=_.length,mr=G,Mr=ce,Lt=0;Lt<on;Lt++)(pn=_[Lt]).length===2?(mr=pn[0]*nt+mr,Mr=pn[1]*Rt+Mr,sg(mr,Mr)):(_n=pn[0]*nt+mr,us=pn[1]*Rt+Mr,Jn=pn[2]*nt+mr,Kn=pn[3]*Rt+Mr,mr=pn[4]*nt+mr,Mr=pn[5]*Rt+Mr,ru(_n,us,Jn,Kn,mr,Mr));return Ve&&qp(),dx(Ne),this},p.path=function(_){for(var G=0;G<_.length;G++){var ce=_[G],ve=ce.c;switch(ce.op){case"m":nu(ve[0],ve[1]);break;case"l":sg(ve[0],ve[1]);break;case"c":ru.apply(this,ve);break;case"h":qp()}}return this},p.__private__.rect=p.rect=function(_,G,ce,ve,Ne){if(isNaN(_)||isNaN(G)||isNaN(ce)||isNaN(ve)||!ml(Ne))throw new Error("Invalid arguments passed to jsPDF.rect");return j===k&&(ve=-ve),H([D(z(_)),D(I(G)),D(z(ce)),D(z(ve)),"re"].join(" ")),dx(Ne),this},p.__private__.triangle=p.triangle=function(_,G,ce,ve,Ne,Ve,nt){if(isNaN(_)||isNaN(G)||isNaN(ce)||isNaN(ve)||isNaN(Ne)||isNaN(Ve)||!ml(nt))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[ce-_,ve-G],[Ne-ce,Ve-ve],[_-Ne,G-Ve]],_,G,[1,1],nt,!0),this},p.__private__.roundedRect=p.roundedRect=function(_,G,ce,ve,Ne,Ve,nt){if(isNaN(_)||isNaN(G)||isNaN(ce)||isNaN(ve)||isNaN(Ne)||isNaN(Ve)||!ml(nt))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var Rt=4/3*(Math.SQRT2-1);return Ne=Math.min(Ne,.5*ce),Ve=Math.min(Ve,.5*ve),this.lines([[ce-2*Ne,0],[Ne*Rt,0,Ne,Ve-Ve*Rt,Ne,Ve],[0,ve-2*Ve],[0,Ve*Rt,-Ne*Rt,Ve,-Ne,Ve],[2*Ne-ce,0],[-Ne*Rt,0,-Ne,-Ve*Rt,-Ne,-Ve],[0,2*Ve-ve],[0,-Ve*Rt,Ne*Rt,-Ve,Ne,-Ve]],_+Ne,G,[1,1],nt,!0),this},p.__private__.ellipse=p.ellipse=function(_,G,ce,ve,Ne){if(isNaN(_)||isNaN(G)||isNaN(ce)||isNaN(ve)||!ml(Ne))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Ve=4/3*(Math.SQRT2-1)*ce,nt=4/3*(Math.SQRT2-1)*ve;return nu(_+ce,G),ru(_+ce,G-nt,_+Ve,G-ve,_,G-ve),ru(_-Ve,G-ve,_-ce,G-nt,_-ce,G),ru(_-ce,G+nt,_-Ve,G+ve,_,G+ve),ru(_+Ve,G+ve,_+ce,G+nt,_+ce,G),dx(Ne),this},p.__private__.circle=p.circle=function(_,G,ce,ve){if(isNaN(_)||isNaN(G)||isNaN(ce)||!ml(ve))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(_,G,ce,ce,ve)},p.setFont=function(_,G,ce){return ce&&(G=M(G,ce)),De=eg(_,G,{disableWarning:!1}),this};var I4=p.__private__.getFont=p.getFont=function(){return Oe[eg.apply(p,arguments)]};p.__private__.getFontList=p.getFontList=function(){var _,G,ce={};for(_ in xt)if(xt.hasOwnProperty(_))for(G in ce[_]=[],xt[_])xt[_].hasOwnProperty(G)&&ce[_].push(G);return ce},p.addFont=function(_,G,ce,ve,Ne){var Ve=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Ve.indexOf(arguments[3])!==-1?Ne=arguments[3]:arguments[3]&&Ve.indexOf(arguments[3])==-1&&(ce=M(ce,ve)),Q2.call(this,_,G,ce,Ne=Ne||"Identity-H")};var _d,nn=e.lineWidth||.200025,O4=p.__private__.getLineWidth=p.getLineWidth=function(){return nn},z4=p.__private__.setLineWidth=p.setLineWidth=function(_){return nn=_,H(D(z(_))+" w"),this};p.__private__.setLineDash=$t.API.setLineDash=$t.API.setLineDashPattern=function(_,G){if(_=_||[],G=G||0,isNaN(G)||!Array.isArray(_))throw new Error("Invalid arguments passed to 
7969jsPDF.setLineDash");return _=_.map(function(ce){return D(z(ce))}).join(" "),G=D(z(G)),H("["+_+"] "+G+" d"),this};var U4=p.__private__.getLineHeight=p.getLineHeight=function(){return ke*_d};p.__private__.getLineHeight=p.getLineHeight=function(){return ke*_d};var $4=p.__private__.setLineHeightFactor=p.setLineHeightFactor=function(_){return typeof(_=_||1.15)=="number"&&(_d=_),this},V4=p.__private__.getLineHeightFactor=p.getLineHeightFactor=function(){return _d};$4(e.lineHeight);var sc=p.__private__.getHorizontalCoordinate=function(_){return z(_)},ac=p.__private__.getVerticalCoordinate=function(_){return j===w?_:ft[L].mediaBox.topRightY-ft[L].mediaBox.bottomLeftY-z(_)},H4=p.__private__.getHorizontalCoordinateString=p.getHorizontalCoordinateString=function(_){return D(sc(_))},G4=p.__private__.getVerticalCoordinateString=p.getVerticalCoordinateString=function(_){return D(ac(_))},Pp=e.strokeColor||"0 G";p.__private__.getStrokeColor=p.getDrawColor=function(){return cl(Pp)},p.__private__.setStrokeColor=p.setDrawColor=function(_,G,ce,ve){return Pp=No({ch1:_,ch2:G,ch3:ce,ch4:ve,pdfColorType:"draw",precision:2}),H(Pp),this};var px=e.fillColor||"0 g";p.__private__.getFillColor=p.getFillColor=function(){return cl(px)},p.__private__.setFillColor=p.setFillColor=function(_,G,ce,ve){return px=No({ch1:_,ch2:G,ch3:ce,ch4:ve,pdfColorType:"fill",precision:2}),H(px),this};var hl=e.textColor||"0 g",W4=p.__private__.getTextColor=p.getTextColor=function(){return cl(hl)};p.__private__.setTextColor=p.setTextColor=function(_,G,ce,ve){return hl=No({ch1:_,ch2:G,ch3:ce,ch4:ve,pdfColorType:"text",precision:3}),this};var Lp=e.charSpace,K4=p.__private__.getCharSpace=p.getCharSpace=function(){return parseFloat(Lp||0)};p.__private__.setCharSpace=p.setCharSpace=function(_){if(isNaN(_))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Lp=_,this};var mx=0;p.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},p.__private__.setLineCap=p.setLineCap=function(_){var G=p.CapJoinStyles[_];if(G===void 0)throw new Error("Line cap style of '"+_+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return mx=G,H(G+" J"),this};var su=0;p.__private__.setLineJoin=p.setLineJoin=function(_){var G=p.CapJoinStyles[_];if(G===void 0)throw new Error("Line join style of '"+_+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return su=G,H(G+" j"),this},p.__private__.setLineMiterLimit=p.__private__.setMiterLimit=p.setLineMiterLimit=p.setMiterLimit=function(_){if(_=_||0,isNaN(_))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return H(D(z(_))+" M"),this},p.GState=$1,p.setGState=function(_){(_=typeof _=="string"?gt[At[_]]:hx(null,_)).equals(kn)||(H("/"+_.id+" gs"),kn=_)};var hx=function(_,G){if(!_||!At[_]){var ce=!1;for(var ve in gt)if(gt.hasOwnProperty(ve)&&gt[ve].equals(G)){ce=!0;break}if(ce)G=gt[ve];else{var Ne="GS"+(Object.keys(gt).length+1).toString(10);gt[Ne]=G,G.id=Ne}return _&&(At[_]=G.id),Yt.publish("addGState",G),G}};p.addGState=function(_,G){return hx(_,G),this},p.saveGraphicsState=function(){return H("q"),Ct.push({key:De,size:ke,color:hl}),this},p.restoreGraphicsState=function(){H("Q");var _=Ct.pop();return De=_.key,ke=_.size,hl=_.color,kn=null,this},p.setCurrentTransformationMatrix=function(_){return H(_.toString()+" cm"),this},p.comment=function(_){return H("#"+_),this};var Dd=function(_,G){var ce=_||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return ce},set:function(Ve){isNaN(Ve)||(ce=parseFloat(Ve))}});var ve=G||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ve},set:function(Ve){isNaN(Ve)||(ve=parseFloat(Ve))}});var Ne="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Ne},set:function(Ve){Ne=Ve.toString()}}),this},xx=function(_,G,ce,ve){Dd.call(this,_,G),this.type="rect";var Ne=ce||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Ne},set:function(nt){isNaN(nt)||(Ne=parseFloat(nt))}});var Ve=ve||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Ve},set:function(nt){isNaN(nt)||(Ve=parseFloat(nt))}}),this},Rp=function(){this.page=Dt,this.currentPage=L,this.pages=be.slice(0),this.pagesContext=ft.slice(0),this.x=Ue,this.y=Ke,this.matrix=st,this.width=ag(L),this.height=oc(L),this.outputDestination=Pe,this.id="",this.objectNumber=-1};Rp.prototype.restore=function(){Dt=this.page,L=this.currentPage,ft=this.pagesContext,be=this.pages,Ue=this.x,Ke=this.y,st=this.matrix,ic(L,this.width),ig(L,this.height),Pe=this.outputDestination};var fx=function(_,G,ce,ve,Ne){Ie.push(new Rp),Dt=L=0,be=[],Ue=_,Ke=G,st=Ne,lx([ce,ve])};for(var Tp in p.beginFormObject=function(_,G,ce,ve,Ne){return fx(_,G,ce,ve,Ne),this},p.endFormObject=function(_){return function(G){if(ge[G])Ie.pop().restore(
vendor: 4,754 bytes, line 7969
7969);else{var ce=new Rp,ve="Xo"+(Object.keys(It).length+1).toString(10);ce.id=ve,ge[G]=ve,It[ve]=ce,Yt.publish("addFormObject",ce),Ie.pop().restore()}}(_),this},p.doFormObject=function(_,G){var ce=It[ge[_]];return H("q"),H(G.toString()+" cm"),H("/"+ce.id+" Do"),H("Q"),this},p.getFormObject=function(_){var G=It[ge[_]];return{x:G.x,y:G.y,width:G.width,height:G.height,matrix:G.matrix}},p.save=function(_,G){return _=_||"generated.pdf",(G=G||{}).returnPromise=G.returnPromise||!1,G.returnPromise===!1?(t0(Dp(pl()),_),typeof t0.unload=="function"&&rn.setTimeout&&setTimeout(t0.unload,911),this):new Promise(function(ce,ve){try{var Ne=t0(Dp(pl()),_);typeof t0.unload=="function"&&rn.setTimeout&&setTimeout(t0.unload,911),ce(Ne)}catch(Ve){ve(Ve.message)}})},$t.API)$t.API.hasOwnProperty(Tp)&&(Tp==="events"&&$t.API.events.length?function(_,G){var ce,ve,Ne;for(Ne=G.length-1;Ne!==-1;Ne--)ce=G[Ne][0],ve=G[Ne][1],_.subscribe.apply(_,[ce].concat(typeof ve=="function"?[ve]:ve))}(Yt,$t.API.events):p[Tp]=$t.API[Tp]);function ag(_){return ft[_].mediaBox.topRightX-ft[_].mediaBox.bottomLeftX}function ic(_,G){ft[_].mediaBox.topRightX=G+ft[_].mediaBox.bottomLeftX}function oc(_){return ft[_].mediaBox.topRightY-ft[_].mediaBox.bottomLeftY}function ig(_,G){ft[_].mediaBox.topRightY=G+ft[_].mediaBox.bottomLeftY}var og=p.getPageWidth=function(_){return ag(_=_||L)/$e},lg=p.setPageWidth=function(_,G){ic(_,G*$e)},Bd=p.getPageHeight=function(_){return oc(_=_||L)/$e},cg=p.setPageHeight=function(_,G){ig(_,G*$e)};return p.internal={pdfEscape:Ji,getStyle:rg,getFont:I4,getFontSize:Me,getCharSpace:K4,getTextColor:W4,getLineHeight:U4,getLineHeightFactor:V4,getLineWidth:O4,write:le,getHorizontalCoordinate:sc,getVerticalCoordinate:ac,getCoordinateString:H4,getVerticalCoordinateString:G4,collections:{},newObject:kt,newAdditionalObject:br,newObjectDeferred:Jt,newObjectDeferredBegin:St,getFilters:Ao,putStream:Qi,events:Yt,scaleFactor:$e,pageSize:{getWidth:function(){return og(L)},setWidth:function(_){lg(L,_)},getHeight:function(){return Bd(L)},setHeight:function(_){cg(L,_)}},encryptionOptions:d,encryption:Bs,getEncryptor:function(_){return d!==null?Bs.encryptor(_,0):function(G){return G}},output:Bp,getNumberOfPages:X2,get pages(){return be},out:H,f2:B,f3:P,getPageInfo:ng,getPageInfoByObjId:q4,getCurrentPageInfo:F4,getPDFVersion:f,Point:Dd,Rectangle:xx,Matrix:_e,hasHotfix:rc},Object.defineProperty(p.internal.pageSize,"width",{get:function(){return og(L)},set:function(_){lg(L,_)},enumerable:!0,configurable:!0}),Object.defineProperty(p.internal.pageSize,"height",{get:function(){return Bd(L)},set:function(_){cg(L,_)},enumerable:!0,configurable:!0}),(function(_){for(var G=0,ce=Le.length;G<ce;G++){var ve=Q2.call(this,_[G][0],_[G][1],_[G][2],Le[G][3],!0);m===!1&&(h[ve]=!0);var Ne=_[G][0].split("-");Z2({id:ve,fontName:Ne[0],fontStyle:Ne[1]||""})}Yt.publish("addFonts",{fonts:Oe,dictionary:xt})}).call(p,Le),De="F1",J2(a,n),Yt.publish("initialized"),p}bm.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},bm.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},bm.prototype.hexToBytes=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(String.fromCharCode(parseInt(e.substr(n,2),16)));return t.join("")},bm.prototype.processOwnerPassword=function(e,t){return Xk(Yk(t).substr(0,5),e)},bm.prototype.encryptor=function(e,t){var n=Yk(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(s){return Xk(n,s)}},$1.prototype.equals=function(e){var t,n="id,objectNumber,equals";if(!e||Gn(e)!==Gn(this))return!1;var s=0;for(t in this)if(!(n.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;s++}for(t in e)e.hasOwnProperty(t)&&n.indexOf(t)<0&&s--;return s===0},$t.API={events:[]},$t.version="4.2.1";var Hr=$t.API,w7=1,Cp=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},om=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},K0=function(e){return e.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(t){var n=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(n.length===1?"0"+n:n)})},ln=function(e){return e.toFixed(2)},wu=function(e){return e.toFixed(5)};Hr.__acroform__={};var oi=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},S_=function(e){return e*w7},Cl=function(e){var t=new i$,n=qt.internal.getHeight(e)||0,s=qt.internal.getWidth(e)||0;return t.BBox=[0,0,Number(ln(s)),Number(ln(n))],t},jqe=Hr.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to 
7969jsPDF.API.__acroform__.setBit");return e|1<<t},Eqe=Hr.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},Nqe=Hr.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<t?1:0},ts=Hr.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return Nqe(e,t-1)},ns=Hr.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return jqe(e,t-1)},rs=Hr.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Eqe(e,t-1)},Aqe=Hr.__acroform__.calculateCoordinates=function(e,t){var n=t.internal.getHorizontalCoordinate,s=t.internal.getVerticalCoordinate,a=e[0],i=e[1],o=e[2],l=e[3],c={};return c.lowerLeft_X=n(a)||0,c.lowerLeft_Y=s(i+l)||0,c.upperRight_X=n(a+o)||0,c.upperRight_Y=s(i)||0,[Number(ln(c.lowerLeft_X)),Number(ln(c.lowerLeft_Y)),Number(ln(c.upperRight_X)),Number(ln(c.upperRight_Y))]},Mqe=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],n=e._V||e.DV,s=e9(e,n),a=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+a+" "+ln(s.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(s.text),t.push("ET"),t.push("Q"),t.push("EMC");var i=Cl(e);return i.scope=e.scope,i.stream=t.join(`
7970`),i}},e9=function(e,t){var n=e.fontSize===0?e.maxFontSize:e.fontSize,s={text:"",fontSize:""},a=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");a=e.multiline?a.map(function(B){return B.split(`
7971`)}):a.map(function(B){return[B]});var i=n,o=qt.internal.getHeight(e)||0;o=o<0?-o:o;var l=qt.internal.getWidth(e)||0;l=l<0?-l:l;var c=function(B,P,z){if(B+1<a.length){var I=P+" "+a[B+1][0];return Ey(I,e,z).width<=l-4}return!1};i++;e:for(;i>0;){t="",i--;var u,d,m=Ey("3",e,i).height,h=e.multiline?o-i:(o-m)/2,p=h+=2,y=0,f=0,b=0;if(i<=0){t=`(...) Tj
7972`,t+="% Width of Text: "+Ey(t,e,i=12).width+", FieldWidth:"+l+`
7973`;break}for(var v="",k=0,w=0;w<a.length;w++)if(a.hasOwnProperty(w)){var j=!1;if(a[w].length!==1&&b!==a[w].length-1){if((m+2)*(k+2)+2>o)continue e;v+=a[w][b],j=!0,f=w,w--}else{v=(v+=a[w][b]+" ").substr(v.length-1)==" "?v.substr(0,v.length-1):v;var A=parseInt(w),S=c(A,v,i),M=w>=a.length-1;if(S&&!M){v+=" ",b=0;continue}if(S||M){if(M)f=A;else if(e.multiline&&(m+2)*(k+2)+2>o)continue e}else{if(!e.multiline||(m+2)*(k+2)+2>o)continue e;f=A}}for(var D="",N=y;N<=f;N++){var q=a[N];if(e.multiline){if(N===f){D+=q[b]+" ",b=(b+1)%q.length;continue}if(N===y){D+=q[q.length-1]+" ";continue}}D+=q[0]+" "}switch(D=D.substr(D.length-1)==" "?D.substr(0,D.length-1):D,d=Ey(D,e,i).width,e.textAlign){case"right":u=l-d-2;break;case"center":u=(l-d)/2;break;default:u=2}t+=ln(u)+" "+ln(p)+` Td
7974`,t+="("+Cp(D)+`) Tj
7975`,t+=-ln(u)+` 0 Td
7976`,p=-(i+2),d=0,y=j?f:f+1,k++,v=""}break}return s.text=t,s.fontSize=i,s},Ey=function(e,t,n){var s=t.scope.internal.getFont(t.fontName,t.fontStyle),a=t.scope.getStringUnitWidth(e,{font:s,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:t.scope.getStringUnitWidth("3",{font:s,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:a}},Sqe={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},_qe=function(e,t){var n={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(s){return s.type===n.type&&s.object===n.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(n)},Dqe=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(ol.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(Sqe)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");w7=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new o$,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(n){n.internal.events.unsubscribe(n.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete n.internal.acroformPlugin.acroFormDictionaryRoot._eventID,n.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(n){n.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var s=n.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var a in s)if(s.hasOwnProperty(a)){var i=s[a];
vendor: 24,314 bytes, lines 7976-7988
7976i.objId=void 0,i.hasAnnotation&&_qe(i,n)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(n){if(n.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");n.internal.write("/AcroForm "+n.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(n){(function(s,a){var i=!s;for(var o in s||(a.internal.newObjectDeferredBegin(a.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),a.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),s=s||a.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(s.hasOwnProperty(o)){var l=s[o],c=[],u=l.Rect;if(l.Rect&&(l.Rect=Aqe(l.Rect,a)),a.internal.newObjectDeferredBegin(l.objId,!0),l.DA=qt.createDefaultAppearanceStream(l),Gn(l)==="object"&&typeof l.getKeyValueListForStream=="function"&&(c=l.getKeyValueListForStream()),l.Rect=u,l.hasAppearanceStream&&!l.appearanceStreamContent){var d=Mqe(l);c.push({key:"AP",value:"<</N "+d+">>"}),a.internal.acroformPlugin.xForms.push(d)}if(l.appearanceStreamContent){var m="";for(var h in l.appearanceStreamContent)if(l.appearanceStreamContent.hasOwnProperty(h)){var p=l.appearanceStreamContent[h];if(m+="/"+h+" ",m+="<<",Object.keys(p).length>=1||Array.isArray(p)){for(var o in p)if(p.hasOwnProperty(o)){var y=p[o];typeof y=="function"&&(y=y.call(a,l)),m+="/"+o+" "+y+" ",a.internal.acroformPlugin.xForms.indexOf(y)>=0||a.internal.acroformPlugin.xForms.push(y)}}else typeof(y=p)=="function"&&(y=y.call(a,l)),m+="/"+o+" "+y,a.internal.acroformPlugin.xForms.indexOf(y)>=0||a.internal.acroformPlugin.xForms.push(y);m+=">>"}c.push({key:"AP",value:`<<
7977`+m+">>"})}a.internal.putStream({additionalKeyValues:c,objectId:l.objId}),a.internal.out("endobj")}i&&function(f,b){for(var v in f)if(f.hasOwnProperty(v)){var k=v,w=f[v];b.internal.newObjectDeferredBegin(w.objId,!0),Gn(w)==="object"&&typeof w.putStream=="function"&&w.putStream(),delete f[k]}}(a.internal.acroformPlugin.xForms,a)})(n,e)}),e.internal.acroformPlugin.isInitialized=!0}},a$=Hr.__acroform__.arrayToPdfArray=function(e,t,n){var s=function(o){return o};if(Array.isArray(e)){for(var a="[",i=0;i<e.length;i++)switch(i!==0&&(a+=" "),Gn(e[i])){case"boolean":case"number":case"object":a+=e[i].toString();break;case"string":e[i].substr(0,1)==="/"?a+="/"+K0(e[i].substr(1)):(t!==void 0&&n&&(s=n.internal.getEncryptor(t)),a+="("+Cp(s(e[i].toString()))+")")}return a+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},z8=function(e,t,n){var s=function(a){return a};return t!==void 0&&n&&(s=n.internal.getEncryptor(t)),(e=e||"").toString(),"("+Cp(s(e))+")"},$l=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};$l.prototype.toString=function(){return this.objId+" 0 R"},$l.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},$l.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(i){return i!="content"&&i!="appearanceStreamContent"&&i!="scope"&&i!="objId"&&i.substring(0,1)!="_"});for(var n in t)if(Object.getOwnPropertyDescriptor(this,t[n]).configurable===!1){var s=t[n],a=this[s];a&&(Array.isArray(a)?e.push({key:s,value:a$(a,this.objId,this.scope)}):a instanceof $l?(a.scope=this.scope,e.push({key:s,value:a.objId+" 0 R"})):typeof a!="function"&&e.push({key:s,value:a}))}return e};var i$=function(){$l.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(n){t=n}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(n){e=n.trim()},get:function(){return e||null}})};oi(i$,$l);var o$=function(){$l.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var n=function(s){return s};return this.scope&&(n=this.scope.internal.getEncryptor(this.objId)),"("+Cp(n(e))+")"}},set:function(n){e=n}})};oi(o$,$l);var ol=function e(){$l.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute F supplied.');t=v}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!ts(t,3)},set:function(v){v?this.F=ns(t,3):this.F=rs(t,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute Ff supplied.');n=v}});var s=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(s.length!==0)return s},set:function(v){s=v!==void 0?v:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!s||isNaN(s[0])?0:s[0]},set:function(v){s[0]=v}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!s||isNaN(s[1])?0:s[1]},set:function(v){s[1]=v}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!s||isNaN(s[2])?0:s[2]},set:function(v){s[2]=v}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!s||isNaN(s[3])?0:s[3]},set:function(v){s[3]=v}});var a="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return a},set:function(v){switch(v){case"/Btn":case"/Tx":case"/Ch":case"/Sig":a=v;break;default:throw new Error('Invalid value "'+v+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof wb)return;i="FieldObject"+e.FieldNum++}var v=function(k){return k};return this.scope&&(v=this.scope.internal.getEncryptor(this.objId)),"("+Cp(v(i))+")"},set:function(v){i=v.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(v){i=v}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(v){o=v}});var l="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return l},set:function(v){l=v}});var c=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c},set:function(v){c=v}});var u=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return u===void 0?50/w7:u},set:function(v){u=v}});var d="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return d},set:function(v){d=v}});var m="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!m||this instanceof wb||this instanceof ad))return z8(m,this.objId,this.scope)},set:function(v){v=v.toString(),m=v}});var h=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof Cs==0?z8(h,this.objId,this.scope):h},set:function(v){v=v.toString(),h=this instanceof Cs==0?v.substr(0,1)==="("?om(v.substr(1,v.length-2)):om(v):v}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Cs==1?om(h.substr(1,h.length-1)):h},set:function(v){v=v.toString(),h=this instanceof Cs==1?"/"+K0(v):v}});var p=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(p)return p},set:function(v){this.V=v}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(p)return this instanceof Cs==0?z8(p,this.objId,this.scope):p},set:function(v){v=v.toString(),p=this instanceof Cs==0?v.substr(0,1)==="("?om(v.substr(1,v.length-2)):om(v):v}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Cs==1?om(p.substr(1,p.length-1)):p},set:function(v){v=v.toString(),p=this instanceof Cs==1?"/"+K0(v):v}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var y,f=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return f},set:function(v){v=!!v,f=v}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(y)return y},set:function(v){y=v}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,1)},set:function(v){v?this.Ff=ns(this.Ff,1):this.Ff=rs(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,2)},set:function(v){v?this.Ff=ns(this.Ff,2):this.Ff=rs(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,3)},set:function(v){v?this.Ff=ns(this.Ff,3):this.Ff=rs(this.Ff,3)}});var b=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(b!==null)return b},set:function(v){if([0,1,2].indexOf(v)===-1)throw new Error('Invalid value "'+v+'" for attribute Q supplied.');b=v}}),Object.defineProperty(this,"textAlign",{get:function(){var v;switch(b){case 0:default:v="left";break;case 1:v="center";break;case 2:v="right"}return v},configurable:!0,enumerable:!0,set:function(v){switch(v){case"right":case 2:b=2;break;case"center":case 1:b=1;break;default:b=0}}})};oi(ol,$l);var A0=function(){ol.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(n){e=n}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(n){e=n}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return a$(t,this.objId,this.scope)},set:function(n){var s,a;a=[],typeof(s=n)=="string"&&(a=function(i,o,l){l||(l=1);for(var c,u=[];c=o.exec(i);)u.push(c[l]);return u}(s,/\((.*?)\)/g)),t=a}}),this.getOptions=function(){return t},this.setOptions=function(n){t=n,this.sort&&t.sort()},this.addOption=function(n){n=(n=n||"").toString(),t.push(n),this.sort&&t.sort()},this.removeOption=function(n,s){for(s=s||!1,n=(n=n||"").toString();t.indexOf(n)!==-1&&(t.splice(t.indexOf(n),1),s!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,18)},set:function(n){n?this.Ff=ns(this.Ff,18):this.Ff=rs(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,19)},set:function(n){this.combo===!0&&(n?this.Ff=ns(this.Ff,19):this.Ff=rs(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,20)},set:function(n){n?(this.Ff=ns(this.Ff,20),t.sort()):this.Ff=rs(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,22)},set:function(n){n?this.Ff=ns(this.Ff,22):this.Ff=rs(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,23)},set:function(n){n?this.Ff=ns(this.Ff,23):this.Ff=rs(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,27)},set:function(n){n?this.Ff=ns(this.Ff,27):this.Ff=rs(this.Ff,27)}}),this.hasAppearanceStream=!1};oi(A0,ol);var M0=function(){A0.call(this),this.fontName="helvetica",this.combo=!1};oi(M0,A0);var S0=function(){M0.call(this),this.combo=!0};oi(S0,M0);var Of=function(){S0.call(this),this.edit=!0};oi(Of,S0);var Cs=function(){ol.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,15)},set:function(n){n?this.Ff=ns(this.Ff,15):this.Ff=rs(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,16)},set:function(n){n?this.Ff=ns(this.Ff,16):this.Ff=rs(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,17)},set:function(n){n?this.Ff=ns(this.Ff,17):this.Ff=rs(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,26)},set:function(n){n?this.Ff=ns(this.Ff,26):this.Ff=rs(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var n=function(i){return i};if(this.scope&&(n=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var s,a=[];for(s in a.push("<<"),t)a.push("/"+s+" ("+Cp(n(t[s]))+")");return a.push(">>"),a.join(`
7978`)}},set:function(n){Gn(n)==="object"&&(t=n)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(n){typeof n=="string"&&(t.CA=n)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(n){var s=n==null?"":n.toString();s.substr(0,1)==="/"&&(s=s.substr(1)),e="/"+K0(s)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(n){e="/"+K0(n)}})};oi(Cs,ol);var zf=function(){Cs.call(this),this.pushButton=!0};oi(zf,Cs);var _0=function(){Cs.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};oi(_0,Cs);var wb=function(){var e,t;ol.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(a){e=a}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(a){t=a}});var n,s={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var a=function(l){return l};this.scope&&(a=this.scope.internal.getEncryptor(this.objId));var i,o=[];for(i in o.push("<<"),s)o.push("/"+i+" ("+Cp(a(s[i]))+")");return o.push(">>"),o.join(`
7979`)},set:function(a){Gn(a)==="object"&&(s=a)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return s.CA||""},set:function(a){typeof a=="string"&&(s.CA=a)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(a){var i=a==null?"":a.toString();i.substr(0,1)==="/"&&(i=i.substr(1)),n="/"+K0(i)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(a){var i=a==null?"":a.toString();i.substr(0,1)==="/"&&(i=i.substr(1)),n="/"+K0(i)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=qt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};oi(wb,ol),_0.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var n=this.Kids[t];n.appearanceStreamContent=e.createAppearanceStream(n.optionName),n.caption=e.getCA()}},_0.prototype.createOption=function(e){var t=new wb;return t.Parent=this,t.optionName=e,this.Kids.push(t),Bqe.call(this.scope,t),t};var Uf=function(){Cs.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=qt.CheckBox.createAppearanceStream()};oi(Uf,Cs);var ad=function(){ol.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,13)},set:function(t){t?this.Ff=ns(this.Ff,13):this.Ff=rs(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,21)},set:function(t){t?this.Ff=ns(this.Ff,21):this.Ff=rs(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,23)},set:function(t){t?this.Ff=ns(this.Ff,23):this.Ff=rs(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,24)},set:function(t){t?this.Ff=ns(this.Ff,24):this.Ff=rs(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,25)},set:function(t){t?this.Ff=ns(this.Ff,25):this.Ff=rs(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,26)},set:function(t){t?this.Ff=ns(this.Ff,26):this.Ff=rs(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};oi(ad,ol);var $f=function(){ad.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!ts(this.Ff,14)},set:function(e){e?this.Ff=ns(this.Ff,14):this.Ff=rs(this.Ff,14)}}),this.password=!0};oi($f,ad);var qt={CheckBox:{createAppearanceStream:function(){return{N:{On:qt.CheckBox.YesNormal},D:{On:qt.CheckBox.YesPushDown,Off:qt.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=Cl(e);t.scope=e.scope;var n=[],s=e.scope.internal.getFont(e.fontName,e.fontStyle).id,a=e.scope.__private__.encodeColorString(e.color),i=e9(e,e.caption);return n.push("0.749023 g"),n.push("0 0 "+ln(qt.internal.getWidth(e))+" "+ln(qt.internal.getHeight(e))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+s+" "+ln(i.fontSize)+" Tf "+a),n.push("BT"),n.push(i.text),n.push("ET"),n.push("Q"),n.push("EMC"),t.stream=n.join(`
7980`),t},YesNormal:function(e){var t=Cl(e);t.scope=e.scope;var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,s=e.scope.__private__.encodeColorString(e.color),a=[],i=qt.internal.getHeight(e),o=qt.internal.getWidth(e),l=e9(e,e.caption);return a.push("1 g"),a.push("0 0 "+ln(o)+" "+ln(i)+" re"),a.push("f"),a.push("q"),a.push("0 0 1 rg"),a.push("0 0 "+ln(o-1)+" "+ln(i-1)+" re"),a.push("W"),a.push("n"),a.push("0 g"),a.push("BT"),a.push("/"+n+" "+ln(l.fontSize)+" Tf "+s),a.push(l.text),a.push("ET"),a.push("Q"),t.stream=a.join(`
7981`),t},OffPushDown:function(e){var t=Cl(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+ln(qt.internal.getWidth(e))+" "+ln(qt.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join(`
7982`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:qt.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=qt.RadioButton.Circle.YesNormal,t.D[e]=qt.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=Cl(e);t.scope=e.scope;var n=[],s=qt.internal.getWidth(e)<=qt.internal.getHeight(e)?qt.internal.getWidth(e)/4:qt.internal.getHeight(e)/4;s=Number((.9*s).toFixed(5));var a=qt.internal.Bezier_C,i=Number((s*a).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+wu(qt.internal.getWidth(e)/2)+" "+wu(qt.internal.getHeight(e)/2)+" cm"),n.push(s+" 0 m"),n.push(s+" "+i+" "+i+" "+s+" 0 "+s+" c"),n.push("-"+i+" "+s+" -"+s+" "+i+" -"+s+" 0 c"),n.push("-"+s+" -"+i+" -"+i+" -"+s+" 0 -"+s+" c"),n.push(i+" -"+s+" "+s+" -"+i+" "+s+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
7983`),t},YesPushDown:function(e){var t=Cl(e);t.scope=e.scope;var n=[],s=qt.internal.getWidth(e)<=qt.internal.getHeight(e)?qt.internal.getWidth(e)/4:qt.internal.getHeight(e)/4;s=Number((.9*s).toFixed(5));var a=Number((2*s).toFixed(5)),i=Number((a*qt.internal.Bezier_C).toFixed(5)),o=Number((s*qt.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+wu(qt.internal.getWidth(e)/2)+" "+wu(qt.internal.getHeight(e)/2)+" cm"),n.push(a+" 0 m"),n.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),n.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),n.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),n.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+wu(qt.internal.getWidth(e)/2)+" "+wu(qt.internal.getHeight(e)/2)+" cm"),n.push(s+" 0 m"),n.push(s+" "+o+" "+o+" "+s+" 0 "+s+" c"),n.push("-"+o+" "+s+" -"+s+" "+o+" -"+s+" 0 c"),n.push("-"+s+" -"+o+" -"+o+" -"+s+" 0 -"+s+" c"),n.push(o+" -"+s+" "+s+" -"+o+" "+s+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
7984`),t},OffPushDown:function(e){var t=Cl(e);t.scope=e.scope;var n=[],s=qt.internal.getWidth(e)<=qt.internal.getHeight(e)?qt.internal.getWidth(e)/4:qt.internal.getHeight(e)/4;s=Number((.9*s).toFixed(5));var a=Number((2*s).toFixed(5)),i=Number((a*qt.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+wu(qt.internal.getWidth(e)/2)+" "+wu(qt.internal.getHeight(e)/2)+" cm"),n.push(a+" 0 m"),n.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),n.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),n.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),n.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
7985`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:qt.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=qt.RadioButton.Cross.YesNormal,t.D[e]=qt.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=Cl(e);t.scope=e.scope;var n=[],s=qt.internal.calculateCross(e);return n.push("q"),n.push("1 1 "+ln(qt.internal.getWidth(e)-2)+" "+ln(qt.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(ln(s.x1.x)+" "+ln(s.x1.y)+" m"),n.push(ln(s.x2.x)+" "+ln(s.x2.y)+" l"),n.push(ln(s.x4.x)+" "+ln(s.x4.y)+" m"),n.push(ln(s.x3.x)+" "+ln(s.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(`
7986`),t},YesPushDown:function(e){var t=Cl(e);t.scope=e.scope;var n=qt.internal.calculateCross(e),s=[];return s.push("0.749023 g"),s.push("0 0 "+ln(qt.internal.getWidth(e))+" "+ln(qt.internal.getHeight(e))+" re"),s.push("f"),s.push("q"),s.push("1 1 "+ln(qt.internal.getWidth(e)-2)+" "+ln(qt.internal.getHeight(e)-2)+" re"),s.push("W"),s.push("n"),s.push(ln(n.x1.x)+" "+ln(n.x1.y)+" m"),s.push(ln(n.x2.x)+" "+ln(n.x2.y)+" l"),s.push(ln(n.x4.x)+" "+ln(n.x4.y)+" m"),s.push(ln(n.x3.x)+" "+ln(n.x3.y)+" l"),s.push("s"),s.push("Q"),t.stream=s.join(`
7987`),t},OffPushDown:function(e){var t=Cl(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+ln(qt.internal.getWidth(e))+" "+ln(qt.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join(`
7988`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+n}};qt.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=qt.internal.getWidth(e),n=qt.internal.getHeight(e),s=Math.min(t,n);return{x1:{x:(t-s)/2,y:(n-s)/2+s},x2:{x:(t-s)/2+s,y:(n-s)/2},x3:{x:(t-s)/2,y:(n-s)/2},x4:{x:(t-s)/2+s,y:(n-s)/2+s}}}},qt.internal.getWidth=function(e){var t=0;return Gn(e)==="object"&&(t=S_(e.Rect[2])),t},qt.internal.getHeight=function(e){var t=0;return Gn(e)==="object"&&(t=S_(e.Rect[3])),t};var Bqe=Hr.addField=function(e){if(Dqe(this,e),!(e instanceof ol))throw new Error("Invalid argument passed to 
7988jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Hr.AcroFormChoiceField=A0,Hr.AcroFormListBox=M0,Hr.AcroFormComboBox=S0,Hr.AcroFormEditBox=Of,Hr.AcroFormButton=Cs,Hr.AcroFormPushButton=zf,Hr.AcroFormRadioButton=_0,Hr.AcroFormCheckBox=Uf,Hr.AcroFormTextField=ad,Hr.AcroFormPasswordField=$f,Hr.AcroFormAppearance=qt,Hr.AcroForm={ChoiceField:A0,ListBox:M0,ComboBox:S0,EditBox:Of,Button:Cs,PushButton:zf,RadioButton:_0,CheckBox:Uf,TextField:ad,PasswordField:$f,Appearance:qt},$t.AcroForm={ChoiceField:A0,ListBox:M0,ComboBox:S0,EditBox:Of,Button:Cs,PushButton:zf,RadioButton:_0,CheckBox:Uf,TextField:ad,PasswordField:$f,Appearance:qt};var qqe=$t.AcroForm;function l$(e){return e.reduce(function(t,n,s){return t[n]=s,t},{})}(function(e){var t="addImage_";e.__addimage__={};var n="UNKNOWN",s={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},a=e.__addimage__.getImageFileTypeByImageData=function(B,P){var z,I,J,$,V,U=n;if((P=P||n)==="RGBA"||B.data!==void 0&&B.data instanceof Uint8ClampedArray&&"height"in B&&"width"in B)return"RGBA";if(S(B))for(V in s)for(J=s[V],z=0;z<J.length;z+=1){for($=!0,I=0;I<J[z].length;I+=1)if(J[z][I]!==void 0&&J[z][I]!==B[I]){$=!1;break}if($===!0){U=V;break}}else for(V in s)for(J=s[V],z=0;z<J.length;z+=1){for($=!0,I=0;I<J[z].length;I+=1)if(J[z][I]!==void 0&&J[z][I]!==B.charCodeAt(I)){$=!1;break}if($===!0){U=V;break}}return U===n&&P!==n&&(U=P),U},i=function B(P){for(var z=this.internal.write,I=this.internal.putStream,J=(0,this.internal.getFilters)();J.indexOf("FlateEncode")!==-1;)J.splice(J.indexOf("FlateEncode"),1);P.objectId=this.internal.newObject();var $=[];if($.push({key:"Type",value:"/XObject"}),$.push({key:"Subtype",value:"/Image"}),$.push({key:"Width",value:P.width}),$.push({key:"Height",value:P.height}),P.colorSpace===v.INDEXED?$.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(P.palette.length/3-1)+" "+("sMask"in P&&P.sMask!==void 0?P.objectId+2:P.objectId+1)+" 0 R]"}):($.push({key:"ColorSpace",value:"/"+P.colorSpace}),P.colorSpace===v.DEVICE_CMYK&&$.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),$.push({key:"BitsPerComponent",value:P.bitsPerComponent}),"decodeParameters"in P&&P.decodeParameters!==void 0&&$.push({key:"DecodeParms",value:"<<"+P.decodeParameters+">>"}),"transparency"in P&&Array.isArray(P.transparency)&&P.transparency.length>0){for(var V="",U=0,Z=P.transparency.length;U<Z;U++)V+=P.transparency[U]+" "+P.transparency[U]+" ";$.push({key:"Mask",value:"["+V+"]"})}P.sMask!==void 0&&$.push({key:"SMask",value:P.objectId+1+" 0 R"});var T=P.filter!==void 0?["/"+P.filter]:void 0;if(I({data:P.data,additionalKeyValues:$,alreadyAppliedFilters:T,objectId:P.objectId}),z("endobj"),"sMask"in P&&P.sMask!==void 0){var ee,O=(ee=P.sMaskBitsPerComponent)!==null&&ee!==void 0?ee:P.bitsPerComponent,L={width:P.width,height:P.height,colorSpace:"DeviceGray",bitsPerComponent:O,data:P.sMask};"filter"in P&&(L.decodeParameters="/Predictor ".concat(P.predictor," /Colors 1 /BitsPerComponent ").concat(O," /Columns ").concat(P.width),L.filter=P.filter),B.call(this,L)}if(P.colorSpace===v.INDEXED){var K=this.internal.newObject();I({data:D(new Uint8Array(P.palette)),objectId:K}),z("endobj")}},o=function(){var B=this.internal.collections[t+"images"];for(var P in B)i.call(this,B[P])},l=function(){var B,P=this.internal.collections[t+"images"],z=this.internal.write;for(var I in P)z("/I"+(B=P[I]).index,B.objectId,"0","R")},c=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",l))},u=function(){var B=this.internal.collections[t+"images"];return c.call(this),B},d=function(){return Object.keys(this.internal.collections[t+"images"]).length},m=function(B){return typeof e["process"+B.toUpperCase()]=="function"},h=function(B){return Gn(B)==="object"&&B.nodeType===1},p=function(B,P){if(B.nodeName==="IMG"&&B.hasAttribute("src")){var z=""+B.getAttribute("src");if(z.indexOf("data:image/")===0)return pv(unescape(z).split("base64,").pop());var I=e.loadFile(z,!0);if(I!==void 0)return I}if(B.nodeName==="CANVAS"){if(B.width===0||B.height===0)throw new Error("Given canvas must have data. Canvas width: "+B.width+", height: "+B.height);var J;switch(P){case"PNG":J="image/png";break;case"WEBP":J="image/webp";break;default:J="image/jpeg"}return pv(B.toDataURL(J,1).split("base64,").pop())}},y=function(B){var P=this.internal.collections[t+"images"];if(P){for(var z in P)if(B===P[z].alias)return P[z]}},f=function(B,P,z){return B||P||(B=-96,P=-96),B<0&&(B=-1*z.width*72/B/this.internal.scaleFactor),P<0&&(P=-1*z.height*72/P/this.internal.scaleFactor),B===0&&(B=P*z.width/z.height),P===0&&(P=B*z.height/z.width),[B,P]},b=function(B,P,z,I,J,$){var V=f.call(this,z,I,J),U=this.internal.getCoordinateString,Z=this.internal.getVerticalCoordinateString,T=u.call(this);if(z=V[0],I=V[1],T[J.index]=J,$){$*=Math.PI/180;var ee=Math.cos($),O=Math.sin($),L=function(ne){return ne.toFixed(4)},K=[L(ee),L(O),L(-1*O),L(ee),0,0,"cm"]}this.internal.write("q"),$?(this.internal.write([1,"0","0",1,U(B),Z(P+I
vendor: 8,369 bytes, line 7988
7988),"cm"].join(" ")),this.internal.write(K.join(" ")),this.internal.write([U(z),"0","0",U(I),"0","0","cm"].join(" "))):this.internal.write([U(z),"0","0",U(I),U(B),Z(P+I),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+J.index+" Do"),this.internal.write("Q")},v=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var k=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},w=e.__addimage__.sHashCode=function(B){var P,z,I=0;if(typeof B=="string")for(z=B.length,P=0;P<z;P++)I=(I<<5)-I+B.charCodeAt(P),I|=0;else if(S(B))for(z=B.byteLength/2,P=0;P<z;P++)I=(I<<5)-I+B[P],I|=0;return I},j=e.__addimage__.validateStringAsBase64=function(B){(B=B||"").toString().trim();var P=!0;return B.length===0&&(P=!1),B.length%4!=0&&(P=!1),/^[A-Za-z0-9+/]+$/.test(B.substr(0,B.length-2))===!1&&(P=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(B.substr(-2))===!1&&(P=!1),P},A=e.__addimage__.extractImageFromDataUrl=function(B){if(B==null||!(B=B.trim()).startsWith("data:"))return null;var P=B.indexOf(",");return P<0?null:B.substring(0,P).trim().endsWith("base64")?B.substring(P+1):null};e.__addimage__.isArrayBuffer=function(B){return B instanceof ArrayBuffer};var S=e.__addimage__.isArrayBufferView=function(B){return B instanceof Int8Array||B instanceof Uint8Array||B instanceof Uint8ClampedArray||B instanceof Int16Array||B instanceof Uint16Array||B instanceof Int32Array||B instanceof Uint32Array||B instanceof Float32Array||B instanceof Float64Array},M=e.__addimage__.binaryStringToUint8Array=function(B){for(var P=B.length,z=new Uint8Array(P),I=0;I<P;I++)z[I]=B.charCodeAt(I);return z},D=e.__addimage__.arrayBufferToBinaryString=function(B){for(var P="",z=S(B)?B:new Uint8Array(B),I=0;I<z.length;I+=8192)P+=String.fromCharCode.apply(null,z.subarray(I,I+8192));return P};e.addImage=function(){var B,P,z,I,J,$,V,U,Z;if(typeof arguments[1]=="number"?(P=n,z=arguments[1],I=arguments[2],J=arguments[3],$=arguments[4],V=arguments[5],U=arguments[6],Z=arguments[7]):(P=arguments[1],z=arguments[2],I=arguments[3],J=arguments[4],$=arguments[5],V=arguments[6],U=arguments[7],Z=arguments[8]),Gn(B=arguments[0])==="object"&&!h(B)&&"imageData"in B){var T=B;B=T.imageData,P=T.format||P||n,z=T.x||z||0,I=T.y||I||0,J=T.w||T.width||J,$=T.h||T.height||$,V=T.alias||V,U=T.compression||U,Z=T.rotation||T.angle||Z}var ee=this.internal.getFilters();if(U===void 0&&ee.indexOf("FlateEncode")!==-1&&(U="SLOW"),isNaN(z)||isNaN(I))throw new Error("Invalid coordinates passed to jsPDF.addImage");c.call(this);var O=N.call(this,B,P,V,U);return b.call(this,z,I,J,$,O,Z),this};var N=function(B,P,z,I){var J,$,V;if(typeof B=="string"&&a(B)===n){B=unescape(B);var U=q(B,!1);(U!==""||(U=e.loadFile(B,!0))!==void 0)&&(B=U)}if(h(B)&&(B=p(B,P)),P=a(B,P),!m(P))throw new Error("addImage does not support files of type '"+P+"', please ensure that a plugin for '"+P+"' support is added.");if(((V=z)==null||V.length===0)&&(z=function(Z){return typeof Z=="string"||S(Z)?w(Z):S(Z.data)?w(Z.data):null}(B)),(J=y.call(this,z))||(B instanceof Uint8Array||P==="RGBA"||($=B,B=M(B)),J=this["process"+P.toUpperCase()](B,d.call(this),z,function(Z){return Z&&typeof Z=="string"&&(Z=Z.toUpperCase()),Z in e.image_compression?Z:k.NONE}(I),$)),!J)throw new Error("An unknown error occurred whilst processing the image.");return J},q=e.__addimage__.convertBase64ToBinaryString=function(B,P){P=typeof P!="boolean"||P;var z,I="";if(typeof B=="string"){var J;z=(J=A(B))!==null&&J!==void 0?J:B;try{I=pv(z)}catch($){if(P)throw j(z)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+$.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return I};e.getImageProperties=function(B){var P,z,I="";if(h(B)&&(B=p(B)),typeof B=="string"&&a(B)===n&&((I=q(B,!1))===""&&(I=e.loadFile(B)||""),B=I),z=a(B),!m(z))throw new Error("addImage does not support files of type '"+z+"', please ensure that a plugin for '"+z+"' support is added.");if(B instanceof Uint8Array||(B=M(B)),!(P=this["process"+z.toUpperCase()](B)))throw new Error("An unknown error occurred whilst processing the image");return P.fileType=z,P}})($t.API),function(e){var t=function(n){if(n!==void 0&&n!="")return!0};$t.API.events.push(["addPage",function(n){this.internal.getPageInfo(n.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(n){for(var s,a,i,o=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString,c=this.internal.getPageInfoByObjId(n.objId),u=n.pageContext.annotations,d=!1,m=0;m<u.length&&!d;m++)switch((s=u[m]).type){case"link":(t(s.options.url)||t(s.options.pageNumber))&&(d=!0);break;case"reference":case"text":case"freetext":d=!0}if(d!=0){this.internal.write("/Annots [");for(var h=0;h<u.length;h++){s=u[h];var p=this.internal.pdfEscape,y=this.internal.getEncryptor(n.objId);switch(s.type){case"reference":this.internal.write(" "+s.object.objId+" 0 R ");break;case"text":var f=this.internal.newAdditionalObject(),b=this.internal.newAdditionalObject(),v=this.internal.getEncryptor(f.objId),k=s.title||"Note";i="<</Type /Annot /Subtype /Text "+(a="/Rect ["+o(s.bounds.x)+" "+l(s.bounds.y+s.bounds.h)+" "+o(s.bounds.x+s.bounds.w)+" "+l(s.bounds.y)+"] ")+"/Contents ("+p(v(s.contents))+")",i+=" /Popup "+b.objId+" 0 R",i+=" /P "+c.objId+" 0 R",i+=" /T ("+p(v(k))+") >>",f.content=i;var w=f.objId+" 0 R";i="<</Type /Annot /Subtype /Popup "+(a="/Rect ["+o(s.bounds.x+30)+" "+l(s.bounds.y+s.bounds.h)+" "+o(s.bounds.x+s.bounds.w+30)+" "+l(s.bounds.y)+"] ")+" /Parent "+w,s.open&&(i+=" /Open true"),i+=" >>",b.content=i,this.internal.write(f.objId,"0 R",b.objId,"0 R");break;case"freetext":a="/Rect ["+o(s.bounds.x)+" "+l(s.bounds.y)+" "+o(s.bounds.x+s.bounds.w)+" "+l(s.bounds.y+s.bounds.h)+"] ";var j="font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+(s.color||"#000000");i="<</Type /Annot /Subtype /FreeText "+a+"/Contents ("+p(y(s.contents))+")",i+=" /DS("+p(y(j))+")",i+=" /Border [0 0 0]",i+=" >>",this.internal.write(i);break;case"link":if(s.options.name){var A=this.annotations._nameMap[s.options.name];s.options.pageNumber=A.page,s.options.top=A.y}else s.options.top||(s.options.top=0);if(a="/Rect ["+s.finalBounds.x+" "+s.finalBounds.y+" "+s.finalBounds.w+" "+s.finalBounds.h+"] ",i="",s.options.url)i="<</Type /Annot /Subtype /Link "+a+"/Border [0 0 0] /A <</S /URI /URI ("+p(y(s.options.url))+") >>";else if(s.options.pageNumber)switch(i="<</Type /Annot /Subtype /Link "+a+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(s.options.pageNumber).objId+" 0 R",s.options.magFactor=s.options.magFactor||"XYZ",s.options.magFactor){case"Fit":i+=" /Fit]";break;case"FitH":i+=" /FitH "+s.options.top+"]";break;case"FitV":s.options.left=s.options.left||0,i+=" /FitV "+s.options.left+"]";break;default:var S=l(s.options.top);s.options.left=s.options.left||0,s.options.zoom===void 0&&(s.options.zoom=0),i+=" /XYZ "+s.options.left+" "+S+" "+s.options.zoom+"]"}i!=""&&(i+=" >>",this.internal.write(i))}}this.internal.write("]")}}]),e.createAnnotation=function(n){var s=this.internal.getCurrentPageInfo();switch(n.type){case"link":this.link(n.bounds.x,n.bounds.y,n.bounds.w,n.bounds.h,n);break;case"text":case"freetext":s.pageContext.annotations.push(n)}},e.link=function(n,s,a,i,o){var l=this.internal.getCurrentPageInfo(),c=this.internal.getCoordinateString,u=this.internal.getVerticalCoordinateString;l.pageContext.annotations.push({finalBounds:{x:c(n),y:u(s),w:c(n+a),h:u(s+i)},options:o,type:"link"})},e.textWithLink=function(n,s,a,i){var o,l,c=this.getTextWidth(n),u=this.internal.getLineHeight()/this.internal.scaleFactor;if(i.maxWidth!==void 0){l=i.maxWidth;var d=this.splitTextToSize(n,l).length;o=Math.ceil(u*d)}else l=c,o=u;return this.text(n,s,a,i),a+=.2*u,i.align==="center"&&(s-=c/2),i.align==="right"&&(s-=c),this.link(s,a-u,l,o,i),c},e.getTextWidth=function(n){var s=this.internal.getFontSize();
7988return this.getStringUnitWidth(n)*s/this.internal.scaleFactor}}($t.API),function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,6437
vendor: 20,325 bytes, lines 7988-8012
79887],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},s={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},a=[1570,1571,1573,1575];e.__arabicParser__={};var i=e.__arabicParser__.isInArabicSubstitutionA=function(f){return t[f.charCodeAt(0)]!==void 0},o=e.__arabicParser__.isArabicLetter=function(f){return typeof f=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(f)},l=e.__arabicParser__.isArabicEndLetter=function(f){return o(f)&&i(f)&&t[f.charCodeAt(0)].length<=2},c=e.__arabicParser__.isArabicAlfLetter=function(f){return o(f)&&a.indexOf(f.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(f){return o(f)&&i(f)&&t[f.charCodeAt(0)].length>=1};var u=e.__arabicParser__.arabicLetterHasFinalForm=function(f){return o(f)&&i(f)&&t[f.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(f){return o(f)&&i(f)&&t[f.charCodeAt(0)].length>=3};var d=e.__arabicParser__.arabicLetterHasMedialForm=function(f){return o(f)&&i(f)&&t[f.charCodeAt(0)].length==4},m=e.__arabicParser__.resolveLigatures=function(f){var b=0,v=n,k="",w=0;for(b=0;b<f.length;b+=1)v[f.charCodeAt(b)]!==void 0?(w++,typeof(v=v[f.charCodeAt(b)])=="number"&&(k+=String.fromCharCode(v),v=n,w=0),b===f.length-1&&(v=n,k+=f.charAt(b-(w-1)),b-=w-1,w=0)):(v=n,k+=f.charAt(b-w),b-=w,w=0);return k};e.__arabicParser__.isArabicDiacritic=function(f){return f!==void 0&&s[f.charCodeAt(0)]!==void 0};var h=e.__arabicParser__.getCorrectForm=function(f,b,v){return o(f)?i(f)===!1?-1:!u(f)||!o(b)&&!o(v)||!o(v)&&l(b)||l(f)&&!o(b)||l(f)&&c(b)||l(f)&&l(b)?0:d(f)&&o(b)&&!l(b)&&o(v)&&u(v)?3:l(f)||!o(v)?1:2:-1},p=function(f){var b=0,v=0,k=0,w="",j="",A="",S=(f=f||"").split("\\s+"),M=[];for(b=0;b<S.length;b+=1){for(M.push(""),v=0;v<S[b].length;v+=1)w=S[b][v],j=S[b][v-1],A=S[b][v+1],o(w)?(k=h(w,j,A),M[b]+=k!==-1?String.fromCharCode(t[w.charCodeAt(0)][k]):w):M[b]+=w;M[b]=m(M[b])}return M.join(" ")},y=e.__arabicParser__.processArabic=e.processArabic=function(){var f,b=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,v=[];if(Array.isArray(b)){var k=0;for(v=[],k=0;k<b.length;k+=1)Array.isArray(b[k])?v.push([p(b[k][0]),b[k][1],b[k][2]]):v.push([p(b[k])]);f=v}else f=p(b);return typeof arguments[0]=="string"?f:(arguments[0].text=f,arguments[0])};e.events.push(["preProcessText",y])}($t.API),$t.API.autoPrint=function(e){var t;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(e){var t=function(){var n=void 0;Object.defineProperty(this,"pdf",{get:function(){return n},set:function(l){n=l}});var s=150;Object.defineProperty(this,"width",{get:function(){return s},set:function(l){s=isNaN(l)||Number.isInteger(l)===!1||l<0?150:l,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=s+1)}});var a=300;Object.defineProperty(this,"height",{get:function(){return a},set:function(l){a=isNaN(l)||Number.isInteger(l)===!1||l<0?300:l,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=a+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(l){i=l}});var o={};Object.defineProperty(this,"style",{get:function(){return o},set:function(l){o=l}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(n,s){var a;if((n=n||"2d")!=="2d")return null;for(a in s)this.pdf.context2d.hasOwnProperty(a)&&(this.pdf.context2d[a]=s[a]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}($t.API),function(e){var t={left:0,top:0,bottom:0,right:0},n=!1,s=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var c=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return c},set:function(f){c=f}});var u=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return u},set:function(f){u=f}});var d=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return d},set:function(f){d=f}});var m=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return m},set:function(f){m=f}});var h=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return h},set:function(f){h=f}});var p=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return p},set:function(f){p=f}});var y=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return y},set:function(f){y=f}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(c){return s.call(this),this.internal.__cell__.headerFunction=typeof c=="function"?c:void 0,this},e.getTextDimensions=function(c,u){s.call(this);var d=(u=u||{}).fontSize||this.getFontSize(),m=u.font||this.getFont(),h=u.scaleFactor||this.internal.scaleFactor,p=0,y=0,f=0,b=this;if(!Array.isArray(c)&&typeof c!="string"){if(typeof c!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");c=String(c)}var v=u.maxWidth;v>0?typeof c=="string"?c=this.splitTextToSize(c,v):Object.prototype.toString.call(c)==="[object Array]"&&(c=c.reduce(function(w,j){return w.concat(b.splitTextToSize(j,v))},[])):c=Array.isArray(c)?c:[c];for(var k=0;k<c.length;k++)p<(f=this.getStringUnitWidth(c[k],{font:m})*d)&&(p=f);return p!==0&&(y=c.length),{w:p/=h,h:Math.max((y*d*this.getLineHeightFactor()-d*(this.getLineHeightFactor()-1))/h,0)}},e.cellAddPage=function(){s.call(this),this.addPage();var c=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new i(c.left,c.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var c;c=arguments[0]instanceof i?arguments[0]:new i(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),s.call(this);var u=this.internal.__cell__.lastCell,d=this.internal.__cell__.padding,m=this.internal.__cell__.margins||t,h=this.internal.__cell__.tableHeaderRow,p=this.internal.__cell__.printHeaders;return u.lineNumber!==void 0&&(u.lineNumber===c.lineNumber?(c.x=(u.x||0)+(u.width||0),c.y=u.y||0):u.y+u.height+c.height+m.bottom>this.getPageHeight()?(this.cellAddPage(),c.y=m.top,p&&h&&(this.printHeaderRow(c.lineNumber,!0),c.y+=h[0].height)):c.y=u.y+u.height||c.y),c.text[0]!==void 0&&(this.rect(c.x,c.y,c.width,c.height,n===!0?"FD":void 0),c.align==="right"?this.text(c.text,c.x+c.width-d,c.y+d,{align:"right",baseline:"top"}):c.align==="center"?this.text(c.text,c.x+c.width/2,c.y+d,{align:"center",baseline:"top",maxWidth:c.width-d-d}):this.text(c.text,c.x+d,c.y+d,{align:"left",baseline:"top",maxWidth:c.width-d-d})),this.internal.__cell__.lastCell=c,this};e.table=function(c,u,d,m,h){if(s.call(this),!d)throw new Error("No data for PDF table.");var p,y,f,b,v=[],k=[],w=[],j={},A={},S=[],M=[],D=(h=h||{}).autoSize||!1,N=h.printHeaders!==!1,q=h.css&&h.css["font-size"]!==void 0?16*h.css["font-size"]:h.fontSize||12,B=h.margins||Object.assign({width:this.getPageWidth()},t),P=typeof h.padding=="number"?h.padding:3,z=h.headerBackgroundColor||"#c8c8c8",I=h.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=N,this.internal.__cell__.margins=B,this.internal.__cell__.table_font_size=q,this.internal.__cell__.padding=P,this.internal.__cell__.headerBackgroundColor=z,this.internal.__cell__.headerTextColor=I,this.setFontSize(q),m==null)k=v=Object.keys(d[0]),w=v.map(function(){return"left"});else if(Array.isArray(m)&&Gn(m[0])==="object")for(v=m.map(function(T){return T.name}),k=m.map(function(T){return T.prompt||T.name||""}),w=m.map(function(T){return T.align||"left"}),p=0;p<m.length;p+=1)A[m[p].name]=.7499990551181103*m[p].width;else Array.isArray(m)&&typeof m[0]=="string"&&(k=v=m,w=v.map(function(){return"left"}));if(D||Array.isArray(m)&&typeof m[0]=="string")for(p=0;p<v.length;p+=1){for(j[b=v[p]]=d.map(function(T){return T[b]}),this.setFont(void 0,"bold"),S.push(this.getTextDimensions(k[p],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),y=j[b],this.setFont(void 0,"normal"),f=0;f<y.length;f+=1)S.push(this.getTextDimensions(y[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);A[b]=Math.max.apply(null,S)+P+P,S=[]}if(N){var J={};for(p=0;p<v.length;p+=1)J[v[p]]={},J[v[p]].text=k[p],J[v[p]].align=w[p];var $=l.call(this,J,A);M=v.map(function(T){return new i(c,u,A[T],$,J[T].text,void 0,J[T].align)}),this.setTableHeaderRow(M),this.printHeaderRow(1,!1)}var V=m.reduce(function(T,ee){return T[ee.name]=ee.align,T},{});for(p=0;p<d.length;p+=1){"rowStart"in h&&h.rowStart instanceof Function&&h.rowStart({row:p,data:d[p]},this);var U=l.call(this,d[p],A);for(f=0;f<v.length;f+=1){var Z=d[p][v[f]];"cellStart"in h&&h.cellStart instanceof Function&&h.cellStart({row:p,col:f,data:Z},this),o.call(this,new i(c,u,A[v[f]],U,Z,p+2,V[v[f]]))}}return this.internal.__cell__.table_x=c,this.internal.__cell__.table_y=u,this};var l=function(c,u){var d=this.internal.__cell__.padding,m=this.internal.__cell__.table_font_size,h=this.internal.scaleFactor;return Object.keys(c).map(function(p){var y=c[p];return this.splitTextToSize(y.hasOwnProperty("text")?y.text:y,u[p]-d-d)},this).map(function(p){return this.getLineHeightFactor()*p.length*m/h+d+d},this).reduce(function(p,y){return Math.max(p,y)},0)};e.setTableHeaderRow=function(c){s.call(this),this.internal.__cell__.tableHeaderRow=c},e.printHeaderRow=function(c,u){if(s.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var d;if(n=!0,typeof this.internal.__cell__.headerFunction=="function"){var m=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new i(m[0],m[1],m[2],m[3],void 0,-1)}this.setFont(void 0,"bold");for(var h=[],p=0;p<this.internal.__cell__.tableHeaderRow.length;p+=1){d=this.internal.__cell__.tableHeaderRow[p].clone(),u&&(d.y=this.internal.__cell__.margins.top||0,h.push(d)),d.lineNumber=c;var y=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,d),this.setTextColor(y)}h.length>0&&this.setTableHeaderRow(h),this.setFont(void 0,"normal"),n=!1}}($t.API);var c$={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},u$=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],t9=l$(u$),d$=[100,200,300,400,500,600,700,800,900],Fqe=l$(d$);function U8(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),n=function(i){return c$[i=i||"normal"]?i:"normal"}(e.style),s=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),a=function(i){return typeof t9[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:t,style:n,weight:s,stretch:a,src:e.src||[],ref:e.ref||{name:t,style:[a,n,s].join(" ")}}}function __(e,t,n,s){var a;for(a=n;a>=0&&a<t.length;a+=s)if(e[t[a]])return e[t[a]];for(a=n;a>=0&&a<t.length;a-=s)if(e[t[a]])return e[t[a]]}var Pqe={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},D_={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function B_(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function q_(e){return e.trimLeft()}function Lqe(e,t){for(var n=0;n<e.length;){if(e.charAt(n)===t)return[e.substring(0,n),e.substring(n+1)];n+=1}return null}function Rqe(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var lm,Ny,F_,P_,L_,$8=["times"];function R_(e,t,n,s,a){var i=4,o=I_;switch(a){case $t.API.image_compression.FAST:i=1,o=T_;break;case $t.API.image_compression.MEDIUM:i=6,o=O_;break;case $t.API.image_compression.SLOW:i=9,o=z_}e=function(c,u,d,m){for(var h,p=c.length/u,y=new Uint8Array(c.length+p),f=[Tqe,T_,I_,O_,z_],b=0;b<p;b+=1){var v=b*u,k=c.subarray(v,v+u);if(m)y.set(m(k,d,h),v+b);else{for(var w=f.length,j=[],A=0;A<w;A+=1)j[A]=f[A](k,d,h);var S=Oqe(j.concat());y.set(j[S],v+b)}h=k}return y}(e,t,Math.ceil(n*s/8),o);var l=Kk(e,{level:i});return $t.API.__addimage__.arrayBufferToBinaryString(l)}function Tqe(e){var t=Array.apply([],e);return t.unshift(0),t}function T_(e,t){var n=e.length,s=[];s[0]=1;for(var a=0;a<n;a+=1){var i=e[a-t]||0;s[a+1]=e[a]-i+256&255}return s}function I_(e,t,n){var s=e.length,a=[];a[0]=2;for(var i=0;i<s;i+=1){var o=n&&n[i]||0;a[i+1]=e[i]-o+256&255}return a}function O_(e,t,n){var s=e.length,a=[];a[0]=3;for(var i=0;i<s;i+=1){var o=e[i-t]||0,l=n&&n[i]||0;a[i+1]=e[i]+256-(o+l>>>1)&255}return a}function z_(e,t,n){var s=e.length,a=[];a[0]=4;for(var i=0;i<s;i+=1){var o=Iqe(e[i-t]||0,n&&n[i]||0,n&&n[i-t]||0);a[i+1]=e[i]-o+256&255}return a}function Iqe(e,t,n){if(e===t&&t===n)return e;var s=Math.abs(t-n),a=Math.abs(e-n),i=Math.abs(e+t-n-n);return s<=a&&s<=i?e:a<=i?t:n}function Oqe(e){var t=e.map(function(n){return n.reduce(function(s,a){return s+Math.abs(a)},0)});return t.indexOf(Math.min.apply(null,t))}function V8(e,t,n){var s=t*n,a=Math.floor(s/8),i=16-(s-8*a+n),o=(1<<n)-1;return p$(e,a)>>i&o}function U_(e,t,n,s){var a=n*s,i=Math.floor(a/8),o=16-(a-8*i+s),l=(1<<s)-1,c=(t&l)<<o;(function(u,d,m){if(d+1<u.byteLength)u.setUint16(d,m,!1);else{var h=m>>8&255;u.setUint8(d,h)}})(e,i,p$(e,i)&~(l<<o)&65535|c)}function p$(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function zqe(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var n=e[t++]|e[t++]<<8,s=e[t++]|e[t++]<<8,a=e[t++],i=a>>7,o=1<<1+(7&a);e[t++],e[t++];var l=null,c=null;i&&(l=t,c=o,t+=3*o);var u=!0,d=[],m=0,h=null,p=0,y=null;for(this.width=n,this.height=s;u&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,y=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((B=e[t++])>=0))throw Error("Invalid block size");if(B===0)break;t+=B}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var f=e[t++];m=e[t++]|e[t++]<<8,h=e[t++],1&f||(h=null),p=f>>2&7,t++;break;case 254:for(;;){if(!((B=e[t++])>=0))throw Error("Invalid block size");if(B===0)break;t+=B}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var b=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,k=e[t++]|e[t++]<<8,w=e[t++]|e[t++]<<8,j=e[t++],A=j>>6&1,S=1<<1+(7&j),M=l,D=c,N=!1;j>>7&&(N=!0,M=t,D=S,t+=3*S);var q=t;for(t++;;){var B;if(!((B=e[t++])>=0))throw Error("Invalid block size");if(B===0)break;t+=B}d.push({x:b,y:v,width:k,height:w,has_local_palette:N,palette_offset:M,palette_size:D,data_offset:q,data_length:t-q,transparent_index:h,interlaced:!!A,delay:m,disposal:p});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return d.length},this.loopCount=function(){return y},this.frameInfo=function(P){if(P<0||P>=d.length)throw new Error("Frame index out of range.");return d[P]},this.decodeAndBlitFrameBGRA=function(P,z){var I=this.frameInfo(P),J=I.width*I.height;if(J>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var $=new Uint8Array(J);$_(e,I.data_offset,$,J);var V=I.palette_offset,U=I.transparent_index;U===null&&(U=256);var Z=I.width,T=n-Z,ee=Z,O=4*(I.y*n+I.x),L=4*((I.y+I.height)*n+I.x),K=O,ne=4*T;I.interlaced===!0&&(ne+=4*n*7);for(var ae=8,X=0,se=$.length;X<se;++X){var he=$[X];if(ee===0&&(ee=Z,(K+=ne)>=L&&(ne=4*T+4*n*(ae-1),K=O+(Z+T)*(ae<<1),ae>>=1)),he===U)K+=4;else{var xe=e[V+3*he],be=e[V+3*he+1],we=e[V+3*he+2];z[K++]=we,z[K++]=be,z[K++]=xe,z[K++]=255}--ee}},this.decodeAndBlitFrameRGBA=function(P,z){var I=this.frameInfo(P),J=I.width*I.height;if(J>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var $=new Uint8Array(J);$_(e,I.data_offset,$,J);var V=I.palette_offset,U=I.transparent_index;U===null&&(U=256);var Z=I.width,T=n-Z,ee=Z,O=4*(I.y*n+I.x),L=4*((I.y+I.height)*n+I.x),K=O,ne=4*T;I.interlaced===!0&&(ne+=4*n*7);for(var ae=8,X=0,se=$.length;X<se;++X){var he=$[X];if(ee===0&&(ee=Z,(K+=ne)>=L&&(ne=4*T+4*n*(ae-1),K=O+(Z+T)*(ae<<1),ae>>=1)),he===U)K+=4;else{var xe=e[V+3*he],be=e[V+3*he+1],we=e[V+3*he+2];z[K++]=xe,z[K++]=be,z[K++]=we,z[K++]=255}--ee}}}function $_(e,t,n,s){for(var a=e[t++],i=1<<a,o=i+1,l=o+1,c=a+1,u=(1<<c)-1,d=0,m=0,h=0,p=e[t++],y=new Int32Array(4096),f=null;;){for(;d<16&&p!==0;)m|=e[t++]<<d,d+=8,p===1?p=e[t++]:--p;if(d<c)break;var b=m&u;if(m>>=c,d-=c,b!==i){if(b===o)break;for(var v=b<l?b:f,k=0,w=v;w>i;)w=y[w]>>8,++k;var j=w;if(h+k+(v!==b?1:0)>s)return void Xn.log("Warning, gif stream longer than expected.");n[h++]=j;var A=h+=k;for(v!==b&&(n[h++]=j),w=v;k--;)w=y[w],n[--A]=255&w,w>>=8;f!==null&&l<4096&&(y[l++]=f<<8|j,l>=u+1&&c<12&&(++c,u=u<<1|1)),f=b}else l=o+1,u=(1<<(c=a+1))-1,f=null}return h!==s&&Xn.log("Warning, gif stream shorter than expected."),n}/**
7989 * @license
7990  Copyright (c) 2008, Adobe Systems Incorporated
7991  All rights reserved.
7992
7993  Redistribution and use in source and binary forms, with or without 
7994  modification, are permitted provided that the following conditions are
7995  met:
7996
7997  * Redistributions of source code must retain the above copyright notice, 
7998    this list of conditions and the following disclaimer.
7999  
8000  * Redistributions in binary form must reproduce the above copyright
8001    notice, this list of conditions and the following disclaimer in the 
8002    documentation and/or other materials provided with the distribution.
8003  
8004  * Neither the name of Adobe Systems Incorporated nor the names of its 
8005    contributors may be used to endorse or promote products derived from 
8006    this software without specific prior written permission.
8007
8008  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
8009  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
8010  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
8011  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
8012  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
8013  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
8014  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
8015  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
8016  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
8017  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
8018  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8019*/function H8(e){var t,n,s,a,i,o=Math.floor,l=new Array(64),c=new Array(64),u=new Array(64),d=new Array(64),m=new Array(65535),h=new Array(65535),p=new Array(64),y=new Array(64),f=[],b=0,v=7,k=new Array(64),w=new Array(64),j=new Array(64),A=new Array(256),S=new Array(2048),M=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],D=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],N=[0,1,2,3,4,5,6,7,8,9,10,11],q=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],B=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],P=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],z=[0,1,2,3,4,5,6,7,8,9,10,11],I=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],J=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function $(O,L){for(var K=0,ne=0,ae=new Array,X=1;X<=16;X++){for(var se=1;se<=O[X];se++)ae[L[ne]]=[],ae[L[ne]][0]=K,ae[L[ne]][1]=X,ne++,K++;K*=2}return ae}function V(O){for(var L=O[0],K=O[1]-1;K>=0;)L&1<<K&&(b|=1<<v),K--,--v<0&&(b==255?(U(255),U(0)):U(b),v=7,b=0)}function U(O){f.push(O)}function Z(O){U(O>>8&255),U(255&O)}function T(O,L,K,ne,ae){for(var X,se=ae[0],he=ae[240],xe=function(ke,ye){var Me,ot,it,wt,fe,ue,te,Ee,De,$e,Ue=0;for(De=0;De<8;++De){Me=ke[Ue],ot=ke[Ue+1],it=ke[Ue+2],wt=ke[Ue+3],fe=ke[Ue+4],ue=ke[Ue+5],te=ke[Ue+6];var Ke=Me+(Ee=ke[Ue+7]),st=Me-Ee,Oe=ot+te,xt=ot-te,Ct=it+ue,bt=it-ue,Je=wt+fe,gt=wt-fe,At=Ke+Je,kn=Ke-Je,Dt=Oe+Ct,ft=Oe-Ct;ke[Ue]=At+Dt,ke[Ue+4]=At-Dt;var Yt=.707106781*(ft+kn);ke[Ue+2]=kn+Yt,ke[Ue+6]=kn-Yt;var jt=.382683433*((At=gt+bt)-(ft=xt+st)),It=.5411961*At+jt,ge=1.306562965*ft+jt,Ie=.707106781*(Dt=bt+xt),_e=st+Ie,oe=st-Ie;ke[Ue+5]=oe+It,ke[Ue+3]=oe-It,ke[Ue+1]=_e+ge,ke[Ue+7]=_e-ge,Ue+=8}for(Ue=0,De=0;De<8;++De){Me=ke[Ue],ot=ke[Ue+8],it=ke[Ue+16],wt=ke[Ue+24],fe=ke[Ue+32],ue=ke[Ue+40],te=ke[Ue+48];var Qe=Me+(Ee=ke[Ue+56]),tt=Me-Ee,Ot=ot+te,kt=ot-te,Jt=it+ue,St=it-ue,br=wt+fe,Zi=wt-fe,Eo=Qe+br,cl=Qe-br,No=Ot+Jt,Ao=Ot-Jt;ke[Ue]=Eo+No,ke[Ue+32]=Eo-No;var Qi=.707106781*(Ao+cl);ke[Ue+16]=cl+Qi,ke[Ue+48]=cl-Qi;var Md=.382683433*((Eo=Zi+St)-(Ao=kt+tt)),ul=.5411961*Eo+Md,Sd=1.306562965*Ao+Md,Ap=.707106781*(No=St+kt),Mp=tt+Ap,Sp=tt-Ap;ke[Ue+40]=Sp+ul,ke[Ue+24]=Sp-ul,ke[Ue+8]=Mp+Sd,ke[Ue+56]=Mp-Sd,Ue++}for(De=0;De<64;++De)$e=ke[De]*ye[De],p[De]=$e>0?$e+.5|0:$e-.5|0;return p}(O,L),be=0;be<64;++be)y[M[be]]=xe[be];var we=y[0]-K;K=y[0],we==0?V(ne[0]):(V(ne[h[X=32767+we]]),V(m[X]));for(var Pe=63;Pe>0&&y[Pe]==0;)Pe--;if(Pe==0)return V(se),K;for(var Ae,H=1;H<=Pe;){for(var le=H;y[H]==0&&H<=Pe;)++H;var Be=H-le;if(Be>=16){Ae=Be>>4;for(var Le=1;Le<=Ae;++Le)V(he);Be&=15}X=32767+y[H],V(ae[(Be<<4)+h[X]]),V(m[X]),H++}return Pe!=63&&V(se),K}function ee(O){O=Math.min(Math.max(O,1),100),i!=O&&(function(L){for(var K=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],ne=0;ne<64;ne++){var ae=o((K[ne]*L+50)/100);ae=Math.min(Math.max(ae,1),255),l[M[ne]]=ae}for(var X=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],se=0;se<64;se++){var he=o((X[se]*L+50)/100);he=Math.min(Math.max(he,1),255),c[M[se]]=he}for(var xe=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],be=0,we=0;we<8;we++)for(var Pe=0;Pe<8;Pe++)u[be]=1/(l[M[be]]*xe[we]*xe[Pe]*8),d[be]=1/(c[M[be]]*xe[we]*xe[Pe]*8),be++}(O<50?Math.floor(5e3/O):Math.floor(200-2*O)),i=O)}this.encode=function(O,L){L&&ee(L),f=new Array,b=0,v=7,Z(65496),Z(65504),Z(16),U(74),U(70),U(73),U(70),U(0),U(1),U(1),U(0),Z(1),Z(1),U(0),U(0),function(){Z(65499),Z(132),U(0);for(var ot=0;ot<64;ot++)U(l[ot]);U(1);for(var it=0;
vendor: 25,748 bytes, lines 8019-8025
8019it<64;it++)U(c[it])}(),function(ot,it){Z(65472),Z(17),U(8),Z(it),Z(ot),U(3),U(1),U(17),U(0),U(2),U(17),U(1),U(3),U(17),U(1)}(O.width,O.height),function(){Z(65476),Z(418),U(0);for(var ot=0;ot<16;ot++)U(D[ot+1]);for(var it=0;it<=11;it++)U(N[it]);U(16);for(var wt=0;wt<16;wt++)U(q[wt+1]);for(var fe=0;fe<=161;fe++)U(B[fe]);U(1);for(var ue=0;ue<16;ue++)U(P[ue+1]);for(var te=0;te<=11;te++)U(z[te]);U(17);for(var Ee=0;Ee<16;Ee++)U(I[Ee+1]);for(var De=0;De<=161;De++)U(J[De])}(),Z(65498),Z(12),U(3),U(1),U(0),U(2),U(17),U(3),U(17),U(0),U(63),U(0);var K=0,ne=0,ae=0;b=0,v=7,this.encode.displayName="_encode_";for(var X,se,he,xe,be,we,Pe,Ae,H,le=O.data,Be=O.width,Le=O.height,ke=4*Be,ye=0;ye<Le;){for(X=0;X<ke;){for(be=ke*ye+X,Pe=-1,Ae=0,H=0;H<64;H++)we=be+(Ae=H>>3)*ke+(Pe=4*(7&H)),ye+Ae>=Le&&(we-=ke*(ye+1+Ae-Le)),X+Pe>=ke&&(we-=X+Pe-ke+4),se=le[we++],he=le[we++],xe=le[we++],k[H]=(S[se]+S[he+256|0]+S[xe+512|0]>>16)-128,w[H]=(S[se+768|0]+S[he+1024|0]+S[xe+1280|0]>>16)-128,j[H]=(S[se+1280|0]+S[he+1536|0]+S[xe+1792|0]>>16)-128;K=T(k,u,K,t,s),ne=T(w,d,ne,n,a),ae=T(j,d,ae,n,a),X+=32}ye+=8}if(v>=0){var Me=[];Me[1]=v+1,Me[0]=(1<<v+1)-1,V(Me)}return Z(65497),new Uint8Array(f)},e=e||50,function(){for(var O=String.fromCharCode,L=0;L<256;L++)A[L]=O(L)}(),t=$(D,N),n=$(P,z),s=$(q,B),a=$(I,J),function(){for(var O=1,L=2,K=1;K<=15;K++){for(var ne=O;ne<L;ne++)h[32767+ne]=K,m[32767+ne]=[],m[32767+ne][1]=K,m[32767+ne][0]=ne;for(var ae=-(L-1);ae<=-O;ae++)h[32767+ae]=K,m[32767+ae]=[],m[32767+ae][1]=K,m[32767+ae][0]=L-1+ae;O<<=1,L<<=1}}(),function(){for(var O=0;O<256;O++)S[O]=19595*O,S[O+256|0]=38470*O,S[O+512|0]=7471*O+32768,S[O+768|0]=-11059*O,S[O+1024|0]=-21709*O,S[O+1280|0]=32768*O+8421375,S[O+1536|0]=-27439*O,S[O+1792|0]=-5329*O}(),ee(e)}/**
8020 * @license
8021 * Copyright (c) 2017 Aras Abbasi
8022 *
8023 * Licensed under the MIT License.
8024 * http://opensource.org/licenses/mit-license
8025 */function Po(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function V_(e){function t(N){if(!N)throw Error("assert :P")}function n(N,q,B){for(var P=0;4>P;P++)if(N[q+P]!=B.charCodeAt(P))return!0;return!1}function s(N,q,B,P,z){for(var I=0;I<z;I++)N[q+I]=B[P+I]}function a(N,q,B,P){for(var z=0;z<P;z++)N[q+z]=B}function i(N){return new Int32Array(N)}function o(N,q){for(var B=[],P=0;P<N;P++)B.push(new q);return B}function l(N,q){var B=[];return function P(z,I,J){for(var $=J[I],V=0;V<$&&(z.push(J.length>I+1?[]:new q),!(J.length<I+1));V++)P(z[V],I+1,J)}(B,0,N),B}var c=function(){var N=this;function q(C,E){for(var F=1<<E-1>>>0;C&F;)F>>>=1;return F?(C&F-1)+F:C}function B(C,E,F,R,W){t(!(R%F));do C[E+(R-=F)]=W;while(0<R)}function P(C,E,F,R,W){if(t(2328>=W),512>=W)var Q=i(512);else if((Q=i(W))==null)return 0;return function(Y,re,ie,de,Ce,Fe){var pe,je,Se=re,He=1<<ie,qe=i(16),Ge=i(16);for(t(Ce!=0),t(de!=null),t(Y!=null),t(0<ie),je=0;je<Ce;++je){if(15<de[je])return 0;++qe[de[je]]}if(qe[0]==Ce)return 0;for(Ge[1]=0,pe=1;15>pe;++pe){if(qe[pe]>1<<pe)return 0;Ge[pe+1]=Ge[pe]+qe[pe]}for(je=0;je<Ce;++je)pe=de[je],0<de[je]&&(Fe[Ge[pe]++]=je);if(Ge[15]==1)return(de=new z).g=0,de.value=Fe[0],B(Y,Se,1,He,de),He;var Ze,ct=-1,rt=He-1,Wt=0,Bt=1,yn=1,zt=1<<ie;for(je=0,pe=1,Ce=2;pe<=ie;++pe,Ce<<=1){if(Bt+=yn<<=1,0>(yn-=qe[pe]))return 0;for(;0<qe[pe];--qe[pe])(de=new z).g=pe,de.value=Fe[je++],B(Y,Se+Wt,Ce,zt,de),Wt=q(Wt,pe)}for(pe=ie+1,Ce=2;15>=pe;++pe,Ce<<=1){if(Bt+=yn<<=1,0>(yn-=qe[pe]))return 0;for(;0<qe[pe];--qe[pe]){if(de=new z,(Wt&rt)!=ct){for(Se+=zt,Ze=1<<(ct=pe)-ie;15>ct&&!(0>=(Ze-=qe[ct]));)++ct,Ze<<=1;He+=zt=1<<(Ze=ct-ie),Y[re+(ct=Wt&rt)].g=Ze+ie,Y[re+ct].value=Se-re-ct}de.g=pe-ie,de.value=Fe[je++],B(Y,Se+(Wt>>ie),Ce,zt,de),Wt=q(Wt,pe)}}return Bt!=2*Ge[15]-1?0:He}(C,E,F,R,W,Q)}function z(){this.value=this.g=0}function I(){this.value=this.g=0}function J(){this.G=o(5,z),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Up,I)}function $(C,E,F,R){t(C!=null),t(E!=null),t(2147483648>R),C.Ca=254,C.I=0,C.b=-8,C.Ka=0,C.oa=E,C.pa=F,C.Jd=E,C.Yc=F+R,C.Zc=4<=R?F+R-4+1:F,se(C)}function V(C,E){for(var F=0;0<E--;)F|=xe(C,128)<<E;return F}function U(C,E){var F=V(C,E);return he(C)?-F:F}function Z(C,E,F,R){var W,Q=0;for(t(C!=null),t(E!=null),t(4294967288>R),C.Sb=R,C.Ra=0,C.u=0,C.h=0,4<R&&(R=4),W=0;W<R;++W)Q+=E[F+W]<<8*W;C.Ra=Q,C.bb=R,C.oa=E,C.pa=F}function T(C){for(;8<=C.u&&C.bb<C.Sb;)C.Ra>>>=8,C.Ra+=C.oa[C.pa+C.bb]<<fa-8>>>0,++C.bb,C.u-=8;ne(C)&&(C.h=1,C.u=0)}function ee(C,E){if(t(0<=E),!C.h&&E<=bx){var F=K(C)&Id[E];return C.u+=E,T(C),F}return C.h=1,C.u=0}function O(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function L(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function K(C){return C.Ra>>>(C.u&fa-1)>>>0}function ne(C){return t(C.bb<=C.Sb),C.h||C.bb==C.Sb&&C.u>fa}function ae(C,E){C.u=E,C.h=ne(C)}function X(C){C.u>=La&&(t(C.u>=La),T(C))}function se(C){t(C!=null&&C.oa!=null),C.pa<C.Zc?(C.I=(C.oa[C.pa++]|C.I<<8)>>>0,C.b+=8):(t(C!=null&&C.oa!=null),C.pa<C.Yc?(C.b+=8,C.I=C.oa[C.pa++]|C.I<<8):C.Ka?C.b=0:(C.I<<=8,C.b+=8,C.Ka=1))}function he(C){return V(C,1)}function xe(C,E){var F=C.Ca;0>C.b&&se(C);var R=C.b,W=F*E>>>8,Q=(C.I>>>R>W)+0;for(Q?(F-=W,C.I-=W+1<<R>>>0):F=W+1,R=F,W=0;256<=R;)W+=8,R>>=8;return R=7^W+$p[R],C.b-=R,C.Ca=(F<<R)-1,Q}function be(C,E,F){C[E+0]=F>>24&255,C[E+1]=F>>16&255,C[E+2]=F>>8&255,C[E+3]=255&F}function we(C,E){return C[E+0]|C[E+1]<<8}function Pe(C,E){return we(C,E)|C[E+2]<<16}function Ae(C,E){return we(C,E)|we(C,E+2)<<16}function H(C,E){var F=1<<E;return t(C!=null),t(0<E),C.X=i(F),C.X==null?0:(C.Mb=32-E,C.Xa=E,1)}function le(C,E){t(C!=null),t(E!=null),t(C.Xa==E.Xa),s(E.X,0,C.X,0,1<<E.Xa)}function Be(){this.X=[],this.Xa=this.Mb=0}function Le(C,E,F,R){t(F!=null),t(R!=null);var W=F[0],Q=R[0];return W==0&&(W=(C*Q+E/2)/E),Q==0&&(Q=(E*W+C/2)/C),0>=W||0>=Q?0:(F[0]=W,R[0]=Q,1)}function ke(C,E){return C+(1<<E)-1>>>E}function ye(C,E){return((4278255360&C)+(4278255360&E)>>>0&4278255360)+((16711935&C)+(16711935&E)>>>0&16711935)>>>0}function Me(C,E){N[E]=function(F,R,W,Q,Y,re,ie){var de;for(de=0;de<Y;++de){var Ce=N[C](re[ie+de-1],W,Q+de);re[ie+de]=ye(F[R+de],Ce)}}}function ot(){this.ud=this.hd=this.jd=0}function it(C,E){return((4278124286&(C^E))>>>1)+(C&E)>>>0}function wt(C){return 0<=C&&256>C?C:0>C?0:255<C?255:void 0}function fe(C,E){return wt(C+(C-E+.5>>1))}function ue(C,E,F){return Math.abs(E-F)-Math.abs(C-F)}function te(C,E,F,R,W,Q,Y){for(R=Q[Y-1],F=0;F<W;++F)Q[Y+F]=R=ye(C[E+F],R)}function Ee(C,E,F,R,W){var Q;for(Q=0;Q<F;++Q){var Y=C[E+Q],re=Y>>8&255,ie=16711935&(ie=(ie=16711935&Y)+((re<<16)+re));R[W+Q]=(4278255360&Y)+ie>>>0}}function De(C,E){E.jd=255&C,E.hd=C>>8&255,E.ud=C>>16&255}function $e(C,E,F,R,W,Q){var Y;for(Y=0;Y<R;++Y){var re=E[F+Y],ie=re>>>8,de=re,Ce=255&(Ce=(Ce=re>>>16)+((C.jd<<24>>24)*(ie<<24>>24)>>>5));de=255&(de=(de+=(C.hd<<24>>24)*(ie<<24>>24)>>>5)+((C.ud<<24>>24)*(Ce<<24>>24)>>>5)),W[Q+Y]=(4278255360&re)+(Ce<<16)+de}}function Ue(C,E,F,R,W){N[E]=function(Q,Y,re,ie,de,Ce,Fe,pe,je){for(ie=Fe;ie<pe;++ie)for(Fe=0;Fe<je;++Fe)de[Ce++]=W(re[R(Q[Y++])])},N[C]=function(Q,Y,re,ie,de,Ce,Fe){var pe=8>>Q.b,je=Q.Ea,Se=Q.K[0],He=Q.w;if(8>pe)for(Q=(1<<Q.b)-1,He=(1<<pe)-1;Y<re;++Y){var qe,Ge=0;for(qe=0;qe<je;++qe)qe&Q||(Ge=R(ie[de++])),Ce[Fe++]=W(Se[Ge&He]),Ge>>=pe}else N["VP8LMapColor"+F](ie,de,Se,He,Ce,Fe,Y,re,je)}}function Ke(C,E,F,R,W){for(F=E+F;E<F;){var Q=C[E++];R[W++]=Q>>16&255,R[W++]=Q>>8&255,R[W++]=255&Q}}function st(C,E,F,R,W){for(F=E+F;E<F;){var Q=C[E++];R[W++]=Q>>16&255,R[W++]=Q>>8&255,R[W++]=255&Q,R[W++]=Q>>24&255}}function Oe(C,E,F,R,W){for(F=E+F;E<F;){var Q=(Y=C[E++])>>16&240|Y>>12&15,Y=240&Y|Y>>28&15;R[W++]=Q,R[W++]=Y}}function xt(C,E,F,R,W){for(F=E+F;E<F;){var Q=(Y=C[E++])>>16&248|Y>>13&7,Y=Y>>5&224|Y>>3&31;R[W++]=Q,R[W++]=Y}}function Ct(C,E,F,R,W){for(F=E+F;E<F;){var Q=C[E++];R[W++]=255&Q,R[W++]=Q>>8&255,R[W++]=Q>>16&255}}function bt(C,E,F,R,W,Q){if(Q==0)for(F=E+F;E<F;)be(R,((Q=C[E++])[0]>>24|Q[1]>>8&65280|Q[2]<<8&16711680|Q[3]<<24)>>>0),W+=32;else s(R,W,C,E,F)}function Je(C,E){N[E][0]=N[C+"0"],N[E][1]=N[C+"1"],N[E][2]=N[C+"2"],N[E][3]=N[C+"3"],N[E][4]=N[C+"4"],N[E][5]=N[C+"5"],N[E][6]=N[C+"6"],N[E][7]=N[C+"7"],N[E][8]=N[C+"8"],N[E][9]=N[C+"9"],N[E][10]=N[C+"10"],N[E][11]=N[C+"11"],N[E][12]=N[C+"12"],N[E][13]=N[C+"13"],N[E][14]=N[C+"0"],N[E][15]=N[C+"0"]}function gt(C){return C==Y4||C==X4||C==yg||C==e3}function At(){this.eb=[],this.size=this.A=this.fb=0}function kn(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Dt(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new At,this.f.kb=new kn,this.sd=null}function ft(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Yt(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function jt(C){return alert("todo:WebPSamplerProcessPlane"),C.T}function It(C,E){var F=C.T,R=E.ba.f.RGBA,W=R.eb,Q=R.fb+C.ka*R.A,Y=eo[E.ba.S],re=C.y,ie=C.O,de=C.f,Ce=C.N,Fe=C.ea,pe=C.W,je=E.cc,Se=E.dc,He=E.Mc,qe=E.Nc,Ge=C.ka,Ze=C.ka+C.T,ct=C.U,rt=ct+1>>1;for(Ge==0?Y(re,ie,null,null,de,Ce,Fe,pe,de,Ce,Fe,pe,W,Q,null,null,ct):(Y(E.ec,E.fc,re,ie,je,Se,He,qe,de,Ce,Fe,pe,W,Q-R.A,W,Q,ct),++F);Ge+2<Ze;Ge+=2)je=de,Se=Ce,He=Fe,qe=pe,Ce+=C.Rc,pe+=C.Rc,Q+=2*R.A,Y(re,(ie+=2*C.fa)-C.fa,re,ie,je,Se,He,qe,de,Ce,Fe,pe,W,Q-R.A,W,Q,ct);return ie+=C.fa,C.j+Ze<C.o?(s(E.ec,E.fc,re,ie,ct),s(E.cc,E.dc,de,Ce,rt),s(E.Mc,E.Nc,Fe,pe,rt),F--):1&Ze||Y(re,ie,null,null,de,Ce,Fe,pe,de,Ce,Fe,pe,W,Q+R.A,null,null,ct),F}function ge(C,E,F){var R=C.F,W=[C.J];if(R!=null){var Q=C.U,Y=E.ba.S,re=Y==gg||Y==yg;E=E.ba.f.RGBA;var ie=[0],de=C.ka;ie[0]=C.T,C.Kb&&(de==0?--ie[0]:(--de,W[0]-=C.width),C.j+C.ka+C.T==C.o&&(ie[0]=C.o-C.j-de));var Ce=E.eb;de=E.fb+de*E.A,C=SE(R,W[0],C.width,Q,ie,Ce,de+(re?0:3),E.A),t(F==ie),C&&gt(Y)&&jx(Ce,de,re,Q,ie,E.A)}return 0}function Ie(C){var E=C.ma,F=E.ba.S,R=11>F,W=F==xg||F==fg||F==gg||F==J4||F==12||gt(F);if(E.memory=null,E.Ib=null,E.Jb=null,E.Nd=null,!Yi(E.Oa,C,W?11:12))return 0;if(W&&gt(F)&&lc(),C.da)alert("todo:use_scaling");else{if(R){if(E.Ib=jt,C.Kb){if(F=C.U+1>>1,E.memory=i(C.U+2*F),E.memory==null)return 0;E.ec=E.memory,E.fc=0,E.cc=E.ec,E.dc=E.fc+C.U,E.Mc=E.cc,E.Nc=E.dc+F,E.Ib=It,lc()}}else alert("todo:EmitYUV");W&&(E.Jb=ge,R&&Sr())}if(R&&!HE){for(C=0;256>C;++C)zW[C]=89858*(C-128)+bg>>vg,VW[C]=-22014*(C-128)+bg,$W[C]=-45773*(C-128),UW[C]=113618*(C-128)+bg>>vg;for(C=Nx;C<r3;++C)E=76283*(C-16)+bg>>vg,HW[C-Nx]=dl(E,255),GW[C-Nx]=dl(E+8>>4,15);HE=1}return 1}function _e(C){var E=C.ma,F=C.U,R=C.T;return t(!(1&C.ka)),0>=F||0>=R?0:(F=E.Ib(C,E),E.Jb!=null&&E.Jb(C,E,F),E.Dc+=F,1)}function oe(C){C.ma.memory=null}function Qe(C,E,F,R){return ee(C,8)!=47?0:(E[0]=ee(C,14)+1,F[0]=ee(C,14)+1,R[0]=ee(C,1),ee(C,3)!=0?0:!C.h)}function tt(C,E){if(4>C)return C+1;var F=C-2>>1;return(2+(1&C)<<F)+ee(E,F)+1}function Ot(C,E){return 120<E?E-120:1<=(F=((F=AW[E-1])>>4)*C+(8-(15&F)))?F:1;var F}function kt(C,E,F){var R=K(F),W=C[E+=255&R].g-8;return 0<W&&(ae(F,F.u+8),R=K(F),E+=C[E].value,E+=R&(1<<W)-1),ae(F,F.u+C[E].g),C[E].value}function Jt(C,E,F){return F.g+=C.g,F.value+=C.value<<E>>>0,t(8>=F.g),C.g}function St(C,E,F){var R=C.xc;return t((E=R==0?0:C.vc[C.md*(F>>R)+(E>>R)])<C.Wb),C.Ya[E]}function br(C,E,F,R){var W=C.ab,Q=C.c*E,Y=C.C;E=Y+E;var re=F,ie=R;for(R=C.Ta,F=C.Ua;0<W--;){var de=C.gc[W],Ce=Y,Fe=E,pe=re,je=ie,Se=(ie=R,re=F,de.Ea);switch(t(Ce<Fe),t(Fe<=de.nc),de.hc){case 2:Vp(pe,je,(Fe-Ce)*Se,ie,re);break;case 0:var He=Ce,qe=Fe,Ge=ie,Ze=re,ct=(zt=de).Ea;He==0&&(iu(pe,je,null,null,1,Ge,Ze),te(pe,je+1,0,0,ct-1,Ge,Ze+1),je+=ct,Ze+=ct,++He);for(var rt=1<<zt.b,Wt=rt-1,Bt=ke(ct,zt.b),yn=zt.K,zt=zt.w+(He>>zt.b)*Bt;He<qe;){var Mn=yn,vs=zt,vn=1;for(ou(pe,je,Ge,Ze-ct,1,Ge,Ze);vn<ct;){var Ut=(vn&~Wt)+rt;Ut>ct&&(Ut=ct),(0,Mo[Mn[vs++]>>8&15])(pe,je+ +vn,Ge,Ze+vn-ct,Ut-vn,Ge,Ze+vn),vn=Ut}je+=ct,Ze+=ct,++He&Wt||(zt+=Bt)}Fe!=de.nc&&s(ie,re-Se,ie,re+(Fe-Ce-1)*Se,Se);break;case 1:for(Se=pe,qe=je,ct=(pe=de.Ea)-(Ze=pe&~(Ge=(je=1<<de.b)-1)),He=ke(pe,de.b),rt=de.K,de=de.w+(Ce>>de.b)*He;Ce<Fe;){for(Wt=rt,Bt=de,yn=new ot,zt=qe+Ze,Mn=qe+pe;qe<zt;)De(Wt[Bt++],yn),zd(yn,Se,qe,je,ie,re),qe+=je,re+=je;qe<Mn&&(De(Wt[Bt++],yn),zd(yn,Se,qe,ct,ie,re),qe+=ct,re+=ct),++Ce&Ge||(de+=He)}break;case 3:if(pe==ie&&je==re&&0<de.b){for(qe=ie,pe=Se=re+(Fe-Ce)*Se-(Ze=(Fe-Ce)*ke(de.Ea,de.b)),je=ie,Ge=re,He=[],Ze=(ct=Ze)-1;0<=Ze;--Ze)He[Ze]=je[Ge+Ze];for(Ze=ct-1;0<=Ze;--Ze)qe[pe+Ze]=He[Ze];Od(de,Ce,Fe,ie,Se,ie,re)}else Od(de,Ce,Fe,pe,je,ie,re)}re=R,ie=F}ie!=F&&s(R,F,re,ie,Q)}function Zi(C,E){var F=C.V,R=C.Ba+C.c*C.C,W=E-C.C;if(t(E<=C.l.o),t(16>=W),0<W){var Q=C.l,Y=C.Ta,re=C.Ua,ie=Q.width;if(br(C,W,F,R),W=re=[re],t((F=C.C)<(R=E)),t(Q.v<Q.va),R>Q.o&&(R=Q.o),F<Q.j){var de=Q.j-F;F=Q.j,W[0]+=de*ie}if(F>=R?F=0:(W[0]+=4*Q.v,Q.ka=F-Q.j,Q.U=Q.va-Q.v,Q.T=R-F,F=1),F){if(re=re[0],11>(F=C.ca).S){var Ce=F.f.RGBA,Fe=(R=F.S,W=Q.U,Q=Q.T,de=Ce.eb,Ce.A),pe=Q;for(Ce=Ce.fb+C.Ma*Ce.A;0<pe--;){var je=Y,Se=re,He=W,qe=de,Ge=Ce;switch(R){case hg:wx(je,Se,He,qe,Ge);break;case xg:kx(je,Se,He,qe,Ge);break;case Y4:kx(je,Se,He,qe,Ge),jx(qe,Ge,0,He,1,0);break;case LE:$d(je,Se,He,qe,Ge);break;case fg:bt(je,Se,He,qe,Ge,1);break;case X4:bt(je,Se,He,qe,Ge,1),jx(qe,Ge,0,He,1,0);break;case gg:bt(je,Se,He,qe,Ge,0);break;case yg:bt(je,Se,He,qe,Ge,0),jx(qe,Ge,1,He,1,0);break;case J4:Hp(je,Se,He,qe,Ge);break;case e3:Hp(je,Se,He,qe,Ge),ME(qe,Ge,He,1,0);break;case RE:Ud(je,Se,He,qe,Ge);break;default:t(0)}re+=ie,Ce+=Fe}C.Ma+=Q}else alert("todo:EmitRescaledRowsYUVA");t(C.Ma<=F.height)}}C.C=E,t(C.C<=C.i)}function Eo(C){var E;if(0<C.ua)return 0;for(E=0;E<C.Wb;++E){var F=C.Ya[E].G,R=C.Ya[E].H;if(0<F[1][R[1]+0].g||0<F[2][R[2]+0].g||0<F[3][R[3]+0].g)return 0}return 1}function cl(C,E,F,R,W,Q){if(C.Z!=0){var Y=C.qd,re=C.rd;for(t(du[C.Z]!=null);E<F;++E)du[C.Z](Y,re,R,W,R,W,Q),Y=R,re=W,W+=Q;C.qd=Y,C.rd=re}}function No(C,E){var F=C.l.ma,R=F.Z==0||F.Z==1?C.l.j:C.C;if(R=C.C<R?R:C.C,t(E<=C.l.o),E>R){var W=C.l.width,Q=F.ca,Y=F.tb+W*R,re=C.V,ie=C.Ba+C.c*R,de=C.gc;t(C.ab==1),t(de[0].hc==3),Z4(de[0],R,E,re,ie,Q,Y),cl(F,R,E,Q,Y,W)}C.C=C.Ma=E}function Ao(C,E,F,R,W,Q,Y){var re=C.$/R,ie=C.$%R,de=C.m,Ce=C.s,Fe=F+C.$,pe=Fe;W=F+R*W;var je=F+R*Q,Se=280+Ce.ua,He=C.Pb?re:16777216,qe=0<Ce.ua?Ce.Wa:null,Ge=Ce.wc,Ze=Fe<je?St(Ce,ie,re):null;t(C.C<Q),t(je<=W);var ct=!1;e:for(;;){for(;ct||Fe<je;){var rt=0;if(re>=He){var Wt=Fe-F;t((He=C).Pb),He.wd=He.m,He.xd=Wt,0<He.s.ua&&le(He.s.Wa,He.s.vb),He=re+SW}if(ie&Ge||(Ze=St(Ce,ie,re)),t(Ze!=null),Ze.Qb&&(E[Fe]=Ze.qb,ct=!0),!ct)if(X(de),Ze.jc){rt=de,Wt=E;var Bt=Fe,yn=Ze.pd[K(rt)&Up-1];t(Ze.jc),256>yn.g?(ae(rt,rt.u+yn.g),Wt[Bt]=yn.value,rt=0):(ae(rt,rt.u+yn.g-256),t(256<=yn.value),rt=yn.value),rt==0&&(ct=!0)}else rt=kt(Ze.G[0],Ze.H[0],de);if(de.h)break;if(ct||256>rt){if(!ct)if(Ze.nd)E[Fe]=(Ze.qb|rt<<8)>>>0;else{if(X(de),ct=kt(Ze.G[1],Ze.H[1],de),X(de),Wt=kt(Ze.G[2],Ze.H[2],de),Bt=kt(Ze.G[3],Ze.H[3],de),de.h)break;E[Fe]=(Bt<<24|ct<<16|rt<<8|Wt)>>>0}if(ct=!1,++Fe,++ie>=R&&(ie=0,++re,Y!=null&&re<=Q&&!(re%16)&&Y(C,re),qe!=null))for(;pe<Fe;)rt=E[pe++],qe.X[(506832829*rt&4294967295)>>>qe.Mb]=rt}else if(280>rt){if(rt=tt(rt-256,de),Wt=kt(Ze.G[4],Ze.H[4],de),X(de),Wt=Ot(R,Wt=tt(Wt,de)),de.h)break;if(Fe-F<Wt||W-Fe<rt)break e;for(Bt=0;Bt<rt;++Bt)E[Fe+Bt]=E[Fe+Bt-Wt];for(Fe+=rt,ie+=rt;ie>=R;)ie-=R,++re,Y!=null&&re<=Q&&!(re%16)&&Y(C,re);if(t(Fe<=W),ie&Ge&&(Ze=St(Ce,ie,re)),qe!=null)for(;pe<Fe;)rt=E[pe++],qe.X[(506832829*rt&4294967295)>>>qe.Mb]=rt}else{if(!(rt<Se))break e;for(ct=rt-280,t(qe!=null);pe<Fe;)rt=E[pe++],qe.X[(506832829*rt&4294967295)>>>qe.Mb]=rt;rt=Fe,t(!(ct>>>(Wt=qe).Xa)),E[rt]=Wt.X[ct],ct=!0}ct||t(de.h==ne(de))}if(C.Pb&&de.h&&Fe<W)t(C.m.h),C.a=5,C.m=C.wd,C.$=C.xd,0<C.s.ua&&le(C.s.vb,C.s.Wa);else{if(de.h)break e;Y!=null&&Y(C,re>Q?Q:re),C.a=0,C.$=Fe-F}return 1}return C.a=3,0}function Qi(C){t(C!=null),C.vc=null,C.yc=null,C.Ya=null;var E=C.Wa;E!=null&&(E.X=null),C.vb=null,t(C!=null)}function Md(){var C=new Rt;return C==null?null:(C.a=0,C.xb=OE,Je("Predictor","VP8LPredictors"),Je("Predictor","VP8LPredictors_C"),Je("PredictorAdd","VP8LPredictorsAdd"),Je("PredictorAdd","VP8LPredictorsAdd_C"),Vp=Ee,zd=$e,wx=Ke,kx=st,Hp=Oe,Ud=xt,$d=Ct,N.VP8LMapColor32b=ds,N.VP8LMapColor8b=fl,C)}function ul(C,E,F,R,W){var Q=1,Y=[C],re=[E],ie=R.m,de=R.s,Ce=null,Fe=0;e:for(;;){if(F)for(;Q&&ee(ie,1);){var pe=Y,je=re,Se=R,He=1,qe=Se.m,Ge=Se.gc[Se.ab],Ze=ee(qe,2);if(Se.Oc&1<<Ze)Q=0;else{switch(Se.Oc|=1<<Ze,Ge.hc=Ze,Ge.Ea=pe[0],Ge.nc=je[0],Ge.K=[null],++Se.ab,t(4>=Se.ab),Ze){case 0:case 1:Ge.b=ee(qe,3)+2,He=ul(ke(Ge.Ea,Ge.b),ke(Ge.nc,Ge.b),0,Se,Ge.K),Ge.K=Ge.K[0];break;case 3:var ct,rt=ee(qe,8)+1,Wt=16<rt?0:4<rt?1:2<rt?2:3;if(pe[0]=ke(Ge.Ea,Wt),Ge.b=Wt,ct=He=ul(rt,1,0,Se,Ge.K)){var Bt,yn=rt,zt=Ge,Mn=1<<(8>>zt.b),vs=i(Mn);if(vs==null)ct=0;else{var vn=zt.K[0],Ut=zt.w;for(vs[0]=zt.K[0][0],Bt=1;Bt<1*yn;++Bt)vs[Bt]=ye(vn[Ut+Bt],vs[Bt-1]);for(;Bt<4*Mn;++Bt)vs[Bt]=0;zt.K[0]=null,zt.K[0]=vs,ct=1}}He=ct;break;case 2:break;default:t(0)}Q=He}}if(Y=Y[0],re=re[0],Q&&ee(ie,1)&&!(Q=1<=(Fe=ee(ie,4))&&11>=Fe)){R.a=3;break e}var yt;if(yt=Q)t:{var Yr,mn,Dn,hr=R,qs=Y,ga=re,zr=Fe,Qs=F,ya=hr.m,bs=hr.s,Bn=[null],Un=1,Ur=0,$n=MW[zr];n:for(;;){if(Qs&&ee(ya,1)){var Fs=ee(ya,3)+2,_o=ke(qs,Fs),Xr=ke(ga,Fs),Ra=_o*Xr;if(!ul(_o,Xr,0,hr,Bn))break n;for(Bn=Bn[0],bs.xc=Fs,Yr=0;Yr<Ra;++Yr){var Yn=Bn[Yr]>>8&65535;Bn[Yr]=Yn,Yn>=Un&&(Un=Yn+1)}}if(ya.h)break n;for(mn=0;5>mn;++mn){var ws=TE[mn];!mn&&0<zr&&(ws+=1<<zr),Ur<ws&&(Ur=ws)}var di=o(Un*$n,z),va=Un,pi=o(va,J);if(pi==null)var mi=null;else t(65536>=va),mi=pi;var Ta=i(Ur);if(mi==null||Ta==null||di==null){hr.a=1;break n}var hi=di;for(Yr=Dn=0;Yr<Un;++Yr){var rr=mi[Yr],xi=rr.G,Do=rr.H,Vd=0,pc=1,Ps=0;for(mn=0;5>mn;++mn){ws=TE[mn],xi[mn]=hi,Do[mn]=Dn,!mn&&0<zr&&(ws+=1<<zr);s:{var kg,s3=ws,Cg=hr,Ax=Ta,ZW=hi,QW=Dn,a3=0,pu=Cg.m,JW=ee(pu,1);if(a(Ax,0,0,s3),JW){var YW=ee(pu,1)+1,XW=ee(pu,1),KE=ee(pu,XW==0?1:8);Ax[KE]=1,YW==2&&(Ax[KE=ee(pu,8)]=1);var jg=1}else{var ZE=i(19),QE=ee(pu,4)+4;if(19<QE){Cg.a=3;var Eg=0;break s}for(kg=0;kg<QE;++kg)ZE[NW[kg]]=ee(pu,3);var i3=void 0,Mx=void 0,JE=Cg,eK=ZE,Ng=s3,YE=Ax,o3=0,mu=JE.m,XE=8,eN=o(128,z);r:for(;P(eN,0,7,eK,19);){if(ee(mu,1)){var tK=2+2*ee(mu,3);if((i3=2+ee(mu,tK))>Ng)break r}else i3=Ng;for(Mx=0;Mx<Ng&&i3--;){X(mu);var tN=eN[0+(127&K(mu))];ae(mu,mu.u+tN.g);var Kp=tN.value;if(16>Kp)YE[Mx++]=Kp,Kp!=0&&(XE=Kp);else{var nK=Kp==16,nN=Kp-16,rK=jW[nN],rN=ee(mu,CW[nN])+rK;if(Mx+rN>Ng)break r;for(var sK=nK?XE:0;0<rN--;)YE[Mx++]=sK}}o3=1;break r}o3||(JE.a=3),jg=o3}(jg=jg&&!pu.h)&&(a3=P(ZW,QW,8,Ax,s3)),jg&&a3!=0?Eg=a3:(Cg.a=3,Eg=0)}if(Eg==0)break n;if(pc&&EW[mn]==1&&(pc=hi[Dn].g==0),Vd+=hi[Dn].g,Dn+=Eg,3>=mn){var Sx,l3=Ta[0];for(Sx=1;Sx<ws;++Sx)Ta[Sx]>l3&&(l3=Ta[Sx]);Ps+=l3}}if(rr.nd=pc,rr.Qb=0,pc&&(rr.qb=(xi[3][Do[3]+0].value<<24|xi[1][Do[1]+0].value<<16|xi[2][Do[2]+0].value)>>>0,Vd==0&&256>xi[0][Do[0]+0].value&&(rr.Qb=1,rr.qb+=xi[0][Do[0]+0].value<<8)),rr.jc=!rr.Qb&&6>Ps,rr.jc){var Ag,mc=rr;for(Ag=0;Ag<Up;++Ag){var hu=Ag,xu=mc.pd[hu],Mg=mc.G[0][mc.H[0]+hu];256<=Mg.value?(xu.g=Mg.g+256,xu.value=Mg.value):(xu.g=0,xu.value=0,hu>>=Jt(Mg,8,xu),hu>>=Jt(mc.G[1][mc.H[1]+hu],16,xu),hu>>=Jt(mc.G[2][mc.H[2]+hu],0,xu),Jt(mc.G[3][mc.H[3]+hu],24,xu))}}}bs.vc=Bn,bs.Wb=Un,bs.Ya=mi,bs.yc=di,yt=1;break t}yt=0}if(!(Q=yt)){R.a=3;break e}if(0<Fe){if(de.ua=1<<Fe,!H(de.Wa,Fe)){R.a=1,Q=0;break e}}else de.ua=0;var c3=R,sN=Y,aK=re,u3=c3.s,d3=u3.xc;if(c3.c=sN,c3.i=aK,u3.md=ke(sN,d3),u3.wc=d3==0?-1:(1<<d3)-1,F){R.xb=LW;break e}if((Ce=i(Y*re))==null){R.a=1,Q=0;break e}Q=(Q=Ao(R,Ce,0,Y,re,re,null))&&!ie.h;break e}return Q?(W!=null?W[0]=Ce:(t(Ce==null),t(F)),R.$=0,F||Qi(de)):Qi(de),Q}function Sd(C,E){var F=C.c*C.i,R=F+E+16*E;return t(C.c<=E),C.V=i(R),C.V==null?(C.Ta=null,C.Ua=0,C.a=1,0):(C.Ta=C.V,C.Ua=C.Ba+F+E,1)}function Ap(C,E){var F=C.C,R=E-F,W=C.V,Q=C.Ba+C.c*F;for(t(E<=C.l.o);0<R;){var Y=16<R?16:R,re=C.l.ma,ie=C.l.width,de=ie*Y,Ce=re.ca,Fe=re.tb+ie*F,pe=C.Ta,je=C.Ua;br(C,Y,W,Q),_E(pe,je,Ce,Fe,de),cl(re,F,F+Y,Ce,Fe,ie),R-=Y,W+=Y*C.c,F+=Y}t(F==E),C.C=C.Ma=E}function Mp(){this.ub=this.yd=this.td=this.Rb=0}function Sp(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function D4(){this.Fb=this.Bb=this.Cb=0,this.Zb=i(4),this.Lb=i(4)}function ox(){this.Yb=function(){var C=[];return function E(F,R,W){for(var Q=W[R],Y=0;Y<Q&&(F.push(W.length>R+1?[]:0),!(W.length<R+1));Y++)E(F[Y],R+1,W)}(C,0,[3,11]),C}()}function Z2(){this.jb=i(3),this.Wc=l([4,8],ox),this.Xc=l([4,17],ox)}function Q2(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function Ji(){this.ld=this.La=this.dd=this.tc=0}function lx(){this.Na=this.la=0}function J2(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function cx(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Y2(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ji),this.Y=0,this.ya=Array(new cx),this.aa=0,this.l=new _p}function X2(){this.y=i(16),this.f=i(8),this.ea=i(8)}function eg(){this.cb=this.a=0,this.sc="",this.m=new O,this.Od=new Mp,this.Kc=new Sp,this.ed=new Q2,this.Qa=new D4,this.Ic=this.$c=this.Aa=0,this.D=new Y2,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,O),this.ia=0,this.pb=o(4,J2),this.Pa=new Z2,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new X2),this.Hd=0,this.rb=Array(new lx),this.sb=0,this.wa=Array(new Ji),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new cx),this.L=this.aa=0,this.gd=l([4,2],Ji),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function dl(C,E){return 0>C?0:C>E?E:C}function _p(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function B4(){var C=new eg;return C!=null&&(C.a=0,C.sc="OK",C.cb=0,C.Xb=0,Ex||(Ex=Dp)),C}function cs(C,E,F){return C.a==0&&(C.a=E,C.sc=F,C.cb=0),0}function tg(C,E,F){return 3<=F&&C[E+0]==157&&C[E+1]==1&&C[E+2]==42}function pl(C,E){if(C==null)return 0;if(C.a=0,C.sc="OK",E==null)return cs(C,2,"null VP8Io passed to VP8GetHeaders()");var F=E.data,R=E.w,W=E.ha;if(4>W)return cs(C,7,"Truncated header.");var Q=F[R+0]|F[R+1]<<8|F[R+2]<<16,Y=C.Od;if(Y.Rb=!(1&Q),Y.td=Q>>1&7,Y.yd=Q>>4&1,Y.ub=Q>>5,3<Y.td)return cs(C,3,"Incorrect keyframe parameters.");if(!Y.yd)return cs(C,4,"Frame not displayable.");R+=3,W-=3;var re=C.Kc;if(Y.Rb){if(7>W)return cs(C,7,"cannot parse picture header");if(!tg(F,R,W))return cs(C,3,"Bad code word");re.c=16383&(F[R+4]<<8|F[R+3]),re.Td=F[R+4]>>6,re.i=16383&(F[R+6]<<8|F[R+5]),re.Ud=F[R+6]>>6,R+=7,W-=7,C.za=re.c+15>>4,C.Ub=re.i+15>>4,E.width=re.c,E.height=re.i,E.Da=0,E.j=0,E.v=0,E.va=E.width,E.o=E.height,E.da=0,E.ib=E.width,E.hb=E.height,E.U=E.width,E.T=E.height,a((Q=C.Pa).jb,0,255,Q.jb.length),t((Q=C.Qa)!=null),Q.Cb=0,Q.Bb=0,Q.Fb=1,a(Q.Zb,0,0,Q.Zb.length),a(Q.Lb,0,0,Q.Lb)}if(Y.ub>W)return cs(C,7,"bad partition length");$(Q=C.m,F,R,Y.ub),R+=Y.ub,W-=Y.ub,Y.Rb&&(re.Ld=he(Q),re.Kd=he(Q)),re=C.Qa;var ie,de=C.Pa;if(t(Q!=null),t(re!=null),re.Cb=he(Q),re.Cb){if(re.Bb=he(Q),he(Q)){for(re.Fb=he(Q),ie=0;4>ie;++ie)re.Zb[ie]=he(Q)?U(Q,7):0;for(ie=0;4>ie;++ie)re.Lb[ie]=he(Q)?U(Q,6):0}if(re.Bb)for(ie=0;3>ie;++ie)de.jb[ie]=he(Q)?V(Q,8):255}else re.Bb=0;if(Q.Ka)return cs(C,3,"cannot parse segment header");if((re=C.ed).zd=he(Q),re.Tb=V(Q,6),re.wb=V(Q,3),re.Pc=he(Q),re.Pc&&he(Q)){for(de=0;4>de;++de)he(Q)&&(re.vd[de]=U(Q,6));for(de=0;4>de;++de)he(Q)&&(re.od[de]=U(Q,6))}if(C.L=re.Tb==0?0:re.zd?1:2,Q.Ka)return cs(C,3,"cannot parse filter header");var Ce=W;if(W=ie=R,R=ie+Ce,re=Ce,C.Xb=(1<<V(C.m,2))-1,Ce<3*(de=C.Xb))F=7;else{for(ie+=3*de,re-=3*de,Ce=0;Ce<de;++Ce){var Fe=F[W+0]|F[W+1]<<8|F[W+2]<<16;Fe>re&&(Fe=re),$(C.Jc[+Ce],F,ie,Fe),ie+=Fe,re-=Fe,W+=3}$(C.Jc[+de],F,ie,re),F=ie<R?0:5}if(F!=0)return cs(C,F,"cannot parse partitions");for(F=V(ie=C.m,7),W=he(ie)?U(ie,4):0,R=he(ie)?U(ie,4):0,re=he(ie)?U(ie,4):0,de=he(ie)?U(ie,4):0,ie=he(ie)?U(ie,4):0,Ce=C.Qa,Fe=0;4>Fe;++Fe){if(Ce.Cb){var pe=Ce.Zb[Fe];Ce.Fb||(pe+=F)}else{if(0<Fe){C.pb[Fe]=C.pb[0];continue}pe=F}var je=C.pb[Fe];je.Sc[0]=t3[dl(pe+W,127)],je.Sc[1]=n3[dl(pe+0,127)],je.Eb[0]=2*t3[dl(pe+R,127)],je.Eb[1]=101581*n3[dl(pe+re,127)]>>16,8>je.Eb[1]&&(je.Eb[1]=8),je.Qc[0]=t3[dl(pe+de,117)],je.Qc[1]=n3[dl(pe+ie,127)],je.lc=pe+ie}if(!Y.Rb)return cs(C,4,"Not a key frame.");for(he(Q),Y=C.Pa,F=0;4>F;++F){for(W=0;8>W;++W)for(R=0;3>R;++R)for(re=0;11>re;++re)de=xe(Q,FW[F][W][R][re])?V(Q,8):BW[F][W][R][re],Y.Wc[F][W].Yb[R][re]=de;for(W=0;17>W;++W)Y.Xc[F][W]=Y.Wc[F][PW[W]]}return C.kc=he(Q),C.kc&&(C.Bd=V(Q,8)),C.cb=1}function Dp(C,E,F,R,W,Q,Y){var re=E[W].Yb[F];for(F=0;16>W;++W){if(!xe(C,re[F+0]))return W;for(;!xe(C,re[F+1]);)if(re=E[++W].Yb[0],F=0,W==16)return 16;var ie=E[W+1].Yb;if(xe(C,re[F+2])){var de=C,Ce=0;if(xe(de,(pe=re)[(Fe=F)+3]))if(xe(de,pe[Fe+6])){for(re=0,Fe=2*(Ce=xe(de,pe[Fe+8]))+(pe=xe(de,pe[Fe+9+Ce])),Ce=0,pe=_W[Fe];pe[re];++re)Ce+=Ce+xe(de,pe[re]);Ce+=3+(8<<Fe)}else xe(de,pe[Fe+7])?(Ce=7+2*xe(de,165),Ce+=xe(de,145)):Ce=5+xe(de,159);else Ce=xe(de,pe[Fe+4])?3+xe(de,pe[Fe+5]):2;re=ie[2]}else Ce=1,re=ie[1];ie=Y+DW[W],0>(de=C).b&&se(de);var Fe,pe=de.b,je=(Fe=de.Ca>>1)-(de.I>>pe)>>31;--de.b,de.Ca+=je,de.Ca|=1,de.I-=(Fe+1&je)<<pe,Q[ie]=((Ce^je)-je)*R[(0<W)+0]}return 16}function ux(C){var E=C.rb[C.sb-1];E.la=0,E.Na=0,a(C.zc,0,0,C.zc.length),C.ja=0}function ci(C,E,F,R,W){W=C[E+F+32*R]+(W>>3),C[E+F+32*R]=-256&W?0>W?0:255:W}
vendor: 5,680 bytes, line 8025
8025function Bp(C,E,F,R,W,Q){ci(C,E,0,F,R+W),ci(C,E,1,F,R+Q),ci(C,E,2,F,R-Q),ci(C,E,3,F,R-W)}function rc(C){return(20091*C>>16)+C}function Bs(C,E,F,R){var W,Q=0,Y=i(16);for(W=0;4>W;++W){var re=C[E+0]+C[E+8],ie=C[E+0]-C[E+8],de=(35468*C[E+4]>>16)-rc(C[E+12]),Ce=rc(C[E+4])+(35468*C[E+12]>>16);Y[Q+0]=re+Ce,Y[Q+1]=ie+de,Y[Q+2]=ie-de,Y[Q+3]=re-Ce,Q+=4,E++}for(W=Q=0;4>W;++W)re=(C=Y[Q+0]+4)+Y[Q+8],ie=C-Y[Q+8],de=(35468*Y[Q+4]>>16)-rc(Y[Q+12]),ci(F,R,0,0,re+(Ce=rc(Y[Q+4])+(35468*Y[Q+12]>>16))),ci(F,R,1,0,ie+de),ci(F,R,2,0,ie-de),ci(F,R,3,0,re-Ce),Q++,R+=32}function ng(C,E,F,R){var W=C[E+0]+4,Q=35468*C[E+4]>>16,Y=rc(C[E+4]),re=35468*C[E+1]>>16;Bp(F,R,0,W+Y,C=rc(C[E+1]),re),Bp(F,R,1,W+Q,C,re),Bp(F,R,2,W-Q,C,re),Bp(F,R,3,W-Y,C,re)}function q4(C,E,F,R,W){Bs(C,E,F,R),W&&Bs(C,E+16,F,R+4)}function F4(C,E,F,R){cc(C,E+0,F,R,1),cc(C,E+32,F,R+128,1)}function P4(C,E,F,R){var W;for(C=C[E+0]+4,W=0;4>W;++W)for(E=0;4>E;++E)ci(F,R,E,W,C)}function ml(C,E,F,R){C[E+0]&&Zs(C,E+0,F,R),C[E+16]&&Zs(C,E+16,F,R+4),C[E+32]&&Zs(C,E+32,F,R+128),C[E+48]&&Zs(C,E+48,F,R+128+4)}function rg(C,E,F,R){var W,Q=i(16);for(W=0;4>W;++W){var Y=C[E+0+W]+C[E+12+W],re=C[E+4+W]+C[E+8+W],ie=C[E+4+W]-C[E+8+W],de=C[E+0+W]-C[E+12+W];Q[0+W]=Y+re,Q[8+W]=Y-re,Q[4+W]=de+ie,Q[12+W]=de-ie}for(W=0;4>W;++W)Y=(C=Q[0+4*W]+3)+Q[3+4*W],re=Q[1+4*W]+Q[2+4*W],ie=Q[1+4*W]-Q[2+4*W],de=C-Q[3+4*W],F[R+0]=Y+re>>3,F[R+16]=de+ie>>3,F[R+32]=Y-re>>3,F[R+48]=de-ie>>3,R+=64}function qp(C,E,F){var R,W=E-32,Q=ui,Y=255-C[W-1];for(R=0;R<F;++R){var re,ie=Q,de=Y+C[E-1];for(re=0;re<F;++re)C[E+re]=ie[de+C[W+re]];E+=32}}function Fp(C,E){qp(C,E,4)}function dx(C,E){qp(C,E,8)}function L4(C,E){qp(C,E,16)}function R4(C,E){var F;for(F=0;16>F;++F)s(C,E+32*F,C,E-32,16)}function T4(C,E){var F;for(F=16;0<F;--F)a(C,E,C[E-1],16),E+=32}function nu(C,E,F){var R;for(R=0;16>R;++R)a(E,F+32*R,C,16)}function sg(C,E){var F,R=16;for(F=0;16>F;++F)R+=C[E-1+32*F]+C[E+F-32];nu(R>>5,C,E)}function ru(C,E){var F,R=8;for(F=0;16>F;++F)R+=C[E-1+32*F];nu(R>>4,C,E)}function I4(C,E){var F,R=8;for(F=0;16>F;++F)R+=C[E+F-32];nu(R>>4,C,E)}function _d(C,E){nu(128,C,E)}function nn(C,E,F){return C+2*E+F+2>>2}function O4(C,E){var F,R=E-32;for(R=new Uint8Array([nn(C[R-1],C[R+0],C[R+1]),nn(C[R+0],C[R+1],C[R+2]),nn(C[R+1],C[R+2],C[R+3]),nn(C[R+2],C[R+3],C[R+4])]),F=0;4>F;++F)s(C,E+32*F,R,0,R.length)}function z4(C,E){var F=C[E-1],R=C[E-1+32],W=C[E-1+64],Q=C[E-1+96];be(C,E+0,16843009*nn(C[E-1-32],F,R)),be(C,E+32,16843009*nn(F,R,W)),be(C,E+64,16843009*nn(R,W,Q)),be(C,E+96,16843009*nn(W,Q,Q))}function U4(C,E){var F,R=4;for(F=0;4>F;++F)R+=C[E+F-32]+C[E-1+32*F];for(R>>=3,F=0;4>F;++F)a(C,E+32*F,R,4)}function $4(C,E){var F=C[E-1+0],R=C[E-1+32],W=C[E-1+64],Q=C[E-1-32],Y=C[E+0-32],re=C[E+1-32],ie=C[E+2-32],de=C[E+3-32];C[E+0+96]=nn(R,W,C[E-1+96]),C[E+1+96]=C[E+0+64]=nn(F,R,W),C[E+2+96]=C[E+1+64]=C[E+0+32]=nn(Q,F,R),C[E+3+96]=C[E+2+64]=C[E+1+32]=C[E+0+0]=nn(Y,Q,F),C[E+3+64]=C[E+2+32]=C[E+1+0]=nn(re,Y,Q),C[E+3+32]=C[E+2+0]=nn(ie,re,Y),C[E+3+0]=nn(de,ie,re)}function V4(C,E){var F=C[E+1-32],R=C[E+2-32],W=C[E+3-32],Q=C[E+4-32],Y=C[E+5-32],re=C[E+6-32],ie=C[E+7-32];C[E+0+0]=nn(C[E+0-32],F,R),C[E+1+0]=C[E+0+32]=nn(F,R,W),C[E+2+0]=C[E+1+32]=C[E+0+64]=nn(R,W,Q),C[E+3+0]=C[E+2+32]=C[E+1+64]=C[E+0+96]=nn(W,Q,Y),C[E+3+32]=C[E+2+64]=C[E+1+96]=nn(Q,Y,re),C[E+3+64]=C[E+2+96]=nn(Y,re,ie),C[E+3+96]=nn(re,ie,ie)}function sc(C,E){var F=C[E-1+0],R=C[E-1+32],W=C[E-1+64],Q=C[E-1-32],Y=C[E+0-32],re=C[E+1-32],ie=C[E+2-32],de=C[E+3-32];C[E+0+0]=C[E+1+64]=Q+Y+1>>1,C[E+1+0]=C[E+2+64]=Y+re+1>>1,C[E+2+0]=C[E+3+64]=re+ie+1>>1,C[E+3+0]=ie+de+1>>1,C[E+0+96]=nn(W,R,F),C[E+0+64]=nn(R,F,Q),C[E+0+32]=C[E+1+96]=nn(F,Q,Y),C[E+1+32]=C[E+2+96]=nn(Q,Y,re),C[E+2+32]=C[E+3+96]=nn(Y,re,ie),C[E+3+32]=nn(re,ie,de)}function ac(C,E){var F=C[E+0-32],R=C[E+1-32],W=C[E+2-32],Q=C[E+3-32],Y=C[E+4-32],re=C[E+5-32],ie=C[E+6-32],de=C[E+7-32];C[E+0+0]=F+R+1>>1,C[E+1+0]=C[E+0+64]=R+W+1>>1,C[E+2+0]=C[E+1+64]=W+Q+1>>1,C[E+3+0]=C[E+2+64]=Q+Y+1>>1,C[E+0+32]=nn(F,R,W),C[E+1+32]=C[E+0+96]=nn(R,W,Q),C[E+2+32]=C[E+1+96]=nn(W,Q,Y),C[E+3+32]=C[E+2+96]=nn(Q,Y,re),C[E+3+64]=nn(Y,re,ie),C[E+3+96]=nn(re,ie,de)}function H4(C,E){var F=C[E-1+0],R=C[E-1+32],W=C[E-1+64],Q=C[E-1+96];C[E+0+0]=F+R+1>>1,C[E+2+0]=C[E+0+32]=R+W+1>>1,C[E+2+32]=C[E+0+64]=W+Q+1>>1,C[E+1+0]=nn(F,R,W),C[E+3+0]=C[E+1+32]=nn(R,W,Q),C[E+3+32]=C[E+1+64]=nn(W,Q,Q),C[E+3+64]=C[E+2+64]=C[E+0+96]=C[E+1+96]=C[E+2+96]=C[E+3+96]=Q}function G4(C,E){var F=C[E-1+0],R=C[E-1+32],W=C[E-1+64],Q=C[E-1+96],Y=C[E-1-32],re=C[E+0-32],ie=C[E+1-32],de=C[E+2-32];C[E+0+0]=C[E+2+32]=F+Y+1>>1,C[E+0+32]=C[E+2+64]=R+F+1>>1,C[E+0+64]=C[E+2+96]=W+R+1>>1,C[E+0+96]=Q+W+1>>1,C[E+3+0]=nn(re,ie,de),C[E+2+0]=nn(Y,re,ie),C[E+1+0]=C[E+3+32]=nn(F,Y,re),C[E+1+32]=C[E+3+64]=nn(R,F,Y),C[E+1+64]=C[E+3+96]=nn(W,R,F),C[E+1+96]=nn(Q,W,R)}function Pp(C,E){var F;for(F=0;8>F;++F)s(C,E+32*F,C,E-32,8)}function px(C,E){var F;for(F=0;8>F;++F)a(C,E,C[E-1],8),E+=32}function hl(C,E,F){var R;for(R=0;8>R;++R)a(E,F+32*R,C,8)}function W4(C,E){var F,R=8;for(F=0;8>F;++F)R+=C[E+F-32]+C[E-1+32*F];hl(R>>4,C,E)}function Lp(C,E){var F,R=4;for(F=0;8>F;++F)R+=C[E+F-32];hl(R>>3,C,E)}function K4(C,E){var F,R=4;for(F=0;8>F;++F)R+=C[E-1+32*F];hl(R>>3,C,E)}function mx(C,E){hl(128,C,E)}function su(C,E,F){var R=C[E-F],W=C[E+0],Q=3*(W-R)+Q4[1020+C[E-2*F]-C[E+F]],Y=mg[112+(Q+4>>3)];C[E-F]=ui[255+R+mg[112+(Q+3>>3)]],C[E+0]=ui[255+W-Y]}function hx(C,E,F,R){var W=C[E+0],Q=C[E+F];return Xi[255+C[E-2*F]-C[E-F]]>R||Xi[255+Q-W]>R}function Dd(C,E,F,R){return 4*Xi[255+C[E-F]-C[E+0]]+Xi[255+C[E-2*F]-C[E+F]]<=R}function xx(C,E,F,R,W){var Q=C[E-3*F],Y=C[E-2*F],re=C[E-F],ie=C[E+0],de=C[E+F],Ce=C[E+2*F],Fe=C[E+3*F];return 4*Xi[255+re-ie]+Xi[255+Y-de]>R?0:Xi[255+C[E-4*F]-Q]<=W&&Xi[255+Q-Y]<=W&&Xi[255+Y-re]<=W&&Xi[255+Fe
vendor: 17,507 bytes, line 8025
8025-Ce]<=W&&Xi[255+Ce-de]<=W&&Xi[255+de-ie]<=W}function Rp(C,E,F,R){var W=2*R+1;for(R=0;16>R;++R)Dd(C,E+R,F,W)&&su(C,E+R,F)}function fx(C,E,F,R){var W=2*R+1;for(R=0;16>R;++R)Dd(C,E+R*F,1,W)&&su(C,E+R*F,1)}function Tp(C,E,F,R){var W;for(W=3;0<W;--W)Rp(C,E+=4*F,F,R)}function ag(C,E,F,R){var W;for(W=3;0<W;--W)fx(C,E+=4,F,R)}function ic(C,E,F,R,W,Q,Y,re){for(Q=2*Q+1;0<W--;){if(xx(C,E,F,Q,Y))if(hx(C,E,F,re))su(C,E,F);else{var ie=C,de=E,Ce=F,Fe=ie[de-2*Ce],pe=ie[de-Ce],je=ie[de+0],Se=ie[de+Ce],He=ie[de+2*Ce],qe=27*(Ze=Q4[1020+3*(je-pe)+Q4[1020+Fe-Se]])+63>>7,Ge=18*Ze+63>>7,Ze=9*Ze+63>>7;ie[de-3*Ce]=ui[255+ie[de-3*Ce]+Ze],ie[de-2*Ce]=ui[255+Fe+Ge],ie[de-Ce]=ui[255+pe+qe],ie[de+0]=ui[255+je-qe],ie[de+Ce]=ui[255+Se-Ge],ie[de+2*Ce]=ui[255+He-Ze]}E+=R}}function oc(C,E,F,R,W,Q,Y,re){for(Q=2*Q+1;0<W--;){if(xx(C,E,F,Q,Y))if(hx(C,E,F,re))su(C,E,F);else{var ie=C,de=E,Ce=F,Fe=ie[de-Ce],pe=ie[de+0],je=ie[de+Ce],Se=mg[112+(4+(He=3*(pe-Fe))>>3)],He=mg[112+(He+3>>3)],qe=Se+1>>1;ie[de-2*Ce]=ui[255+ie[de-2*Ce]+qe],ie[de-Ce]=ui[255+Fe+He],ie[de+0]=ui[255+pe-Se],ie[de+Ce]=ui[255+je-qe]}E+=R}}function ig(C,E,F,R,W,Q){ic(C,E,F,1,16,R,W,Q)}function og(C,E,F,R,W,Q){ic(C,E,1,F,16,R,W,Q)}function lg(C,E,F,R,W,Q){var Y;for(Y=3;0<Y;--Y)oc(C,E+=4*F,F,1,16,R,W,Q)}function Bd(C,E,F,R,W,Q){var Y;for(Y=3;0<Y;--Y)oc(C,E+=4,1,F,16,R,W,Q)}function cg(C,E,F,R,W,Q,Y,re){ic(C,E,W,1,8,Q,Y,re),ic(F,R,W,1,8,Q,Y,re)}function _(C,E,F,R,W,Q,Y,re){ic(C,E,1,W,8,Q,Y,re),ic(F,R,1,W,8,Q,Y,re)}function G(C,E,F,R,W,Q,Y,re){oc(C,E+4*W,W,1,8,Q,Y,re),oc(F,R+4*W,W,1,8,Q,Y,re)}function ce(C,E,F,R,W,Q,Y,re){oc(C,E+4,1,W,8,Q,Y,re),oc(F,R+4,1,W,8,Q,Y,re)}function ve(){this.ba=new Dt,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Yt,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Ne(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Ve(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function nt(){this.ua=0,this.Wa=new Be,this.vb=new Be,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new J,this.yc=new z}function Rt(){this.xb=this.a=0,this.l=new _p,this.ca=new Dt,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new L,this.Pb=0,this.wd=new L,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new nt,this.ab=0,this.gc=o(4,Ve),this.Oc=0}function Lt(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new _p,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function on(C,E,F,R,W,Q,Y){for(C=C==null?0:C[E+0],E=0;E<Y;++E)W[Q+E]=C+F[R+E]&255,C=W[Q+E]}function pn(C,E,F,R,W,Q,Y){var re;if(C==null)on(null,null,F,R,W,Q,Y);else for(re=0;re<Y;++re)W[Q+re]=C[E+re]+F[R+re]&255}function _n(C,E,F,R,W,Q,Y){if(C==null)on(null,null,F,R,W,Q,Y);else{var re,ie=C[E+0],de=ie,Ce=ie;for(re=0;re<Y;++re)de=Ce+(ie=C[E+re])-de,Ce=F[R+re]+(-256&de?0>de?0:255:de)&255,de=ie,W[Q+re]=Ce}}function us(C,E,F,R){var W=E.width,Q=E.o;if(t(C!=null&&E!=null),0>F||0>=R||F+R>Q)return null;if(!C.Cc){if(C.ga==null){var Y;if(C.ga=new Lt,(Y=C.ga==null)||(Y=E.width*E.o,t(C.Gb.length==0),C.Gb=i(Y),C.Uc=0,C.Gb==null?Y=0:(C.mb=C.Gb,C.nb=C.Uc,C.rc=null,Y=1),Y=!Y),!Y){Y=C.ga;var re=C.Fa,ie=C.P,de=C.qc,Ce=C.mb,Fe=C.nb,pe=ie+1,je=de-1,Se=Y.l;if(t(re!=null&&Ce!=null&&E!=null),du[0]=null,du[1]=on,du[2]=pn,du[3]=_n,Y.ca=Ce,Y.tb=Fe,Y.c=E.width,Y.i=E.height,t(0<Y.c&&0<Y.i),1>=de)E=0;else if(Y.$a=3&re[ie+0],Y.Z=re[ie+0]>>2&3,Y.Lc=re[ie+0]>>4&3,ie=re[ie+0]>>6&3,0>Y.$a||1<Y.$a||4<=Y.Z||1<Y.Lc||ie)E=0;else if(Se.put=_e,Se.ac=Ie,Se.bc=oe,Se.ma=Y,Se.width=E.width,Se.height=E.height,Se.Da=E.Da,Se.v=E.v,Se.va=E.va,Se.j=E.j,Se.o=E.o,Y.$a)e:{t(Y.$a==1),E=Md();t:for(;;){if(E==null){E=0;break e}if(t(Y!=null),Y.mc=E,E.c=Y.c,E.i=Y.i,E.l=Y.l,E.l.ma=Y,E.l.width=Y.c,E.l.height=Y.i,E.a=0,Z(E.m,re,pe,je),!ul(Y.c,Y.i,1,E,null)||(E.ab==1&&E.gc[0].hc==3&&Eo(E.s)?(Y.ic=1,re=E.c*E.i,E.Ta=null,E.Ua=0,E.V=i(re),E.Ba=0,E.V==null?(E.a=1,E=0):E=1):(Y.ic=0,E=Sd(E,Y.c)),!E))break t;E=1;break e}Y.mc=null,E=0}else E=je>=Y.c*Y.i;Y=!E}if(Y)return null;C.ga.Lc!=1?C.Ga=0:R=Q-F}t(C.ga!=null),t(F+R<=Q);e:{if(E=(re=C.ga).c,Q=re.l.o,re.$a==0){if(pe=C.rc,je=C.Vc,Se=C.Fa,ie=C.P+1+F*E,de=C.mb,Ce=C.nb+F*E,t(ie<=C.P+C.qc),re.Z!=0)for(t(du[re.Z]!=null),Y=0;Y<R;++Y)du[re.Z](pe,je,Se,ie,de,Ce,E),pe=de,je=Ce,Ce+=E,ie+=E;else for(Y=0;Y<R;++Y)s(de,Ce,Se,ie,E),pe=de,je=Ce,Ce+=E,ie+=E;C.rc=pe,C.Vc=je}else{if(t(re.mc!=null),E=F+R,t((Y=re.mc)!=null),t(E<=Y.i),Y.C>=E)E=1;else if(re.ic||Sr(),re.ic){re=Y.V,pe=Y.Ba,je=Y.c;var He=Y.i,qe=(Se=1,ie=Y.$/je,de=Y.$%je,Ce=Y.m,Fe=Y.s,Y.$),Ge=je*He,Ze=je*E,ct=Fe.wc,rt=qe<Ze?St(Fe,de,ie):null;t(qe<=Ge),t(E<=He),t(Eo(Fe));t:for(;;){for(;!Ce.h&&qe<Ze;){if(de&ct||(rt=St(Fe,de,ie)),t(rt!=null),X(Ce),256>(He=kt(rt.G[0],rt.H[0],Ce)))re[pe+qe]=He,++qe,++de>=je&&(de=0,++ie<=E&&!(ie%16)&&No(Y,ie));else{if(!(280>He)){Se=0;break t}He=tt(He-256,Ce);var Wt,Bt=kt(rt.G[4],rt.H[4],Ce);if(X(Ce),!(qe>=(Bt=Ot(je,Bt=tt(Bt,Ce)))&&Ge-qe>=He)){Se=0;break t}for(Wt=0;Wt<He;++Wt)re[pe+qe+Wt]=re[pe+qe+Wt-Bt];for(qe+=He,de+=He;de>=je;)de-=je,++ie<=E&&!(ie%16)&&No(Y,ie);qe<Ze&&de&ct&&(rt=St(Fe,de,ie))}t(Ce.h==ne(Ce))}No(Y,ie>E?E:ie);break t}!Se||Ce.h&&qe<Ge?(Se=0,Y.a=Ce.h?5:3):Y.$=qe,E=Se}else E=Ao(Y,Y.V,Y.Ba,Y.c,Y.i,E,Ap);if(!E){R=0;break e}}F+R>=Q&&(C.Cc=1),R=1}if(!R)return null;if(C.Cc&&((R=C.ga)!=null&&(R.mc=null),C.ga=null,0<C.Ga))return alert("todo:WebPDequantizeLevels"),null}return C.nb+F*W}function Jn(C,E,F,R,W,Q){for(;0<W--;){var Y,re=C,ie=E+(F?1:0),de=C,Ce=E+(F?0:3);for(Y=0;Y<R;++Y){var Fe=de[Ce+4*Y];Fe!=255&&(Fe*=32897,re[ie+4*Y+0]=re[ie+4*Y+0]*Fe>>23,re[ie+4*Y+1]=re[ie+4*Y+1]*Fe>>23,re[ie+4*Y+2]=re[ie+4*Y+2]*Fe>>23)}E+=Q}}function Kn(C,E,F,R,W){for(;0<R--;){var Q;for(Q=0;Q<F;++Q){var Y=C[E+2*Q+0],re=15&(de=C[E+2*Q+1]),ie=4369*re,de=(240&de|de>>4)*ie>>16;C[E+2*Q+0]=(240&Y|Y>>4)*ie>>16&240|(15&Y|Y<<4)*ie>>16>>4&15,C[E+2*Q+1]=240&de|re}E+=W}}function mr(C,E,F,R,W,Q,Y,re){var ie,de,Ce=255;for(de=0;de<W;++de){for(ie=0;ie<R;++ie){var Fe=C[E+ie];Q[Y+4*ie]=Fe,Ce&=Fe}E+=F,Y+=re}return Ce!=255}function Mr(C,E,F,R,W){var Q;for(Q=0;Q<W;++Q)F[R+Q]=C[E+Q]>>8}function Sr(){jx=Jn,ME=Kn,SE=mr,_E=Mr}function Ws(C,E,F){N[C]=function(R,W,Q,Y,re,ie,de,Ce,Fe,pe,je,Se,He,qe,Ge,Ze,ct){var rt,Wt=ct-1>>1,Bt=re[ie+0]|de[Ce+0]<<16,yn=Fe[pe+0]|je[Se+0]<<16;t(R!=null);var zt=3*Bt+yn+131074>>2;for(E(R[W+0],255&zt,zt>>16,He,qe),Q!=null&&(zt=3*yn+Bt+131074>>2,E(Q[Y+0],255&zt,zt>>16,Ge,Ze)),rt=1;rt<=Wt;++rt){var Mn=re[ie+rt]|de[Ce+rt]<<16,vs=Fe[pe+rt]|je[Se+rt]<<16,vn=Bt+Mn+yn+vs+524296,Ut=vn+2*(Mn+yn)>>3;zt=Ut+Bt>>1,Bt=(vn=vn+2*(Bt+vs)>>3)+Mn>>1,E(R[W+2*rt-1],255&zt,zt>>16,He,qe+(2*rt-1)*F),E(R[W+2*rt-0],255&Bt,Bt>>16,He,qe+(2*rt-0)*F),Q!=null&&(zt=vn+yn>>1,Bt=Ut+vs>>1,E(Q[Y+2*rt-1],255&zt,zt>>16,Ge,Ze+(2*rt-1)*F),E(Q[Y+2*rt+0],255&Bt,Bt>>16,Ge,Ze+(2*rt+0)*F)),Bt=Mn,yn=vs}1&ct||(zt=3*Bt+yn+131074>>2,E(R[W+ct-1],255&zt,zt>>16,He,qe+(ct-1)*F),Q!=null&&(zt=3*yn+Bt+131074>>2,E(Q[Y+ct-1],255&zt,zt>>16,Ge,Ze+(ct-1)*F)))}}function lc(){eo[hg]=RW,eo[xg]=zE,eo[LE]=TW,eo[fg]=UE,eo[gg]=$E,eo[J4]=VE,eo[RE]=IW,eo[Y4]=zE,eo[X4]=UE,eo[yg]=$E,eo[e3]=VE}function gx(C){return C&-16384?0>C?0:255:C>>OW}function qd(C,E){return gx((19077*C>>8)+(26149*E>>8)-14234)}function Fd(C,E,F){return gx((19077*C>>8)-(6419*E>>8)-(13320*F>>8)+8708)}function au(C,E){return gx((19077*C>>8)+(33050*E>>8)-17685)}function Pd(C,E,F,R,W){R[W+0]=qd(C,F),R[W+1]=Fd(C,E,F),R[W+2]=au(C,E)}function Ip(C,E,F,R,W){R[W+0]=au(C,E),R[W+1]=Fd(C,E,F),R[W+2]=qd(C,F)}function Op(C,E,F,R,W){var Q=Fd(C,E,F);E=Q<<3&224|au(C,E)>>3,R[W+0]=248&qd(C,F)|Q>>5,R[W+1]=E}function Ks(C,E,F,R,W){var Q=240&au(C,E)|15;R[W+0]=240&qd(C,F)|Fd(C,E,F)>>4,R[W+1]=Q}function Ld(C,E,F,R,W){R[W+0]=255,Pd(C,E,F,R,W+1)}function Rd(C,E,F,R,W){Ip(C,E,F,R,W),R[W+3]=255}function yx(C,E,F,R,W){Pd(C,E,F,R,W),R[W+3]=255}function xl(C,E,F){N[C]=function(R,W,Q,Y,re,ie,de,Ce,Fe){for(var pe=Ce+(-2&Fe)*F;Ce!=pe;)E(R[W+0],Q[Y+0],re[ie+0],de,Ce),E(R[W+1],Q[Y+0],re[ie+0],de,Ce+F),W+=2,++Y,++ie,Ce+=2*F;1&Fe&&E(R[W+0],Q[Y+0],re[ie+0],de,Ce)}}function xa(C,E,F){return F==0?C==0?E==0?6:5:E==0?4:0:F}function ug(C,E,F,R,W){switch(C>>>30){case 3:cc(E,F,R,W,0);break;case 2:cu(E,F,R,W);break;case 1:Zs(E,F,R,W)}}function zp(C,E){var F,R,W=E.M,Q=E.Nb,Y=C.oc,re=C.pc+40,ie=C.oc,de=C.pc+584,Ce=C.oc,Fe=C.pc+600;for(F=0;16>F;++F)Y[re+32*F-1]=129;for(F=0;8>F;++F)ie[de+32*F-1]=129,Ce[Fe+32*F-1]=129;for(0<W?Y[re-1-32]=ie[de-1-32]=Ce[Fe-1-32]=129:(a(Y,re-32-1,127,21),a(ie,de-32-1,127,9),a(Ce,Fe-32-1,127,9)),R=0;R<C.za;++R){var pe=E.ya[E.aa+R];if(0<R){for(F=-1;16>F;++F)s(Y,re+32*F-4,Y,re+32*F+12,4);for(F=-1;8>F;++F)s(ie,de+32*F-4,ie,de+32*F+4,4),s(Ce,Fe+32*F-4,Ce,Fe+32*F+4,4)}var je=C.Gd,Se=C.Hd+R,He=pe.ad,qe=pe.Hc;if(0<W&&(s(Y,re-32,je[Se].y,0,16),s(ie,de-32,je[Se].f,0,8),s(Ce,Fe-32,je[Se].ea,0,8)),pe.Za){var Ge=Y,Ze=re-32+16;for(0<W&&(R>=C.za-1?a(Ge,Ze,je[Se].y[15],4):s(Ge,Ze,je[Se+1].y,0,4)),F=0;4>F;F++)Ge[Ze+128+F]=Ge[Ze+256+F]=Ge[Ze+384+F]=Ge[Ze+0+F];for(F=0;16>F;++F,qe<<=2)Ge=Y,Ze=re+GE[F],So[pe.Ob[F]](Ge,Ze),ug(qe,He,16*+F,Ge,Ze)}else if(Ge=xa(R,W,pe.Ob[0]),uu[Ge](Y,re),qe!=0)for(F=0;16>F;++F,qe<<=2)ug(qe,He,16*+F,Y,re+GE[F]);for(F=pe.Gc,Ge=xa(R,W,pe.Dd),dc[Ge](ie,de),dc[Ge](Ce,Fe),qe=He,Ge=ie,Ze=de,255&(pe=0|F)&&(170&pe?Gp(qe,256,Ge,Ze):gl(qe,256,Ge,Ze)),pe=Ce,qe=Fe,255&(F>>=8)&&(170&F?Gp(He,320,pe,qe):gl(He,320,pe,qe)),W<C.Ub-1&&(s(je[Se].y,0,Y,re+480,16),s(je[Se].f,0,ie,de+224,8),s(je[Se].ea,0,Ce,Fe+224,8)),F=8*Q*C.B,je=C.sa,Se=C.ta+16*R+16*Q*C.R,He=C.qa,pe=C.ra+8*R+F,qe=C.Ha,Ge=C.Ia+8*R+F,F=0;16>F;++F)s(je,Se+F*C.R,Y,re+32*F,16);for(F=0;8>F;++F)s(He,pe+F*C.B,ie,de+32*F,8),s(qe,Ge+F*C.B,Ce,Fe+32*F,8)}}function dg(C,E,F,R,W,Q,Y,re,ie){var de=[0],Ce=[0],Fe=0,pe=ie!=null?ie.kd:0,je=ie??new Ne;if(C==null||12>F)return 7;je.data=C,je.w=E,je.ha=F,E=[E],F=[F],je.gb=[je.gb];e:{var Se=E,He=F,qe=je.gb;if(t(C!=null),t(He!=null),t(qe!=null),qe[0]=0,12<=He[0]&&!n(C,Se[0],"RIFF")){if(n(C,Se[0]+8,"WEBP")){qe=3;break e}var Ge=Ae(C,Se[0]+4);if(12>Ge||4294967286<Ge){qe=3;break e}if(pe&&Ge>He[0]-8){qe=7;break e}qe[0]=Ge,Se[0]+=12,He[0]-=12}qe=0}if(qe!=0)return qe;for(Ge=0<je.gb[0],F=F[0];;){e:{var Ze=C;He=E,qe=F;var ct=de,rt=Ce,Wt=Se=[0];if((zt=Fe=[Fe])[0]=0,8>qe[0])qe=7;else{if(!n(Ze,He[0],"VP8X")){if(Ae(Ze,He[0]+4)!=10){qe=3;break e}if(18>qe[0]){qe=7;break e}var Bt=Ae(Ze,He[0]+8),yn=1+Pe(Ze,He[0]+12);if(2147483648<=yn*(Ze=1+Pe(Ze,He[0]+15))){qe=3;break e}Wt!=null&&(Wt[0]=Bt),ct!=null&&(ct[0]=yn),rt!=null&&(rt[0]=Ze),He[0]+=18,qe[0]-=18,zt[0]=1}qe=0}}if(Fe=Fe[0],Se=Se[0],qe!=0)return qe;if(He=!!(2&Se),!Ge&&Fe)return 3;if(Q!=null&&(Q[0]=!!(16&Se)),Y!=null&&(Y[0]=He),re!=null&&(re[0]=0),Y=de[0],Se=Ce[0],Fe&&He&&ie==null){qe=0;break}if(4>F){qe=7;break}if(Ge&&Fe||!Ge&&!Fe&&!n(C,E[0],"ALPH")){F=[F],je.na=[je.na],je.P=[je.P],je.Sa=[je.Sa];e:{Bt=C,qe=E,Ge=F;var zt=je.gb;ct=je.na,rt=je.P,Wt=je.Sa,yn=22,t(Bt!=null),t(Ge!=null),Ze=qe[0];var Mn=Ge[0];for(t(ct!=null),t(Wt!=null),ct[0]=null,rt[0]=null,Wt[0]=0;;){if(qe[0]=Ze,Ge[0]=Mn,8>Mn){qe=7;break e}var vs=Ae(Bt,Ze+4);if(4294967286<vs){qe=3;break e}var vn=8+vs+1&-2;if(yn+=vn,0<zt&&yn>zt){qe=3;break e}if(!n(Bt,Ze,"VP8 ")||!n(Bt,Ze,"VP8L")){qe=0;break e}if(Mn[0]<vn){qe=7;break e}n(Bt,Ze,"ALPH")||(ct[0]=Bt,rt[0]=Ze+8,Wt[0]=vs),Ze+=vn,Mn-=vn}}if(F=F[0],je.na=je.na[0],je.P=je.P[0],je.Sa=je.Sa[0],qe!=0)break}F=[F],je.Ja=[je.Ja],je.xa=[je.xa];e:if(zt=C,qe=E,Ge=F,ct=je.gb[0],rt=je.Ja,Wt=je.xa,Bt=qe[0],Ze=!n(zt,Bt,"VP8 "),yn=!n(zt,Bt,"VP8L"),t(zt!=null),t(Ge!=null),t(rt!=null),t(Wt!=null),8>Ge[0])qe=7;else{if(Ze||yn){if(zt=Ae(zt,Bt+4),12<=ct&&zt>ct-12){qe=3;break e}if(pe&&zt>Ge[0]-8){qe=7;break e}rt[0]=zt,qe[0]+=8,Ge[0]-=8,Wt[0]=yn}else Wt[0]=5<=Ge[0]&&zt[Bt+0]==47&&!(zt[Bt+4]>>5),rt[0]=Ge[0];qe=0}if(F=F[0],je.Ja=je.Ja[0],je.xa=je.xa[0],E=E[0],qe!=0)break;if(4294967286<je.Ja)return 3;if(re==null||He||(re[0]=je.xa?2:1),Y=[Y],Se=[Se],je.xa){if(5>F){qe=7;break}re=Y,pe=Se,He=Q,C==null||5>F?C=0:5<=F&&C[E+0]==47&&!(C[E+4]>>5)?(Ge=[0],zt=[0],ct=[0],Z(rt=new L,C,E,F),Qe(rt,Ge,zt,ct)?(re!=null&&(re[0]=Ge[0]),pe!=null&&(pe[0]=zt[0]),He!=null&&(He[0]=ct[0]),C=1):C=0):C=0}else{if(10>F){qe=7;break}re=Se,C==null||10>F||!tg(C,E+3,F-3)?C=0:(pe=C[E+0]|C[E+1]<<8|C[E+2]<<16,He=16383&(C[E+7]<<8|C[E+6]),C=16383&(C[E+9]<<8|C[E+8]),1&pe||3<(pe>>1&7)||!(pe>>4&1)||pe>>5>=je.Ja||!He||!C?C=0:(Y&&(Y[0]=He),re&&(re[0]=C),C=1))}if(!C||(Y=Y[0],Se=Se[0],Fe&&(de[0]!=Y||Ce[0]!=Se)))return 3;ie!=null&&(ie[0]=je,ie.offset=E-ie.w,t(4294967286>E-ie.w),t(ie.offset==ie.ha-F));break}return qe==0||qe==7&&Fe&&ie==null?(Q!=null&&(Q[0]|=je.na!=null&&0<je.na.length),R!=null&&(R[0]=Y),W!=null&&(W[0]=Se),0):qe}function Yi(C,E,F){var R=E.width,W=E.height,Q=0,Y=0,re=R,ie=W;if(E.Da=C!=null&&0<C.Da,E.Da&&(re=C.cd,ie=C.bd,Q=C.v,Y=C.j,11>F||(Q&=-2,Y&=-2),0>Q||0>Y||0>=re||0>=ie||Q+re>R||Y+ie>W))return 0;if(E.v=Q,E.j=Y,E.va=Q+re,E.o=Y+ie,E.U=re,E.T=ie,E.da=C!=null&&0<C.da,E.da){if(!Le(re,ie,F=[C.ib],Q=[C.hb]))return 0;E.ib=F[0],E.hb=Q[0]}return E.ob=C!=null&&C.ob,E.Kb=C==null||!C.Sd,E.da&&(E.ob=E.ib<3*R/4&&E.hb<3*W/4,E.Kb=0),1}function Td(C){if(C==null)return 2;if(11>C.S){var E=C.f.RGBA;E.fb+=(C.height-1)*E.A,E.A=-E.A}else E=C.f.kb,C=C.height,E.O+=(C-1)*E.fa,E.fa=-E.fa,E.N+=(C-1>>1)*E.Ab,E.Ab=-E.Ab,E.W+=(C-1>>1)*E.Db,E.Db=-E.Db,E.F!=null&&(E.J+=(C-1)*E.lb,E.lb=-E.lb);return 0}function vx(C,E,F,R){if(R==null||0>=C||0>=E)return 2;if(F!=null){if(F.Da){var W=F.cd,Q=F.bd,Y=-2&F.v,re=-2&F.j;if(0>Y||0>re||0>=W||0>=Q||Y+W>C||re+Q>E)return 2;C=W,E=Q}if(F.da){if(!Le(C,E,W=[F.ib],Q=[F.hb]))return 2;C=W[0],E=Q[0]}}R.width=C,R.height=E;e:{var ie=R.width,de=R.height;if(C=R.S,0>=ie||0>=de||!(C>=hg&&13>C))C=2;else{if(0>=R.Rd&&R.sd==null){Y=Q=W=E=0;var Ce=(re=ie*WE[C])*de;if(11>C||(Q=(de+1)/2*(E=(ie+1)/2),C==12&&(Y=(W=ie)*de)),(de=i(Ce+2*Q+Y))==null){C=1;break e}R.sd=de,11>C?((ie=R.f.RGBA).eb=de,ie.fb=0,ie.A=re,ie.size=Ce):((ie=R.f.kb).y=de,ie.O=0,ie.fa=re,ie.Fd=Ce,ie.f=de,ie.N=0+Ce,ie.Ab=E,ie.Cd=Q,ie.ea=de,ie.W=0+Ce+Q,ie.Db=E,ie.Ed=Q,C==12&&(ie.F=de,ie.J=0+Ce+2*Q),ie.Tc=Y,ie.lb=W)}if(E=1,W=R.S,Q=R.width,Y=R.height,W>=hg&&13>W)if(11>W)C=R.f.RGBA,E&=(re=Math.abs(C.A))*(Y-1)+Q<=C.size,E&=re>=Q*WE[W],E&=C.eb!=null;else{C=R.f.kb,re=(Q+1)/2,Ce=(Y+1)/2,ie=Math.abs(C.fa),de=Math.abs(C.Ab);var Fe=Math.abs(C.Db),pe=Math.abs(C.lb),je=pe*(Y-1)+Q;E&=ie*(Y-1)+Q<=C.Fd,E&=de*(Ce-1)+re<=C.Cd,E=(E&=Fe*(Ce-1)+re<=C.Ed)&ie>=Q&de>=re&Fe>=re,E&=C.y!=null,E&=C.f!=null,E&=C.ea!=null,W==12&&(E&=pe>=Q,E&=je<=C.Tc,E&=C.F!=null)}else E=0;C=E?0:2}}return C!=0||F!=null&&F.fd&&(C=Td(R)),C}var Up=64,Id=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],bx=24,fa=32,La=8,$p=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Me("Predictor0","PredictorAdd0"),N.Predictor0=function(){return 4278190080},N.Predictor1=function(C){return C},N.Predictor2=function(C,E,F){return E[F+0]},N.Predictor3=function(C,E,F){return E[F+1]},N.Predictor4=function(C,E,F){return E[F-1]},N.Predictor5=function(C,E,F){return it(it(C,E[F+1]),E[F+0])},N.Predictor6=function(C,E,F){return it(C,E[F-1])},N.Predictor7=function(C,E,F){return it(C,E[F+0])},N.Predictor8=function(C,E,F){return it(E[F-1],E[F+0])},N.Predictor9=function(C,E,F){return it(E[F+0],E[F+1])},N.Predictor10=function(C,E,F){return it(it(C,E[F-1]),it(E[F+0],E[F+1]))},N.Predictor11=function(C,E,F){var R=E[F+0];return 0>=ue(R>>24&255,C>>24&255,(E=E[F-1])>>24&255)+ue(R>>16&255,C>>16&255,E>>16&255)+ue(R>>8&255,C>>8&255,E>>8&255)+ue(255&R,255&C,255&E)?R:C},N.Predictor12=function(C,E,F){var R=E[F+0];return(wt((C>>24&255)+(R>>24&255)-((E=E[F-1])>>24&255))<<24|wt((C>>16&255)+(R>>16&255)-(E>>16&255))<<16|wt((C>>8&255)+(R>>8&255)-(E>>8&255))<<8|wt((255&C)+(255&R)-(255&E)))>>>0},N.Predictor13=function(C,E,F){var R=E[F-1];return(fe((C=it(C,E[F+0]))>>24&255,R>>24&255)<<24|fe(C>>16&255,R>>16&255)<<16|fe(C>>8&255,R>>8&255)<<8|fe(255&C,255&R))>>>0};var iu=N.PredictorAdd0;N.PredictorAdd1=te,Me("Predictor2","PredictorAdd2"),Me("Predictor3","PredictorAdd3"),Me("Predictor4","PredictorAdd4"),Me("Predictor5","PredictorAdd5"),Me("Predictor6","PredictorAdd6"),Me("Predictor7","PredictorAdd7"),Me("Predictor8","PredictorAdd8"),Me("Predictor9","PredictorAdd9"),Me("Predictor10","PredictorAdd10"),Me("Predictor11","PredictorAdd11"),Me("Predictor12","PredictorAdd12"),Me("Predictor13","PredictorAdd13");var ou=N.PredictorAdd2;Ue("ColorIndexInverseTransform","MapARGB","32b",function(C){return C>>8&255},function(C){return C}),Ue("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(C){return C},function(C){return C>>8&255});var Vp,Od=N.ColorIndexInverseTransform,ds=N.MapARGB,Z4=N.VP8LColorIndexInverseTransformAlpha,fl=N.MapAlpha,Mo=N.VP8LPredictorsAdd=[];Mo.length=16,(N.VP8LPredictors=[]).length=16,(N.VP8LPredictorsAdd_C=[]).length=16,(N.VP8LPredictors_C=[]).length=16;var zd,wx,kx,Hp,Ud,$d,lu,cc,cu,Gp,Zs,gl,tr,nr,Jr,ys,uc,Cx,Wp,pg,jE,EE,NE,AE,jx,ME,SE,_E,DE=i(511),BE=i(2041),qE=i(225),FE=i(767),PE=0,Q4=BE,mg=qE,ui=FE,Xi=DE,hg=0,xg=1,LE=2,fg=3,gg=4,J4=5,RE=6,Y4=7,X4=8,yg=9,e3=10,CW=[2,3,7],jW=[3,3,11],TE=[280,256,256,256,40],EW=[0,1,1,1,0],NW=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],AW=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,3
vendor: 4,386 bytes, line 8025
80256,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],MW=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],SW=8,t3=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],n3=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Ex=null,_W=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],DW=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],IE=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],BW=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,25
80255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],qW=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,
80251,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],FW=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 4,849 bytes, line 8025
80255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],PW=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],uu=[],So=[],dc=[],LW=1,OE=2,du=[],eo=[];Ws("UpsampleRgbLinePair",Pd,3),Ws("UpsampleBgrLinePair",Ip,3),Ws("UpsampleRgbaLinePair",yx,4),Ws("UpsampleBgraLinePair",Rd,4),Ws("UpsampleArgbLinePair",Ld,4),Ws("UpsampleRgba4444LinePair",Ks,2),Ws("UpsampleRgb565LinePair",Op,2);var RW=N.UpsampleRgbLinePair,TW=N.UpsampleBgrLinePair,zE=N.UpsampleRgbaLinePair,UE=N.UpsampleBgraLinePair,$E=N.UpsampleArgbLinePair,VE=N.UpsampleRgba4444LinePair,IW=N.UpsampleRgb565LinePair,vg=16,bg=1<<vg-1,Nx=-227,r3=482,OW=6,HE=0,zW=i(256),UW=i(256),$W=i(256),VW=i(256),HW=i(r3-Nx),GW=i(r3-Nx);xl("YuvToRgbRow",Pd,3),xl("YuvToBgrRow",Ip,3),xl("YuvToRgbaRow",yx,4),xl("YuvToBgraRow",Rd,4),xl("YuvToArgbRow",Ld,4),xl("YuvToRgba4444Row",Ks,2),xl("YuvToRgb565Row",Op,2);var GE=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],wg=[0,2,8],WW=[8,7,6,4,4,2,2,2,1,1,1,1],KW=1;this.WebPDecodeRGBA=function(C,E,F,R,W){var Q=xg,Y=new ve,re=new Dt;Y.ba=re,re.S=Q,re.width=[re.width],re.height=[re.height];var ie=re.width,de=re.height,Ce=new ft;if(Ce==null||C==null)var Fe=2;else t(Ce!=null),Fe=dg(C,E,F,Ce.width,Ce.height,Ce.Pd,Ce.Qd,Ce.format,null);if(Fe!=0?ie=0:(ie!=null&&(ie[0]=Ce.width[0]),de!=null&&(de[0]=Ce.height[0]),ie=1),ie){re.width=re.width[0],re.height=re.height[0],R!=null&&(R[0]=re.width),W!=null&&(W[0]=re.height);e:{if(R=new _p,(W=new Ne).data=C,W.w=E,W.ha=F,W.kd=1,E=[0],t(W!=null),((C=dg(W.data,W.w,W.ha,null,null,null,E,null,W))==0||C==7)&&E[0]&&(C=4),(E=C)==0){if(t(Y!=null),R.data=W.data,R.w=W.w+W.offset,R.ha=W.ha-W.offset,R.put=_e,R.ac=Ie,R.bc=oe,R.ma=Y,W.xa){if((C=Md())==null){Y=1;break e}if(function(pe,je){var Se=[0],He=[0],qe=[0];t:for(;;){if(pe==null)return 0;if(je==null)return pe.a=2,0;if(pe.l=je,pe.a=0,Z(pe.m,je.data,je.w,je.ha),!Qe(pe.m,Se,He,qe)){pe.a=3;break t}if(pe.xb=OE,je.width=Se[0],je.height=He[0],!ul(Se[0],He[0],1,pe,null))break t;return 1}return t(pe.a!=0),0}(C,R)){if(R=(E=vx(R.width,R.height,Y.Oa,Y.ba))==0){t:{R=C;n:for(;;){if(R==null){R=0;break t}if(t(R.s.yc!=null),t(R.s.Ya!=null),t(0<R.s.Wb),t((F=R.l)!=null),t((W=F.ma)!=null),R.xb!=0){if(R.ca=W.ba,R.tb=W.tb,t(R.ca!=null),!Yi(W.Oa,F,fg)){R.a=2;break n}if(!Sd(R,F.width)||F.da)break n;if((F.da||gt(R.ca.S))&&Sr(),11>R.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),R.ca.f.kb.F!=null&&Sr()),R.Pb&&0<R.s.ua&&R.s.vb.X==null&&!H(R.s.vb,R.s.Wa.Xa)){R.a=1;break n}R.xb=0}if(!Ao(R,R.V,R.Ba,R.c,R.i,F.o,Zi))break n;W.Dc=R.Ma,R=1;break t}t(R.a!=0),R=0}R=!R}R&&(E=C.a)}else E=C.a}else{if((C=new B4)==null){Y=1;break e}if(C.Fa=W.na,C.P=W.P,C.qc=W.Sa,pl(C,R)){if((E=vx(R.width,R.height,Y.Oa,Y.ba))==0){if(C.Aa=0,F=Y.Oa,t((W=C)!=null),F!=null){if(0<(ie=0>(ie=F.Md)?0:100<ie?255:255*ie/100)){for(de=Ce=0;4>de;++de)12>(Fe=W.pb[de]).lc&&(Fe.ia=ie*WW[0>Fe.lc?0:Fe.lc]>>3),Ce|=Fe.ia;Ce&&(alert("todo:VP8InitRandom"),W.ia=1)}W.Ga=F.Id,100<W.Ga?W.Ga=100:0>W.Ga&&(W.Ga=0)}(function(pe,je){if(pe==null)return 0;if(je==null)return cs(pe,2,"NULL VP8Io parameter in VP8Decode().");if(!pe.cb&&!pl(pe,je))return 0;if(t(pe.cb),je.ac==null||je.ac(je)){je.ob&&(pe.L=0);var Se=wg[pe.L];if(pe.L==2?(pe.yb=0,pe.zb=0):(pe.yb=je.v-Se>>4,pe.zb=je.j-Se>>4,0>pe.yb&&(pe.yb=0),0>pe.zb&&(pe.zb=0)),pe.Va=je.o+15+Se>>4,pe.Hb=je.va+15+Se>>4,pe.Hb>pe.za&&(pe.Hb=pe.za),pe.Va>pe.Ub&&(pe.Va=pe.Ub),0<pe.L){var He=pe.ed;for(Se=0;4>Se;++Se){var qe;if(pe.Qa.Cb){var Ge=pe.Qa.Lb[Se];pe.Qa.Fb||(Ge+=He.Tb)}else Ge=He.Tb;for(qe=0;1>=qe;++qe){var Ze=pe.gd[Se][qe],ct=Ge;if(He.Pc&&(ct+=He.vd[0],qe&&(ct+=He.od[0])),0<(ct=0>ct?0:63<ct?63:ct)){var rt=ct;0<He.wb&&(rt=4<He.wb?rt>>2:rt>>1)>9-He.wb&&(rt=9-He.wb),1>rt&&(rt=1),Ze.dd=rt,Ze.tc=2*ct+rt,Ze.ld=40<=ct?2:15<=ct?1:0}else Ze.tc=0;Ze.La=qe}}}Se=0}else cs(pe,6,"Frame setup failed"),Se=pe.a;if(Se=Se==0){if(Se){pe.$c=0,0<pe.Aa||(pe.Ic=KW);t:{Se=pe.Ic,He=4*(rt=pe.za);var Wt=32*rt,Bt=rt+1,yn=0<pe.L?rt*(0<pe.Aa?2:1):0,zt=(pe.Aa==2?2:1)*rt;if((Ze=He+832+(qe=3*(16*Se+wg[pe.L])/2*Wt)+(Ge=pe.Fa!=null&&0<pe.Fa.length?pe.Kc.c*pe.Kc.i:0))!=Ze)Se=0;else{if(Ze>pe.Vb){if(pe.Vb=0,pe.Ec=i(Ze),pe.Fc=0,pe.Ec==null){Se=cs(pe,1,"n
8025o memory during frame initialization.");break t}pe.Vb=Ze}Ze=pe.Ec,ct=pe.Fc,pe.Ac=Ze,pe.Bc=ct,ct+=He,pe.Gd=o(Wt,X2),pe.Hd=0,pe.rb=o(Bt+1,lx),pe.sb=1,pe.wa=yn?o(yn,Ji):null,pe.Y=0,pe.D.Nb=0,pe.D.wa=pe.wa,pe.D.Y=pe.Y,0<pe.Aa&&(pe.D.Y+=rt),t(!0),pe.oc=Ze,pe.pc=ct,ct+=832,pe.ya=o(zt,cx),pe.aa=0,pe.D.ya=pe.ya,pe.D.aa=pe.aa,pe.Aa==2&&(pe.D.aa+=rt),pe.R=16*rt,pe.B=8*rt,rt=(Wt=wg[pe.L])*pe.R,Wt=Wt/2*pe.B,pe.sa=Ze,pe.ta=ct+rt,pe.qa=pe.sa,pe.ra=pe.ta+16*Se*pe.R+Wt,pe.Ha=pe.qa,pe.Ia=pe.ra+8*Se*pe.B+Wt,pe.$c=0,ct+=qe,pe.mb=Ge?Ze:null,pe.nb=Ge?ct:null,t(ct+Ge<=pe.Fc+pe.Vb),ux(pe),a(pe.Ac,pe.Bc,0,He),Se=1}}if(Se){if(je.ka=0,je.y=pe.sa,je.O=pe.ta,je.f=pe.qa,je.N=pe.ra,je.ea=pe.Ha,je.Vd=pe.Ia,je.fa=pe.R,je.Rc=pe.B,je.F=null,je.J=0,!PE){for(Se=-255;255>=Se;++Se)DE[255+Se]=0>Se?-Se:Se;for(Se=-1020;1020>=Se;++Se)BE[1020+Se]=-128>Se?-128:127<Se?127:Se;for(Se=-112;112>=Se;++Se)qE[112+Se]=-16>Se?-16:15<Se?15:Se;for(Se=-255;510>=Se;++Se)FE[255+Se]=0>Se?0:255<Se?255:Se;PE=1}lu=rg,cc=q4,Gp=F4,Zs=P4,gl=ml,cu=ng,tr=ig,nr=og,Jr=cg,ys=_,uc=lg,Cx=Bd,Wp=G,pg=ce,jE=Rp,EE=fx,NE=Tp,AE=ag,So[0]=U4,So[1]=Fp,So[2]=O4,So[3]=z4,So[4]=$4,So[5]=sc,So[6]=V4,So[7]=ac,So[8]=G4,So[9]=H4,uu[0]=sg,uu[1]=L4,uu[2]=R4,uu[3]=T4,uu[4]=ru,uu[5]=I4,uu[6]=_d,dc[0]=W4,dc[1]=dx,dc[2]=Pp,dc[3]=px,dc[4]=K4,dc[5]=Lp,dc[6]=mx,Se=1}else Se=0}Se&&(Se=function(Mn,vs){for(Mn.M=0;Mn.M<Mn.Va;++Mn.M){var vn,Ut=Mn.Jc[Mn.M&Mn.Xb],yt=Mn.m,Yr=Mn;for(vn=0;vn<Yr.za;++vn){var mn=yt,Dn=Yr,hr=Dn.Ac,qs=Dn.Bc+4*vn,ga=Dn.zc,zr=Dn.ya[Dn.aa+vn];if(Dn.Qa.Bb?zr.$b=xe(mn,Dn.Pa.jb[0])?2+xe(mn,Dn.Pa.jb[2]):xe(mn,Dn.Pa.jb[1]):zr.$b=0,Dn.kc&&(zr.Ad=xe(mn,Dn.Bd)),zr.Za=!xe(mn,145)+0,zr.Za){var Qs=zr.Ob,ya=0;for(Dn=0;4>Dn;++Dn){var bs,Bn=ga[0+Dn];for(bs=0;4>bs;++bs){Bn=qW[hr[qs+bs]][Bn];for(var Un=IE[xe(mn,Bn[0])];0<Un;)Un=IE[2*Un+xe(mn,Bn[Un])];Bn=-Un,hr[qs+bs]=Bn}s(Qs,ya,hr,qs,4),ya+=4,ga[0+Dn]=Bn}}else Bn=xe(mn,156)?xe(mn,128)?1:3:xe(mn,163)?2:0,zr.Ob[0]=Bn,a(hr,qs,Bn,4),a(ga,0,Bn,4);zr.Dd=xe(mn,142)?xe(mn,114)?xe(mn,183)?1:3:2:0}if(Yr.m.Ka)return cs(Mn,7,"Premature end-of-partition0 encountered.");for(;Mn.ja<Mn.za;++Mn.ja){if(Yr=Ut,mn=(yt=Mn).rb[yt.sb-1],hr=yt.rb[yt.sb+yt.ja],vn=yt.ya[yt.aa+yt.ja],qs=yt.kc?vn.Ad:0)mn.la=hr.la=0,vn.Za||(mn.Na=hr.Na=0),vn.Hc=0,vn.Gc=0,vn.ia=0;else{var Ur,$n;if(mn=hr,hr=Yr,qs=yt.Pa.Xc,ga=yt.ya[yt.aa+yt.ja],zr=yt.pb[ga.$b],Dn=ga.ad,Qs=0,ya=yt.rb[yt.sb-1],Bn=bs=0,a(Dn,Qs,0,384),ga.Za)var Fs=0,_o=qs[3];else{Un=i(16);var Xr=mn.Na+ya.Na;if(Xr=Ex(hr,qs[1],Xr,zr.Eb,0,Un,0),mn.Na=ya.Na=(0<Xr)+0,1<Xr)lu(Un,0,Dn,Qs);else{var Ra=Un[0]+3>>3;for(Un=0;256>Un;Un+=16)Dn[Qs+Un]=Ra}Fs=1,_o=qs[0]}var Yn=15&mn.la,ws=15&ya.la;for(Un=0;4>Un;++Un){var di=1&ws;for(Ra=$n=0;4>Ra;++Ra)Yn=Yn>>1|(di=(Xr=Ex(hr,_o,Xr=di+(1&Yn),zr.Sc,Fs,Dn,Qs))>Fs)<<7,$n=$n<<2|(3<Xr?3:1<Xr?2:Dn[Qs+0]!=0),Qs+=16;Yn>>=4,ws=ws>>1|di<<7,bs=(bs<<8|$n)>>>0}for(_o=Yn,Fs=ws>>4,Ur=0;4>Ur;Ur+=2){for($n=0,Yn=mn.la>>4+Ur,ws=ya.la>>4+Ur,Un=0;2>Un;++Un){for(di=1&ws,Ra=0;2>Ra;++Ra)Xr=di+(1&Yn),Yn=Yn>>1|(di=0<(Xr=Ex(hr,qs[2],Xr,zr.Qc,0,Dn,Qs)))<<3,$n=$n<<2|(3<Xr?3:1<Xr?2:Dn[Qs+0]!=0),Qs+=16;Yn>>=2,ws=ws>>1|di<<5}Bn|=$n<<4*Ur,_o|=Yn<<4<<Ur,Fs|=(240&ws)<<Ur}mn.la=_o,ya.la=Fs,ga.Hc=bs,ga.Gc=Bn,ga.ia=43690&Bn?0:zr.ia,qs=!(bs|Bn)}if(0<yt.L&&(yt.wa[yt.Y+yt.ja]=yt.gd[vn.$b][vn.Za],yt.wa[yt.Y+yt.ja].La|=!qs),Yr.Ka)return cs(Mn,7,"Premature end-of-file encountered.")}if(ux(Mn),yt=vs,Yr=1,vn=(Ut=Mn).D,mn=0<Ut.L&&Ut.M>=Ut.zb&&Ut.M<=Ut.Va,Ut.Aa==0)t:{if(vn.M=Ut.M,vn.uc=mn,zp(Ut,vn),Yr=1,vn=($n=Ut.D).Nb,mn=(Bn=wg[Ut.L])*Ut.R,hr=Bn/2*Ut.B,Un=16*vn*Ut.R,Ra=8*vn*Ut.B,qs=Ut.sa,ga=Ut.ta-mn+Un,zr=Ut.qa,Dn=Ut.ra-hr+Ra,Qs=Ut.Ha,ya=Ut.Ia-hr+Ra,ws=(Yn=$n.M)==0,bs=Yn>=Ut.Va-1,Ut.Aa==2&&zp(Ut,$n),$n.uc)for(di=(Xr=Ut).D.M,t(Xr.D.uc),$n=Xr.yb;$n<Xr.Hb;++$n){Fs=$n,_o=di;var va=(pi=(Ps=Xr).D).Nb;Ur=Ps.R;var pi=pi.wa[pi.Y+Fs],mi=Ps.sa,Ta=Ps.ta+16*va*Ur+16*Fs,hi=pi.dd,rr=pi.tc;if(rr!=0)if(t(3<=rr),Ps.L==1)0<Fs&&EE(mi,Ta,Ur,rr+4),pi.La&&AE(mi,Ta,Ur,rr),0<_o&&jE(mi,Ta,Ur,rr+4),pi.La&&NE(mi,Ta,Ur,rr);else{var xi=Ps.B,Do=Ps.qa,Vd=Ps.ra+8*va*xi+8*Fs,pc=Ps.Ha,Ps=Ps.Ia+8*va*xi+8*Fs;va=pi.ld,0<Fs&&(nr(mi,Ta,Ur,rr+4,hi,va),ys(Do,Vd,pc,Ps,xi,rr+4,hi,va)),pi.La&&(Cx(mi,Ta,Ur,rr,hi,va),pg(Do,Vd,pc,Ps,xi,rr,hi,va)),0<_o&&(tr(mi,Ta,Ur,rr+4,hi,va),Jr(Do,Vd,pc,Ps,xi,rr+4,hi,va)),pi.La&&(uc(mi,Ta,Ur,rr,hi,va),Wp(Do,Vd,pc,Ps,xi,rr,hi,va))}}if(Ut.ia&&alert("todo:DitherRow"),yt.put!=null){if($n=16*Yn,Yn=16*(Yn+1),ws?(yt.y=Ut.sa,yt.O=Ut.ta+Un,yt.f=Ut.qa,yt.N=Ut.ra+Ra,yt.ea=Ut.Ha,yt.W=Ut.Ia+Ra):($n-=Bn,yt.y=qs,yt.O=ga,yt.f=zr,yt.N=Dn,yt.ea=Qs,yt.W=ya),bs||(Yn-=Bn),Yn>yt.o&&(Yn=yt.o),yt.F=null,yt.J=null,Ut.Fa!=null&&0<Ut.Fa.length&&$n<Yn&&(yt.J=us(Ut,yt,$n,Yn-$n),yt.F=Ut.mb,yt.F==null&&yt.F.length==0)){Yr=cs(Ut,3,"Could not decode alpha data.");break t}$n<yt.j&&(Bn=yt.j-$n,$n=yt.j,t(!(1&Bn)),yt.O+=Ut.R*Bn,yt.N+=Ut.B*(Bn>>1),yt.W+=Ut.B*(Bn>>1),yt.F!=null&&(yt.J+=yt.width*Bn)),$n<Yn&&(yt.O+=yt.v,yt.N+=yt.v>>1,yt.W+=yt.v>>1,yt.F!=null&&(yt.J+=yt.v),yt.ka=$n-yt.j,yt.U=yt.va-yt.v,yt.T=Yn-$n,Yr=yt.put(yt))}vn+1!=Ut.Ic||bs||(s(Ut.sa,Ut.ta-mn,qs,ga+16*Ut.R,mn),s(Ut.qa,Ut.ra-hr,zr,Dn+8*Ut.B,hr),s(Ut.Ha,Ut.Ia-hr,Qs,ya+8*Ut.B,hr))}if(!Yr)return cs(Mn,6,"Output aborted.")}return 1}(pe,je)),je.bc!=null&&je.bc(je),Se&=1}return Se?(pe.cb=0,Se):0})(C,R)||(E=C.a)}}else E=C.a}E==0&&Y.Oa!=null&&Y.Oa.fd&&(E=Td(Y.ba))}Y=E}Q=Y!=0?null:11>Q?re.f.RGBA.eb:re.f.kb.y}else Q=null;return Q};var WE=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function u(N,q){for(var B="",P=0;P<4;P++)B+=String.fromCharCode(N[q++]);return B}function d(N,q){return N[q+0]|N[q+1]<<8}function m(N,q){return(N[q+0]|N[q+1]<<8|N[q+2]<<16)>>>0}function h(N,q){return(N[q+0]|N[q+1]<<8|N[q+2]<<16|N[q+3]<<24)>>>0}new c;var p=[0],y=[0],f=[],b=new c,v=e,k=function(N,q){var B={},P=0,z=!1,I=0,J=0;if(B.frames=[],!function(O,L){for(var K=0;K<4;K++)if(O[L+K]!="RIFF".charCodeAt(K))return!0;return!1}(N,q)){for(h(N,q+=4),q+=8;q<N.length;){var $=u(N,q),V=h(N,q+=4);q+=4;var U=V+(1&V);switch($){case"VP8 ":case"VP8L":B.frames[P]===void 0&&(B.frames[P]={}),(ee=B.frames[P]).src_off=z?J:q-8,ee.src_size=I+V+8,P++,z&&(z=!1,I=0,J=0);break;case"VP8X":(ee=B.header={}).feature_flags=N[q];var Z=q+4;ee.canvas_width=1+m(N,Z),Z+=3,ee.canvas_height=1+m(N,Z),Z+=3;break;case"ALPH":z=!0,I=U+8,J=q-8;break;case"ANIM":(ee=B.header).bgcolor=h(N,q),Z=q+4,ee.loop_count=d(N,Z),Z+=2;break;case"ANMF":var T,ee;(ee=B.frames[P]={}).offset_x=2*m(N,q),q+=3,ee.offset_y=2*m(N,q),q+=3,ee.width=1+m(N,q),q+=3,ee.height=1+m(N,q),q+=3,ee.duration=m(N,q),q+=3,T=N[q++],ee.dispose=1&T,ee.blend=T>>1&1}$!="ANMF"&&(q+=U)}return B}}(v,0);k.response=v,k.rgbaoutput=!0,k.dataurl=!1;var w=k.header?k.header:null,j=k.frames?k.frames:null;if(w){w.loop_counter=w.loop_count,p=[w.canvas_height],y=[w.canvas_width];for(var A=0;A<j.length&&j[A].blend!=0;A++);}var S=j[0],M=b.WebPDecodeRGBA(v,S.src_off,S.src_size,y,p);S.rgba=M,S.imgwidth=y[0],S.imgheight=p[0];for(var D=0;D<y[0]*p[0]*4;D++)f[D]=M[D];return this.width=y,this.height=p,this.data=f,this}/** ====================================================================
8026 * @license
8027 * jsPDF XMP metadata plugin
8028 * Copyright (c) 2016 Jussi Utunen, [email protected]
8029 *
8030 * Permission is hereby granted, free of charge, to any person obtaining
8031 * a copy of this software and associated documentation files (the
8032 * "Software"), to deal in the Software without restriction, including
8033 * without limitation the rights to use, copy, modify, merge, publish,
8034 * distribute, sublicense, and/or sell copies of the Software, and to
8035 * permit persons to whom the Software is furnished to do so, subject to
8036 * the following conditions:
8037 *
8038 * The above copyright notice and this permission notice shall be
8039 * included in all copies or substantial portions of the Software.
8040 *
8041 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
8042 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
8043 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
8044 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
8045 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
8046 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
8047 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8048 * ====================================================================
8049 */function Uqe(){var e,t=this.internal.__metadata__.metadata,n=unescape(encodeURIComponent(t));e=this.internal.__metadata__.rawXml?n:'<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceUri+'"><jspdf:metadata>'+n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")+"</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+e.length+" >>"),this.internal.write("stream"),this.internal.write(e),this.internal.write("endstream"),this.internal.write("endobj")}function $qe(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(e){var t,n,s,a,i,o,l,c,u,d=function(O){return O=O||{},this.isStrokeTransparent=O.isStrokeTransparent||!1,this.strokeOpacity=O.strokeOpacity||1,this.strokeStyle=O.strokeStyle||"#000000",this.fillStyle=O.fillStyle||"#000000",this.isFillTransparent=O.isFillTransparent||!1,this.fillOpacity=O.fillOpacity||1,this.font=O.font||"10px sans-serif",this.textBaseline=O.textBaseline||"alphabetic",this.textAlign=O.textAlign||"left",this.lineWidth=O.lineWidth||1,this.lineJoin=O.lineJoin||"miter",this.lineCap=O.lineCap||"butt",this.path=O.path||[],this.transform=O.transform!==void 0?O.transform.clone():new c,this.globalCompositeOperation=O.globalCompositeOperation||"normal",this.globalAlpha=O.globalAlpha||1,this.clip_path=O.clip_path||[],this.currentPoint=O.currentPoint||new o,this.miterLimit=O.miterLimit||10,this.lastPoint=O.lastPoint||new o,this.lineDashOffset=O.lineDashOffset||0,this.lineDash=O.lineDash||[],this.margin=O.margin||[0,0,0,0],this.prevPageLastElemOffset=O.prevPageLastElemOffset||0,this.ignoreClearRect=typeof O.ignoreClearRect!="boolean"||O.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new m(this),t=this.internal.f2,n=this.internal.getCoordinateString,
vendor: 8,708 bytes, line 8049
8049s=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,i=this.internal.getVerticalCoordinate,o=this.internal.Point,l=this.internal.Rectangle,c=this.internal.Matrix,u=new d}]);var m=function(O){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var L=O;Object.defineProperty(this,"pdf",{get:function(){return L}});var K=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return K},set:function(H){K=!!H}});var ne=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return ne},set:function(H){ne=!!H}});var ae=0;Object.defineProperty(this,"posX",{get:function(){return ae},set:function(H){isNaN(H)||(ae=H)}});var X=0;Object.defineProperty(this,"posY",{get:function(){return X},set:function(H){isNaN(H)||(X=H)}}),Object.defineProperty(this,"margin",{get:function(){return u.margin},set:function(H){var le;typeof H=="number"?le=[H,H,H,H]:((le=new Array(4))[0]=H[0],le[1]=H.length>=2?H[1]:le[0],le[2]=H.length>=3?H[2]:le[0],le[3]=H.length>=4?H[3]:le[1]),u.margin=le}});var se=!1;Object.defineProperty(this,"autoPaging",{get:function(){return se},set:function(H){se=H}});var he=0;Object.defineProperty(this,"lastBreak",{get:function(){return he},set:function(H){he=H}});var xe=[];Object.defineProperty(this,"pageBreaks",{get:function(){return xe},set:function(H){xe=H}}),Object.defineProperty(this,"ctx",{get:function(){return u},set:function(H){H instanceof d&&(u=H)}}),Object.defineProperty(this,"path",{get:function(){return u.path},set:function(H){u.path=H}});var be=[];Object.defineProperty(this,"ctxStack",{get:function(){return be},set:function(H){be=H}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(H){var le;le=h(H),this.ctx.fillStyle=le.style,this.ctx.isFillTransparent=le.a===0,this.ctx.fillOpacity=le.a,this.pdf.setFillColor(le.r,le.g,le.b,{a:le.a}),this.pdf.setTextColor(le.r,le.g,le.b,{a:le.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(H){var le=h(H);this.ctx.strokeStyle=le.style,this.ctx.isStrokeTransparent=le.a===0,this.ctx.strokeOpacity=le.a,le.a===0?this.pdf.setDrawColor(255,255,255):(le.a,this.pdf.setDrawColor(le.r,le.g,le.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(H){["butt","round","square"].indexOf(H)!==-1&&(this.ctx.lineCap=H,this.pdf.setLineCap(H))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(H){isNaN(H)||(this.ctx.lineWidth=H,this.pdf.setLineWidth(H))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(H){["bevel","round","miter"].indexOf(H)!==-1&&(this.ctx.lineJoin=H,this.pdf.setLineJoin(H))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(H){isNaN(H)||(this.ctx.miterLimit=H,this.pdf.setMiterLimit(H))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(H){this.ctx.textBaseline=H}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(H){["right","end","center","left","start"].indexOf(H)!==-1&&(this.ctx.textAlign=H)}});var we=null,Pe=null,Ae=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ae},set:function(H){we=null,Pe=null,Ae=H}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(H){var le;if(this.ctx.font=H,(le=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(H))!==null){var Be=le[1];le[2];var Le=le[3],ke=le[4];le[5];var ye=le[6],Me=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ke)[2];ke=Math.floor(Me==="px"?parseFloat(ke)*this.pdf.internal.scaleFactor:Me==="em"?parseFloat(ke)*this.pdf.getFontSize():parseFloat(ke)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ke);var ot=function(Ue){var Ke,st,Oe=[],xt=Ue.trim();if(xt==="")return $8;if(xt in D_)return[D_[xt]];for(;xt!=="";){switch(st=null,Ke=(xt=q_(xt)).charAt(0)){case'"':case"'":st=Lqe(xt.substring(1),Ke);break;default:st=Rqe(xt)}if(st===null||(Oe.push(st[0]),(xt=q_(st[1]))!==""&&xt.charAt(0)!==","))return $8;xt=xt.replace(/^,/,"")}return Oe}(ye);if(this.fontFaces){var it=function(Ue,Ke){var st=Ue.getFontList(),Oe=JSON.stringify(st);if(we===null||Pe!==Oe){var xt=function(Ct){var bt=[];return Object.keys(Ct).forEach(function(Je){Ct[Je].forEach(function(gt){var At=null;switch(gt){case"bold":At={family:Je,weight:"bold"};break;case"italic":At={family:Je,style:"italic"};break;case"bolditalic":At={family:Je,weight:"bold",style:"italic"};break;case"":case"normal":At={family:Je}}At!==null&&(At.ref={name:Je,style:gt},bt.push(At))})}),bt}(st);we=function(Ct){for(var bt={},Je=0;Je<Ct.length;++Je){var gt=U8(Ct[Je]),At=gt.family,kn=gt.stretch,Dt=gt.style,ft=gt.weight;bt[At]=bt[At]||{},bt[At][kn]=bt[At][kn]||{},bt[At][kn][Dt]=bt[At][kn][Dt]||{},bt[At][kn][Dt][ft]=gt}return bt}(xt.concat(Ke)),Pe=Oe}return we}(this.pdf,this.fontFaces),wt=ot.map(function(Ue){return{family:Ue,stretch:"normal",weight:Le,style:Be}}),fe=function(Ue,Ke,st){for(var Oe=(st=st||{}).defaultFontFamily||"times",xt=Object.assign({},Pqe,st.genericFontFamilies||{}),Ct=null,bt=null,Je=0;Je<Ke.length;++Je)if(xt[(Ct=U8(Ke[Je])).family]&&(Ct.family=xt[Ct.family]),Ue.hasOwnProperty(Ct.family)){bt=Ue[Ct.family];break}if(!(bt=bt||Ue[Oe]))throw new Error("Could not find a font-family for the rule '"+B_(Ct)+"' and default family '"+Oe+"'.");if(bt=function(gt,At){if(At[gt])return At[gt];var kn=t9[gt],Dt=kn<=t9.normal?-1:1,ft=__(At,u$,kn,Dt);if(!ft)throw new Error("Could not find a matching font-stretch value for "+gt);return ft}(Ct.stretch,bt),bt=function(gt,At){if(At[gt])return At[gt];for(var kn=c$[gt],Dt=0;Dt<kn.length;++Dt)if(At[kn[Dt]])return At[kn[Dt]];throw new Error("Could not find a matching font-style for "+gt)}(Ct.style,bt),!(bt=function(gt,At){if(At[gt])return At[gt];if(gt===400&&At[500])return At[500];if(gt===500&&At[400])return At[400];var kn=Fqe[gt],Dt=__(At,d$,kn,gt<400?-1:1);if(!Dt)throw new Error("Could not find a matching font-weight for value "+gt);return Dt}(Ct.weight,bt)))throw new Error("Failed to resolve a font for the rule '"+B_(Ct)+"'.");return bt}(it,wt);this.pdf.setFont(fe.ref.name,fe.ref.style)}else{var ue="";(Le==="bold"||parseInt(Le,10)>=700||Be==="bold")&&(ue="bold"),Be==="italic"&&(ue+="italic"),ue.length===0&&(ue="normal");for(var te="",Ee={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},De=0;De<ot.length;De++){if(this.pdf.internal.getFont(ot[De],ue,{noFallback:!0,disableWarning:!0})!==void 0){te=ot[De];break}if(ue==="bolditalic"&&this.pdf.internal.getFont(ot[De],"bold",{noFallback:!0,disableWarning:!0})!==void 0)te=ot[De],ue="bold";else if(this.pdf.internal.getFont(ot[De],"normal",{noFallback:!0,disableWarning:!0})!==void 0){te=ot[De],ue="normal";break}}if(te===""){for(var $e=0;$e<ot.length;$e++)if(Ee[ot[$e]]){te=Ee[ot[$e]];break}}te=te===""?"Times":te,this.pdf.setFont(te,ue)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(H){this.ctx.globalCompositeOperation=H}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(H){this.ctx.globalAlpha=H}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(H){this.ctx.lineDashOffset=H,ee.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(H){this.ctx.lineDash=H,ee.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(H){this.ctx.ignoreClearRect=!!H}})};m.prototype.setLineDash=function(O){this.lineDash=O},m.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},m.prototype.fill=function(){j.call(this,"fill",!1)},m.prototype.stroke=function(){j.call(this,"stroke",!1)},m.prototype.beginPath=function(){this.path=[{type:"begin"}]},m.prototype.moveTo=function(O,L){if(isNaN(O)||isNaN(L))throw Xn.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to 
8049jsPDF.context2d.moveTo");var K=this.ctx.transform.applyToPoint(new o(O,L));this.path.push({type:"mt",x:K.x,y:K.y}),this.ctx.lastPoint=new o(O,L)},m.prototype.closePath=function(){var O=new o(0,0),L=0;for(L=this.path.length-1;L!==-1;L--)if(this.path[L].type==="begin"&&Gn(this.path[L+1])==="object"&&typeof this.path[L+1].x=="number"){O=new o(this.path[L+1].x,this.path[L+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(O.x,O.y)},m.prototype.lineTo=function(O,L){if(isNaN(O)||isNaN(L))throw Xn.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var K=this.ctx.transform.applyToPoint(new o(O,L));this.path.push({type:"lt",x:K.x,y:K.y}),this.ctx.lastPoint=new o(K.x,K.y)},m.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),j.call(this,null,!0)},m.prototype.quadraticCurveTo=function(O,L,K,ne){if(isNaN(K)||isNaN(ne)||isNaN(O)||isNaN(L))throw Xn.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var ae=this.ctx.transform.applyToPoint(new o(K,ne)),X=this.ctx.transform.applyToPoint(new o(O,L));this.path.push({type:"qct",x1:X.x,y1:X.y,x:ae.x,y:ae.y}),this.ctx.lastPoint=new o(ae.x,ae.y)}
vendor: 4,898 bytes, line 8049
8049,m.prototype.bezierCurveTo=function(O,L,K,ne,ae,X){if(isNaN(ae)||isNaN(X)||isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne))throw Xn.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var se=this.ctx.transform.applyToPoint(new o(ae,X)),he=this.ctx.transform.applyToPoint(new o(O,L)),xe=this.ctx.transform.applyToPoint(new o(K,ne));this.path.push({type:"bct",x1:he.x,y1:he.y,x2:xe.x,y2:xe.y,x:se.x,y:se.y}),this.ctx.lastPoint=new o(se.x,se.y)},m.prototype.arc=function(O,L,K,ne,ae,X){if(isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne)||isNaN(ae))throw Xn.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(X=!!X,!this.ctx.transform.isIdentity){var se=this.ctx.transform.applyToPoint(new o(O,L));O=se.x,L=se.y;var he=this.ctx.transform.applyToPoint(new o(0,K)),xe=this.ctx.transform.applyToPoint(new o(0,0));K=Math.sqrt(Math.pow(he.x-xe.x,2)+Math.pow(he.y-xe.y,2))}Math.abs(ae-ne)>=2*Math.PI&&(ne=0,ae=2*Math.PI),this.path.push({type:"arc",x:O,y:L,radius:K,startAngle:ne,endAngle:ae,counterclockwise:X})},m.prototype.arcTo=function(O,L,K,ne,ae){throw new Error("arcTo not implemented.")},m.prototype.rect=function(O,L,K,ne){if(isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne))throw Xn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(O,L),this.lineTo(O+K,L),this.lineTo(O+K,L+ne),this.lineTo(O,L+ne),this.lineTo(O,L),this.lineTo(O+K,L),this.lineTo(O,L)},m.prototype.fillRect=function(O,L,K,ne){if(isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne))throw Xn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!p.call(this)){var ae={};this.lineCap!=="butt"&&(ae.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(ae.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(O,L,K,ne),this.fill(),ae.hasOwnProperty("lineCap")&&(this.lineCap=ae.lineCap),ae.hasOwnProperty("lineJoin")&&(this.lineJoin=ae.lineJoin)}},m.prototype.strokeRect=function(O,L,K,ne){if(isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne))throw Xn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");y.call(this)||(this.beginPath(),this.rect(O,L,K,ne),this.stroke())},m.prototype.clearRect=function(O,L,K,ne){if(isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne))throw Xn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(O,L,K,ne))},m.prototype.save=function(O){O=typeof O!="boolean"||O;for(var L=this.pdf.internal.getCurrentPageInfo().pageNumber,K=0;K<this.pdf.internal.getNumberOfPages();K++)this.pdf.setPage(K+1),this.pdf.internal.out("q");if(this.pdf.setPage(L),O){this.ctx.fontSize=this.pdf.internal.getFontSize();var ne=new d(this.ctx);this.ctxStack.push(this.ctx),this.ctx=ne}},m.prototype.restore=function(O){O=typeof O!="boolean"||O;for(var L=this.pdf.internal.getCurrentPageInfo().pageNumber,K=0;K<this.pdf.internal.getNumberOfPages();K++)this.pdf.setPage(K+1),this.pdf.internal.out("Q");this.pdf.setPage(L),O&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},m.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var h=function(O){var L,K,ne,ae;if(O.isCanvasGradient===!0&&(O=O.getColor()),!O)return{r:0,g:0,b:0,a:0,style:O};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(O))L=0,K=0,ne=0,ae=0;else{var X=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(O);if(X!==null)L=parseInt(X[1]),K=parseInt(X[2]),ne=parseInt(X[3]),ae=1;else if((X=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(O))!==null)L=parseInt(X[1]),K=parseInt(X[2]),ne=parseInt(X[3]),ae=parseFloat(X[4]);else{if(ae=1,typeof O=="string"&&O.charAt(0)!=="#"){var se=new n$(O);O=se.ok?se.toHex():"#000000"}O.length===4?(L=O.substring(1,2),L+=L,K=O.substring(2,3),K+=K,ne=O.substring(3,4),ne+=ne):(L=O.substring(1,3),K=O.substring(3,5),ne=O.substring(5,7)),L=parseInt(L,16),K=parseInt(K,16),ne=parseInt(ne,16)}}return{r:L,g:K,b:ne,a:ae,style:O}},p=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},y=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};m.prototype.fillText=function(O,L,K,ne){if(isNaN(L)||isNaN(K)||typeof O!="string")throw Xn.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to 
8049jsPDF.context2d.fillText");if(ne=isNaN(ne)?void 0:ne,!p.call(this)){var ae=U(this.ctx.transform.rotation),X=this.ctx.transform.scaleX;P.call(this,{text:O,x:L,y:K,scale:X,angle:ae,align:this.textAlign,maxWidth:ne})}},m.prototype.strokeText=function(O,L,K,ne){if(isNaN(L)||isNaN(K)||typeof O!="string")throw Xn.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!y.call(this)){ne=isNaN(ne)?void 0:ne;var ae=U(this.ctx.transform.rotation),X=this.ctx.transform.scaleX;P.call(this,{text:O,x:L,y:K,scale:X,renderingMode:"stroke",angle:ae,align:this.textAlign,maxWidth:ne})}},m.prototype.measureText=function(O){if(typeof O!="string")throw Xn.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var L=this.pdf,K=this.pdf.internal.scaleFactor,ne=L.internal.getFontSize(),ae=L.getStringUnitWidth(O)*ne/L.internal.scaleFactor;return new function(X){var se=(X=X||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return se}}),this}({width:ae*=Math.round(96*K/72*1e4)/1e4})},m.prototype.scale=function(O,L){if(isNaN(O)||isNaN(L))throw Xn.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var K=new c(O,0,0,L,0,0);this.ctx.transform=this.ctx.transform.multiply(K)},m.prototype.rotate=function(O){if(isNaN(O))throw Xn.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var L=new c(Math.cos(O),Math.sin(O),-Math.sin(O),Math.cos(O),0,0);this.ctx.transform=this.ctx.transform.multiply(L)},m.prototype.translate=function(O,L){if(isNaN(O)||isNaN(L))throw Xn.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var K=new c(1,0,0,1,O,L);this.ctx.transform=this.ctx.transform.multiply(K)}
vendor: 44,173 bytes, lines 8049-8055
8049,m.prototype.transform=function(O,L,K,ne,ae,X){if(isNaN(O)||isNaN(L)||isNaN(K)||isNaN(ne)||isNaN(ae)||isNaN(X))throw Xn.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var se=new c(O,L,K,ne,ae,X);this.ctx.transform=this.ctx.transform.multiply(se)},m.prototype.setTransform=function(O,L,K,ne,ae,X){O=isNaN(O)?1:O,L=isNaN(L)?0:L,K=isNaN(K)?0:K,ne=isNaN(ne)?1:ne,ae=isNaN(ae)?0:ae,X=isNaN(X)?0:X,this.ctx.transform=new c(O,L,K,ne,ae,X)};var f=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};m.prototype.drawImage=function(O,L,K,ne,ae,X,se,he,xe){var be=this.pdf.getImageProperties(O),we=1,Pe=1,Ae=1,H=1;ne!==void 0&&he!==void 0&&(Ae=he/ne,H=xe/ae,we=be.width/ne*he/ne,Pe=be.height/ae*xe/ae),X===void 0&&(X=L,se=K,L=0,K=0),ne!==void 0&&he===void 0&&(he=ne,xe=ae),ne===void 0&&he===void 0&&(he=be.width,xe=be.height);var le=this.ctx.transform.decompose(),Be=U(le.rotate.shx),Le=new c,ke=(Le=(Le=(Le=Le.multiply(le.translate)).multiply(le.skew)).multiply(le.scale)).applyToRectangle(new l(X-L*Ae,se-K*H,ne*we,ae*Pe));if(this.autoPaging){for(var ye,Me=b.call(this,ke),ot=[],it=0;it<Me.length;it+=1)ot.indexOf(Me[it])===-1&&ot.push(Me[it]);w(ot);for(var wt=ot[0],fe=ot[ot.length-1],ue=wt;ue<fe+1;ue++){this.pdf.setPage(ue);var te=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Ee=ue===1?this.posY+this.margin[0]:this.margin[0],De=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],$e=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Ue=ue===1?0:De+(ue-2)*$e;if(this.ctx.clip_path.length!==0){var Ke=this.path;ye=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=k(ye,this.posX+this.margin[3],-Ue+Ee+this.ctx.prevPageLastElemOffset),A.call(this,"fill",!0),this.path=Ke}var st=JSON.parse(JSON.stringify(ke));st=k([st],this.posX+this.margin[3],-Ue+Ee+this.ctx.prevPageLastElemOffset)[0];var Oe=(ue>wt||ue<fe)&&f.call(this);Oe&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],te,$e,null).clip().discardPath()),this.pdf.addImage(O,"JPEG",st.x,st.y,st.w,st.h,null,null,Be),Oe&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(O,"JPEG",ke.x,ke.y,ke.w,ke.h,null,null,Be)};var b=function(O,L,K){var ne=[];L=L||this.pdf.internal.pageSize.width,K=K||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var ae=this.posY+this.ctx.prevPageLastElemOffset;switch(O.type){default:case"mt":case"lt":ne.push(Math.floor((O.y+ae)/K)+1);break;case"arc":ne.push(Math.floor((O.y+ae-O.radius)/K)+1),ne.push(Math.floor((O.y+ae+O.radius)/K)+1);break;case"qct":var X=Z(this.ctx.lastPoint.x,this.ctx.lastPoint.y,O.x1,O.y1,O.x,O.y);ne.push(Math.floor((X.y+ae)/K)+1),ne.push(Math.floor((X.y+X.h+ae)/K)+1);break;case"bct":var se=T(this.ctx.lastPoint.x,this.ctx.lastPoint.y,O.x1,O.y1,O.x2,O.y2,O.x,O.y);ne.push(Math.floor((se.y+ae)/K)+1),ne.push(Math.floor((se.y+se.h+ae)/K)+1);break;case"rect":ne.push(Math.floor((O.y+ae)/K)+1),ne.push(Math.floor((O.y+O.h+ae)/K)+1)}for(var he=0;he<ne.length;he+=1)for(;this.pdf.internal.getNumberOfPages()<ne[he];)v.call(this);return ne},v=function(){var O=this.fillStyle,L=this.strokeStyle,K=this.font,ne=this.lineCap,ae=this.lineWidth,X=this.lineJoin;this.pdf.addPage(),this.fillStyle=O,this.strokeStyle=L,this.font=K,this.lineCap=ne,this.lineWidth=ae,this.lineJoin=X},k=function(O,L,K){for(var ne=0;ne<O.length;ne++)switch(O[ne].type){case"bct":O[ne].x2+=L,O[ne].y2+=K;case"qct":O[ne].x1+=L,O[ne].y1+=K;default:O[ne].x+=L,O[ne].y+=K}return O},w=function(O){return O.sort(function(L,K){return L-K})},j=function(O,L){var K=this.fillStyle,ne=this.strokeStyle,ae=this.lineCap,X=this.lineWidth,se=Math.abs(X*this.ctx.transform.scaleX),he=this.lineJoin;if(this.autoPaging){for(var xe,be,we=JSON.parse(JSON.stringify(this.path)),Pe=JSON.parse(JSON.stringify(this.path)),Ae=[],H=0;H<Pe.length;H++)if(Pe[H].x!==void 0)for(var le=b.call(this,Pe[H]),Be=0;Be<le.length;Be+=1)Ae.indexOf(le[Be])===-1&&Ae.push(le[Be]);for(var Le=0;Le<Ae.length;Le++)for(;this.pdf.internal.getNumberOfPages()<Ae[Le];)v.call(this);w(Ae);for(var ke=Ae[0],ye=Ae[Ae.length-1],Me=ke;Me<ye+1;Me++){this.pdf.setPage(Me),this.fillStyle=K,this.strokeStyle=ne,this.lineCap=ae,this.lineWidth=se,this.lineJoin=he;var ot=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],it=Me===1?this.posY+this.margin[0]:this.margin[0],wt=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],fe=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],ue=Me===1?0:wt+(Me-2)*fe;if(this.ctx.clip_path.length!==0){var te=this.path;xe=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=k(xe,this.posX+this.margin[3],-ue+it+this.ctx.prevPageLastElemOffset),A.call(this,O,!0),this.path=te}if(be=JSON.parse(JSON.stringify(we)),this.path=k(be,this.posX+this.margin[3],-ue+it+this.ctx.prevPageLastElemOffset),L===!1||Me===0){var Ee=(Me>ke||Me<ye)&&f.call(this);Ee&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ot,fe,null).clip().discardPath()),A.call(this,O,L),Ee&&this.pdf.restoreGraphicsState()}this.lineWidth=X}this.path=we}else this.lineWidth=se,A.call(this,O,L),this.lineWidth=X},A=function(O,L){if((O!=="stroke"||L||!y.call(this))&&(O==="stroke"||L||!p.call(this))){for(var K,ne,ae=[],X=this.path,se=0;se<X.length;se++){var he=X[se];switch(he.type){case"begin":ae.push({begin:!0});break;case"close":ae.push({close:!0});break;case"mt":ae.push({start:he,deltas:[],abs:[]});break;case"lt":var xe=ae.length;if(X[se-1]&&!isNaN(X[se-1].x)&&(K=[he.x-X[se-1].x,he.y-X[se-1].y],xe>0)){for(;xe>=0;xe--)if(ae[xe-1].close!==!0&&ae[xe-1].begin!==!0){ae[xe-1].deltas.push(K),ae[xe-1].abs.push(he);break}}break;case"bct":K=[he.x1-X[se-1].x,he.y1-X[se-1].y,he.x2-X[se-1].x,he.y2-X[se-1].y,he.x-X[se-1].x,he.y-X[se-1].y],ae[ae.length-1].deltas.push(K);break;case"qct":var be=X[se-1].x+2/3*(he.x1-X[se-1].x),we=X[se-1].y+2/3*(he.y1-X[se-1].y),Pe=he.x+2/3*(he.x1-he.x),Ae=he.y+2/3*(he.y1-he.y),H=he.x,le=he.y;K=[be-X[se-1].x,we-X[se-1].y,Pe-X[se-1].x,Ae-X[se-1].y,H-X[se-1].x,le-X[se-1].y],ae[ae.length-1].deltas.push(K);break;case"arc":ae.push({deltas:[],abs:[],arc:!0}),Array.isArray(ae[ae.length-1].abs)&&ae[ae.length-1].abs.push(he)}}ne=L?null:O==="stroke"?"stroke":"fill";for(var Be=!1,Le=0;Le<ae.length;Le++)if(ae[Le].arc)for(var ke=ae[Le].abs,ye=0;ye<ke.length;ye++){var Me=ke[ye];Me.type==="arc"?D.call(this,Me.x,Me.y,Me.radius,Me.startAngle,Me.endAngle,Me.counterclockwise,void 0,L,!Be):z.call(this,Me.x,Me.y),Be=!0}else if(ae[Le].close===!0)this.pdf.internal.out("h"),Be=!1;else if(ae[Le].begin!==!0){var ot=ae[Le].start.x,it=ae[Le].start.y;I.call(this,ae[Le].deltas,ot,it),Be=!0}ne&&N.call(this,ne),L&&q.call(this)}},S=function(O){var L=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,K=L*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return O-K;case"top":return O+L-K;case"hanging":return O+L-2*K;case"middle":return O+L/2-K;default:return O}},M=function(O){return O+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};m.prototype.createLinearGradient=function(){var O=function(){};return O.colorStops=[],O.addColorStop=function(L,K){this.colorStops.push([L,K])},O.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},O.isCanvasGradient=!0,O},m.prototype.createPattern=function(){return this.createLinearGradient()},m.prototype.createRadialGradient=function(){return this.createLinearGradient()};var D=function(O,L,K,ne,ae,X,se,he,xe){for(var be=$.call(this,K,ne,ae,X),we=0;we<be.length;we++){var Pe=be[we];we===0&&(xe?B.call(this,Pe.x1+O,Pe.y1+L):z.call(this,Pe.x1+O,Pe.y1+L)),J.call(this,O,L,Pe.x2,Pe.y2,Pe.x3,Pe.y3,Pe.x4,Pe.y4)}he?q.call(this):N.call(this,se)},N=function(O){switch(O){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},q=function(){this.pdf.clip(),this.pdf.discardPath()},B=function(O,L){this.pdf.internal.out(n(O)+" "+s(L)+" m")},P=function(O){var L;switch(O.align){case"right":case"end":L="right";break;case"center":L="center";break;default:L="left"}var K,ne,ae,X=this.pdf.getTextDimensions(O.text),se=S.call(this,O.y),he=M.call(this,se)-X.h,xe=this.ctx.transform.applyToPoint(new o(O.x,se));if(this.autoPaging){var be=this.ctx.transform.decompose(),we=new c;we=(we=(we=we.multiply(be.translate)).multiply(be.skew)).multiply(be.scale);for(var Pe=this.ctx.transform.applyToRectangle(new l(O.x,se,X.w,X.h)),Ae=we.applyToRectangle(new l(O.x,he,X.w,X.h)),H=b.call(this,Ae),le=[],Be=0;Be<H.length;Be+=1)le.indexOf(H[Be])===-1&&le.push(H[Be]);w(le);for(var Le=le[0],ke=le[le.length-1],ye=Le;ye<ke+1;ye++){this.pdf.setPage(ye);var Me=ye===1?this.posY+this.margin[0]:this.margin[0],ot=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],it=this.pdf.internal.pageSize.height-this.margin[2],wt=it-this.margin[0],fe=this.pdf.internal.pageSize.width-this.margin[1],ue=fe-this.margin[3],te=ye===1?0:ot+(ye-2)*wt;if(this.ctx.clip_path.length!==0){var Ee=this.path;K=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=k(K,this.posX+this.margin[3],-1*te+Me),A.call(this,"fill",!0),this.path=Ee}var De=k([JSON.parse(JSON.stringify(Ae))],this.posX+this.margin[3],-te+Me+this.ctx.prevPageLastElemOffset)[0];O.scale>=.01&&(ne=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ne*O.scale),ae=this.lineWidth,this.lineWidth=ae*O.scale);var $e=this.autoPaging!=="text";if($e||De.y+De.h<=it){if($e||De.y>=Me&&De.x<=fe){var Ue=$e?O.text:this.pdf.splitTextToSize(O.text,O.maxWidth||fe-De.x)[0],Ke=k([JSON.parse(JSON.stringify(Pe))],this.posX+this.margin[3],-te+Me+this.ctx.prevPageLastElemOffset)[0],st=$e&&(ye>Le||ye<ke)&&f.call(this);st&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ue,wt,null).clip().discardPath()),this.pdf.text(Ue,Ke.x,Ke.y,{angle:O.angle,align:L,renderingMode:O.renderingMode}),st&&this.pdf.restoreGraphicsState()}}else De.y<it&&(this.ctx.prevPageLastElemOffset+=it-De.y);O.scale>=.01&&(this.pdf.setFontSize(ne),this.lineWidth=ae)}}else O.scale>=.01&&(ne=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ne*O.scale),ae=this.lineWidth,this.lineWidth=ae*O.scale),this.pdf.text(O.text,xe.x+this.posX,xe.y+this.posY,{angle:O.angle,align:L,renderingMode:O.renderingMode,maxWidth:O.maxWidth}),O.scale>=.01&&(this.pdf.setFontSize(ne),this.lineWidth=ae)},z=function(O,L,K,ne){K=K||0,ne=ne||0,this.pdf.internal.out(n(O+K)+" "+s(L+ne)+" l")},I=function(O,L,K){return this.pdf.lines(O,L,K,null,null)},J=function(O,L,K,ne,ae,X,se,he){this.pdf.internal.out([t(a(K+O)),t(i(ne+L)),t(a(ae+O)),t(i(X+L)),t(a(se+O)),t(i(he+L)),"c"].join(" "))},$=function(O,L,K,ne){for(var ae=2*Math.PI,X=Math.PI/2;L>K;)L-=ae;var se=Math.abs(K-L);se<ae&&ne&&(se=ae-se);for(var he=[],xe=ne?-1:1,be=L;se>1e-5;){var we=be+xe*Math.min(se,X);he.push(V.call(this,O,be,we)),se-=Math.abs(we-be),be=we}return he},V=function(O,L,K){var ne=(K-L)/2,ae=O*Math.cos(ne),X=O*Math.sin(ne),se=ae,he=-X,xe=se*se+he*he,be=xe+se*ae+he*X,we=4/3*(Math.sqrt(2*xe*be)-be)/(se*X-he*ae),Pe=se-we*he,Ae=he+we*se,H=Pe,le=-Ae,Be=ne+L,Le=Math.cos(Be),ke=Math.sin(Be);return{x1:O*Math.cos(L),y1:O*Math.sin(L),x2:Pe*Le-Ae*ke,y2:Pe*ke+Ae*Le,x3:H*Le-le*ke,y3:H*ke+le*Le,x4:O*Math.cos(K),y4:O*Math.sin(K)}},U=function(O){return 180*O/Math.PI},Z=function(O,L,K,ne,ae,X){var se=O+.5*(K-O),he=L+.5*(ne-L),xe=ae+.5*(K-ae),be=X+.5*(ne-X),we=Math.min(O,ae,se,xe),Pe=Math.max(O,ae,se,xe),Ae=Math.min(L,X,he,be),H=Math.max(L,X,he,be);return new l(we,Ae,Pe-we,H-Ae)},T=function(O,L,K,ne,ae,X,se,he){var xe,be,we,Pe,Ae,H,le,Be,Le,ke,ye,Me,ot,it,wt=K-O,fe=ne-L,ue=ae-K,te=X-ne,Ee=se-ae,De=he-X;for(be=0;be<41;be++)Le=(le=(we=O+(xe=be/40)*wt)+xe*((Ae=K+xe*ue)-we))+xe*(Ae+xe*(ae+xe*Ee-Ae)-le),ke=(Be=(Pe=L+xe*fe)+xe*((H=ne+xe*te)-Pe))+xe*(H+xe*(X+xe*De-H)-Be),be==0?(ye=Le,Me=ke,ot=Le,it=ke):(ye=Math.min(ye,Le),Me=Math.min(Me,ke),ot=Math.max(ot,Le),it=Math.max(it,ke));return new l(Math.round(ye),Math.round(Me),Math.round(ot-ye),Math.round(it-Me))},ee=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var O,L,K=(O=this.ctx.lineDash,L=this.ctx.lineDashOffset,JSON.stringify({lineDash:O,lineDashOffset:L}));this.prevLineDash!==K&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=K)}}})($t.API),function(e){var t=function(o){var l,c,u,d,m,h,p,y,f,b;for(c=[],u=0,d=(o+=l="\0\0\0\0".slice(o.length%4||4)).length;d>u;u+=4)(m=(o.charCodeAt(u)<<24)+(o.charCodeAt(u+1)<<16)+(o.charCodeAt(u+2)<<8)+o.charCodeAt(u+3))!==0?(h=(m=((m=((m=((m=(m-(b=m%85))/85)-(f=m%85))/85)-(y=m%85))/85)-(p=m%85))/85)%85,c.push(h+33,p+33,y+33,f+33,b+33)):c.push(122);return function(v,k){for(var w=k;w>0;w--)v.pop()}(c,l.length),String.fromCharCode.apply(String,c)+"~>"},n=function(o){var l,c,u,d,m,h=String,p="length",y=255,f="charCodeAt",b="slice",v="replace";for(o[b](-2),o=o[b](0,-2)[v](/\s/g,"")[v]("z","!!!!!"),u=[],d=0,m=(o+=l="uuuuu"[b](o[p]%5||5))[p];m>d;d+=5)c=52200625*(o[f](d)-33)+614125*(o[f](d+1)-33)+7225*(o[f](d+2)-33)+85*(o[f](d+3)-33)+(o[f](d+4)-33),u.push(y&c>>24,y&c>>16,y&c>>8,y&c);return function(k,w){for(var j=w;j>0;j--)k.pop()}(u,l[p]),h.fromCharCode.apply(h,u)},s=function(o){return o.split("").map(function(l){return("0"+l.charCodeAt().toString(16)).slice(-2)}).join("")+">"},a=function(o){var l=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((o=o.replace(/\s/g,"")).indexOf(">")!==-1&&(o=o.substr(0,o.indexOf(">"))),o.length%2&&(o+="0"),l.test(o)===!1)return"";for(var c="",u=0;u<o.length;u+=2)c+=String.fromCharCode("0x"+(o[u]+o[u+1]));return c},i=function(o){for(var l=new Uint8Array(o.length),c=o.length;c--;)l[c]=o.charCodeAt(c);return(l=Kk(l)).reduce(function(u,d){return u+String.fromCharCode(d)},"")};e.processDataByFilters=function(o,l){var c=0,u=o||"",d=[];for(typeof(l=l||[])=="string"&&(l=[l]),c=0;c<l.length;c+=1)switch(l[c]){case"ASCII85Decode":case"/ASCII85Decode":u=n(u),d.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":u=t(u),d.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":u=a(u),d.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":u=s(u),d.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":u=i(u),d.push("/FlateDecode");break;default:throw new Error('The filter: "'+l[c]+'" is not implemented')}return{data:u,reverseChain:d.reverse().join(" ")}}}($t.API),function(e){e.loadFile=function(t,n,s){return function(a,i,o){i=i!==!1,o=typeof o=="function"?o:function(){};var l=void 0;try{l=function(c,u,d){var m=new XMLHttpRequest,h=0,p=function(y){var f=y.length,b=[],v=String.fromCharCode;for(h=0;h<f;h+=1)b.push(v(255&y.charCodeAt(h)));return b.join("")};if(m.open("GET",c,!u),m.overrideMimeType("text/plain; charset=x-user-defined"),u===!1&&(m.onload=function(){m.status===200?d(p(this.responseText)):d(void 0)}),m.send(null),u&&m.status===200)return p(m.responseText)}(a,i,o)}catch{}return l}(t,n,s)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile}($t.API),function(e){function t(){return(rn.html2canvas?Promise.resolve(rn.html2canvas):Pf(()=>import("./html2canvas.esm-CBrSDip1.js"),[])).catch(function(l){return Promise.reject(new Error("Could not load html2canvas: "+l))}).then(function(l){return l.default?l.default:l})}function n(){return(rn.DOMPurify?Promise.resolve(rn.DOMPurify):Pf(()=>import("./purify.es-BnINGy_Y.js"),[])).catch(function(l){return Promise.reject(new Error("Could not load dompurify: "+l))}).then(function(l){return l.default?l.default:l})}var s=function(l){var c=Gn(l);return c==="undefined"?"undefined":c==="string"||l instanceof String?"string":c==="number"||l instanceof Number?"number":c==="function"||l instanceof Function?"function":l&&l.constructor===Array?"array":l&&l.nodeType===1?"element":c==="object"?"object":"unknown"},a=function(l,c){var u=document.createElement(l);for(var d in c.className&&(u.className=c.className),c.innerHTML&&c.dompurify&&(u.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)u.style[d]=c.style[d];return u},i=function l(c,u){for(var d=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),m=c.firstChild;m;m=m.nextSibling)u!==!0&&m.nodeType===1&&m.nodeName==="SCRIPT"||d.appendChild(l(m,u));return c.nodeType===1&&(c.nodeName==="CANVAS"?(d.width=c.width,d.height=c.height,d.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(d.value=c.value),d.addEventListener("load",function(){d.scrollTop=c.scrollTop,d.scrollLeft=c.scrollLeft},!0)),d},o=function l(c){var u=Object.assign(l.convert(Promise.resolve()),JSON.parse(JSON.stringify(l.template))),d=l.convert(Promise.resolve(),u);return(d=d.setProgress(1,l,1,[l])).set(c)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(l,c){return l.__proto__=c||o.prototype,l},o.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},o.prototype.from=function(l,c){return this.then(function(){switch(c=c||function(u){switch(s(u)){case"string":return"string";case"element":return u.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(l),c){case"string":return this.then(n).then(function(u){return this.set({src:a("div",{innerHTML:l,dompurify:u})})});case"element":return this.set({src:l});case"canvas":return this.set({canvas:l});case"img":return this.set({img:l});default:return this.error("Unknown source type.")}})},o.prototype.to=function(l){switch(l){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},o.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var l={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=i(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(l.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=a("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=a("div",{className:"html2pdf__container",style:l}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(a("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},o.prototype.toCanvas=function(){var l=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(l).then(t).then(function(c){var u=Object.assign({},this.opt.html2canvas);return delete u.onrendered,c(this.prop.container,u)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toContext2d=function(){var l=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(l).then(t).then(function(c){var u=this.opt.jsPDF,d=this.opt.fontFaces,m=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,h=Object.assign({async:!0,allowTaint:!0,scale:m,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete h.onrendered,u.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,u.context2d.posX=this.opt.x,u.context2d.posY=this.opt.y,u.context2d.margin=this.opt.margin,u.context2d.fontFaces=d,d)for(var p=0;p<d.length;++p){var y=d[p],f=y.src.find(function(b){return b.format==="truetype"});f&&u.addFont(f.url,y.ref.name,y.ref.style)}return h.windowHeight=h.windowHeight||0,h.windowHeight=h.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):h.windowHeight,u.context2d.save(!0),c(this.prop.container,h)}).then(function(c){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var l=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=l})},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},o.prototype.output=function(l,c,u){return(u=u||"pdf").toLowerCase()==="img"||u.toLowerCase()==="image"?this.outputImg(l,c):this.outputPdf(l,c)},o.prototype.outputPdf=function(l,c){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(l,c)})},o.prototype.outputImg=function(l){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(l){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+l+'" is not supported.'}})},o.prototype.save=function(l){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(l?{filename:l}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},o.prototype.set=function(l){if(s(l)!=="object")return this;var c=Object.keys(l||{}).map(function(u){if(u in o.template.prop)return function(){this.prop[u]=l[u]};switch(u){case"margin":return this.setMargin.bind(this,l.margin);case"jsPDF":return function(){return this.opt.jsPDF=l.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,l.pageSize);default:return function(){this.opt[u]=l[u]}}},this);return this.then(function(){return this.thenList(c)})},o.prototype.get=function(l,c){return this.then(function(){var u=l in o.template.prop?this.prop[l]:this.opt[l];return c?c(u):u})},o.prototype.setMargin=function(l){return this.then(function(){switch(s(l)){case"number":l=[l,l,l,l];case"array":if(l.length===2&&(l=[l[0],l[1],l[0],l[1]]),l.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=l}).then(this.setPageSize)},o.prototype.setPageSize=function(l){function c(u,d){return Math.floor(u*d/72*96)}return this.then(function(){(l=l||$t.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(l.inner={width:l.width-this.opt.margin[1]-this.opt.margin[3],height:l.height-this.opt.margin[0]-this.opt.margin[2]},l.inner.px={width:c(l.inner.width,l.k),height:c(l.inner.height,l.k)},l.inner.ratio=l.inner.height/l.inner.width),this.prop.pageSize=l})},o.prototype.setProgress=function(l,c,u,d){return l!=null&&(this.progress.val=l),c!=null&&(this.progress.state=c),u!=null&&(this.progress.n=u),d!=null&&(this.progress.stack=d),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(l,c,u,d){return this.setProgress(l?this.progress.val+l:null,c||null,u?this.progress.n+u:null,d?this.progress.stack.concat(d):null)},o.prototype.then=function(l,c){var u=this;return this.thenCore(l,c,function(d,m){return u.updateProgress(null,null,1,[d]),Promise.prototype.then.call(this,function(h){return u.updateProgress(null,d),h}).then(d,m).then(function(h){return u.updateProgress(1),h})})},o.prototype.thenCore=function(l,c,u){u=u||Promise.prototype.then;var d=this;l&&(l=l.bind(d)),c&&(c=c.bind(d));var m=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?d:o.convert(Object.assign({},d),Promise.prototype),h=u.call(m,l,c);return o.convert(h,d.__proto__)},o.prototype.thenExternal=function(l,c){return Promise.prototype.then.call(this,l,c)},o.prototype.thenList=function(l){var c=this;return l.forEach(function(u){c=c.thenCore(u)}),c},o.prototype.catch=function(l){l&&(l=l.bind(this));var c=Promise.prototype.catch.call(this,l);return o.convert(c,this)},o.prototype.catchExternal=function(l){return Promise.prototype.catch.call(this,l)},o.prototype.error=function(l){return this.then(function(){throw new Error(l)})},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,$t.getPageSize=function(l,c,u){if(Gn(l)==="object"){var d=l;l=d.orientation,c=d.unit||c,u=d.format||u}c=c||"mm",u=u||"a4",l=(""+(l||"P")).toLowerCase();var m,h=(""+u).toLowerCase(),p={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(c){case"pt":m=1;break;case"mm":m=72/25.4;break;case"cm":m=72/2.54;break;case"in":m=72;break;case"px":m=.75;break;case"pc":case"em":m=12;break;case"ex":m=6;break;default:throw"Invalid unit: "+c}var y,f=0,b=0;if(p.hasOwnProperty(h))f=p[h][1]/m,b=p[h][0]/m;else try{f=u[1],b=u[0]}catch{throw new Error("Invalid format: "+u)}if(l==="p"||l==="portrait")l="p",b>f&&(y=b,b=f,f=y);else{if(l!=="l"&&l!=="landscape")throw"Invalid orientation: "+l;l="l",f>b&&(y=b,b=f,f=y)}return{width:b,height:f,unit:c,k:m,orientation:l}},e.html=function(l,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(U8):null;var u=new o(c);return c.worker?u:u.from(l).doCallback()}}($t.API),$t.API.addJS=function(e){var t,n,s=function(a){for(var i="",o=0;o<a.length;o++){var l=a[o];if(l==="("||l===")"){for(var c=0,u=o-1;u>=0&&a[u]==="\\";u--)c++;i+=c%2==0?"\\"+l:l}else i+=l}return i}(e);return this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(t+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),n=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+s+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){t!==void 0&&n!==void 0&&this.internal.out("/Names <</JavaScript "+t+" 0 R>>")}),this},function(e){var t;e.events.push(["postPutResources",function(){var n=this,s=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var a=n.outline.render().split(/\r\n/),i=0;i<a.length;i++){var o=a[i],l=s.exec(o);if(l!=null){var c=l[1];n.internal.newObjectDeferredBegin(c,!1)}n.internal.write(o)}if(this.outline.createNamedDestinations){var u=this.internal.pages.length,d=[];for(i=0;i<u;i++){var m=n.internal.newObject();d.push(m);var h=n.internal.getPageInfo(i+1);n.internal.write("<< /D["+h.objId+" 0 R /XYZ null null null]>> endobj")}var p=n.internal.newObject();for(n.internal.write("<< /Names [ "),i=0;i<d.length;i++)n.internal.write("(page_"+(i+1)+")"+d[i]+" 0 R");n.internal.write(" ] >>","endobj"),t=n.internal.newObject(),n.internal.write("<< /Dests "+p+" 0 R"),n.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var n=this;n.outline.root.children.length>0&&(n.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&n.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var n=this;n.outline={createNamedDestinations:!1,root:{children:[]}},n.outline.add=function(s,a,i){var o={title:a,options:i,children:[]};return s==null&&(s=this.root),s.children.push(o),o},n.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=n,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},n.outline.genIds_r=function(s){s.id=n.internal.newObjectDeferred();for(var a=0;a<s.children.length;a++)this.genIds_r(s.children[a])},n.outline.renderRoot=function(s){this.objStart(s),this.line("/Type /Outlines"),s.children.length>0&&(this.line("/First "+this.makeRef(s.children[0])),this.line("/Last "+this.makeRef(s.children[s.children.length-1]))),this.line("/Count "+this.count_r({count:0},s)),this.objEnd()},n.outline.renderItems=function(s){for(var a=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i<s.children.length;i++){var o=s.children[i];this.objStart(o),this.line("/Title "+this.makeString(o.title)),this.line("/Parent "+this.makeRef(s)),i>0&&this.line("/Prev "+this.makeRef(s.children[i-1])),i<s.children.length-1&&this.line("/Next "+this.makeRef(s.children[i+1])),o.children.length>0&&(this.line("/First "+this.makeRef(o.children[0])),this.line("/Last "+this.makeRef(o.children[o.children.length-1])));var l=this.count=this.count_r({count:0},o);if(l>0&&this.line("/Count "+l),o.options&&o.options.pageNumber){var c=n.internal.getPageInfo(o.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+a(0)+" 0]")}this.objEnd()}for(var u=0;u<s.children.length;u++)this.renderItems(s.children[u])},n.outline.line=function(s){this.ctx.val+=s+`\r
8050`},n.outline.makeRef=function(s){return s.id+" 0 R"},n.outline.makeString=function(s){return"("+n.internal.pdfEscape(s)+")"},n.outline.objStart=function(s){this.ctx.val+=`\r
8051`+s.id+` 0 obj\r
8052<<\r
8053`},n.outline.objEnd=function(){this.ctx.val+=`>> \r
8054endobj\r
8055`},n.outline.count_r=function(s,a){for(var i=0;i<a.children.length;i++)s.count++,this.count_r(s,a.children[i]);return s.count}}])}($t.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(n,s,a,i,o,l){var c,u=this.decode.DCT_DECODE,d=null;if(typeof n=="string"||this.__addimage__.isArrayBuffer(n)||this.__addimage__.isArrayBufferView(n)){switch(n=o||n,n=this.__addimage__.isArrayBuffer(n)?new Uint8Array(n):n,c=function(m){for(var h,p=256*m.charCodeAt(4)+m.charCodeAt(5),y=m.length,f={width:0,height:0,numcomponents:1},b=4;b<y;b+=2){if(b+=p,t.indexOf(m.charCodeAt(b+1))!==-1){h=256*m.charCodeAt(b+5)+m.charCodeAt(b+6),f={width:256*m.charCodeAt(b+7)+m.charCodeAt(b+8),height:h,numcomponents:m.charCodeAt(b+9)};break}p=256*m.charCodeAt(b+2)+m.charCodeAt(b+3)}return f}(n=this.__addimage__.isArrayBufferView(n)?this.__addimage__.arrayBufferToBinaryString(n):n),c.numcomponents){case 1:l=this.color_spaces.DEVICE_GRAY;break;case 4:l=this.color_spaces.DEVICE_CMYK;break;case 3:l=this.color_spaces.DEVICE_RGB}d={data:n,width:c.width,height:c.height,colorSpace:l,bitsPerComponent:8,filter:u,index:s,alias:a}}return d}}($t.API),$t.API.processPNG=function(e,t,n,s){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var a,i=vqe(e,{checkCrc:!0}),o=i.width,l=i.height,c=i.channels,u=i.palette,d=i.depth;a=u&&c===1?function(D){for(var N=D.width,q=D.height,B=D.data,P=D.palette,z=D.depth,I=!1,J=[],$=[],V=void 0,U=!1,Z=0,T=0;T<P.length;T++){var ee=RS(P[T],4),O=ee[0],L=ee[1],K=ee[2],ne=ee[3];J.push(O,L,K),ne!=null&&(ne===0?(Z++,$.length<1&&$.push(T)):ne<255&&(U=!0))}if(U||Z>1){I=!0,$=void 0;var ae=N*q;V=new Uint8Array(ae);for(var X=new DataView(B.buffer),se=0;se<ae;se++){var he=V8(X,se,z),xe=RS(P[he],4)[3];V[se]=xe}}else Z===0&&($=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:I?8:void 0,colorBytes:B,alphaBytes:V,needSMask:I,palette:J,mask:$}}(i):c===2||c===4?function(D){for(var N=D.data,q=D.width,B=D.height,P=D.channels,z=D.depth,I=P===2?"DeviceGray":"DeviceRGB",J=P-1,$=q*B,V=J,U=$*V,Z=1*$,T=Math.ceil(U*z/8),ee=Math.ceil(Z*z/8),O=new Uint8Array(T),L=new Uint8Array(ee),K=new DataView(N.buffer),ne=new DataView(O.buffer),ae=new DataView(L.buffer),X=!1,se=0;se<$;se++){for(var he=se*P,xe=0;xe<V;xe++)U_(ne,V8(K,he+xe,z),se*V+xe,z);var be=V8(K,he+V,z);be<(1<<z)-1&&(X=!0),U_(ae,be,1*se,z)}return{colorSpace:I,colorsPerPixel:J,sMaskBitsPerComponent:X?z:void 0,colorBytes:O,alphaBytes:L,needSMask:X}}(i):function(D){var N=D.data,q=D.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:q,colorsPerPixel:q==="DeviceGray"?1:3,colorBytes:N instanceof Uint16Array?function(B){for(var P=B.length,z=new Uint8Array(2*P),I=new DataView(z.buffer,z.byteOffset,z.byteLength),J=0;J<P;J++)I.setUint16(2*J,B[J],!1);return z}(N):N,needSMask:!1}}(i);var m,h,p,y=a,f=y.colorSpace,b=y.colorsPerPixel,v=y.sMaskBitsPerComponent,k=y.colorBytes,w=y.alphaBytes,j=y.needSMask,A=y.palette,S=y.mask,M=null;return s!==$t.API.image_compression.NONE&&typeof Kk=="function"?(M=function(D){var N;switch(D){case $t.API.image_compression.FAST:N=11;break;case $t.API.image_compression.MEDIUM:N=13;break;case $t.API.image_compression.SLOW:N=14;break;default:N=12}return N}(s),m=this.decode.FLATE_DECODE,h="/Predictor ".concat(M," /Colors ").concat(b," /BitsPerComponent ").concat(d," /Columns ").concat(o),e=R_(k,Math.ceil(o*b*d/8),b,d,s),j&&(p=R_(w,Math.ceil(o*v/8),1,v,s))):(m=void 0,h=void 0,e=k,j&&(p=w)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(p&&this.__addimage__.isArrayBuffer(p)||this.__addimage__.isArrayBufferView(p))&&(p=this.__addimage__.arrayBufferToBinaryString(p)),{alias:n,data:e,index:t,filter:m,decodeParameters:h,transparency:S,palette:A,sMask:p,predictor:M,width:o,height:l,bitsPerComponent:d,sMaskBitsPerComponent:v,colorSpace:f}}},function(e){e.processGIF89A=function(t,n,s,a){var i=new zqe(t),o=i.width,l=i.height,c=[];i.decodeAndBlitFrameRGBA(0,c);var u={data:c,width:o,height:l},d=new H8(100).encode(u,100);return e.processJPEG.call(this,d,n,s,a)},e.processGIF87A=e.processGIF89A}($t.API),Po.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:a,green:s,blue:n,quad:i}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Po.prototype.parseBGR=function(){this.pos=this.offset;var e="bit"+this.bitPP,t=this.width*this.height*4;if(t>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(t);try{this[e]()}catch(n){Xn.log("bit decode error:"+n)}},Po.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),n=t%4;for(e=this.height-1;e>=0;e--){for(var s=this.bottom_up?e:this.height-1-e,a=0;a<t;a++)for(var i=this.datav.getUint8(this.pos++,!0),o=s*this.width*4+8*a*4,l=0;l<8&&8*a+l<this.width;l++){var c=this.palette[i>>7-l&1];this.data[o+4*l]=c.blue,this.data[o+4*l+1]=c.green,this.data[o+4*l+2]=c.red,this.data[o+4*l+3]=255}n!==0&&(this.pos+=4-n)}},Po.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,n=this.height-1;n>=0;n--){for(var s=this.bottom_up?n:this.height-1-n,a=0;a<e;a++){var i=this.datav.getUint8(this.pos++,!0),o=s*this.width*4+2*a*4,l=i>>4,c=15&i,u=this.palette[l];if(this.data[o]=u.blue,this.data[o+1]=u.green,this.data[o+2]=u.red,this.data[o+3]=255,2*a+1>=this.width)break;u=this.palette[c],this.data[o+4]=u.blue,this.data[o+4+1]=u.green,this.data[o+4+2]=u.red,this.data[o+4+3]=255}t!==0&&(this.pos+=4-t)}},Po.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,s=0;s<this.width;s++){var a=this.datav.getUint8(this.pos++,!0),i=n*this.width*4+4*s;if(a<this.palette.length){var o=this.palette[a];this.data[i]=o.red,this.data[i+1]=o.green,this.data[i+2]=o.blue,this.data[i+3]=255}else this.data[i]=255,this.data[i+1]=255,this.data[i+2]=255,this.data[i+3]=255}e!==0&&(this.pos+=4-e)}},Po.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),n=this.height-1;n>=0;n--){for(var s=this.bottom_up?n:this.height-1-n,a=0;a<this.width;a++){var i=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(i&t)/t*255|0,l=(i>>5&t)/t*255|0,c=(i>>10&t)/t*255|0,u=i>>15?255:0,d=s*this.width*4+4*a;this.data[d]=c,this.data[d+1]=l,this.data[d+2]=o,this.data[d+3]=u}this.pos+=e}},Po.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),n=parseInt("111111",2),s=this.height-1;s>=0;s--){for(var a=this.bottom_up?s:this.height-1-s,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var l=(o&t)/t*255|0,c=(o>>5&n)/n*255|0,u=(o>>11)/t*255|0,d=a*this.width*4+4*i;this.data[d]=u,this.data[d+1]=c,this.data[d+2]=l,this.data[d+3]=255}this.pos+=e}},Po.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var s=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*n;this.data[o]=i,this.data[o+1]=a,this.data[o+2]=s,this.data[o+3]=255}this.pos+=this.width%4}},Po.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var s=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),l=t*this.width*4+4*n;this.data[l]=i,this.data[l+1]=a,this.data[l+2]=s,this.data[l+3]=o}},Po.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,n,s,a){var i=new Po(t,!1),o=i.width,l=i.height,c={data:i.getData(),width:o,height:l},u=new H8(100).encode(c,100);return e.processJPEG.call(this,u,n,s,a)}}($t.API),V_.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,n,s,a){var i=new V_(t),o=i.width,l=i.height,c={data:i.getData(),width:o,height:l},u=new H8(100).encode(c,100);return e.processJPEG.call(this,u,n,s,a)}}($t.API),$t.API.processRGBA=function(e,t,n){for(var s=e.data,a=s.length,i=new Uint8Array(a/4*3),o=new Uint8Array(a/4),l=0,c=0,u=0;u<a;u+=4){var d=s[u],m=s[u+1],h=s[u+2],p=s[u+3];i[l++]=d,i[l++]=m,i[l++]=h,o[c++]=p}var y=this.__addimage__.arrayBufferToBinaryString(i);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:y,index:t,alias:n,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},$t.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Sp
8055ain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},lm=$t.API,Ny=lm.getCharWidthsArray=function(e,t){var n,s,a=(t=t||{}).font||this.internal.getFont(),i=t.fontSize||this.internal.getFontSize(),o=t.charSpace||this.internal.getCharSpace(),l=t.widths?t.widths:a.metadata.Unicode.widths,c=l.fof?l.fof:1,u=t.kerning?t.kerning:a.metadata.Unicode.kerning,d=u.fof?u.fof:1,m=t.doKerning!==!1,h=0,p=e.length,y=0,f=l[0]||c,b=[];for(n=0;n<p;n++)s=e.charCodeAt(n),typeof a.metadata.widthOfString=="function"?b.push((a.metadata.widthOfGlyph(a.metadata.characterToGlyph(s))+o*(1e3/i)||0)/1e3):(h=m&&Gn(u[s])==="object"&&!isNaN(parseInt(u[s][y],10))?u[s][y]/d:0,b.push((l[s]||f)/c+h)),y=s;return b},F_=lm.getStringUnitWidth=function(e,t){var n=(t=t||{}).fontSize||this.internal.getFontSize(),s=t.font||this.internal.getFont(),a=t.charSpace||this.internal.getCharSpace();return lm.processArabic&&(e=lm.processArabic(e)),typeof s.metadata.widthOfString=="function"?s.metadata.widthOfString(e,n,a)/n:Ny.apply(this,arguments).reduce(function(i,o){return i+o},0)},P_=function(e,t,n,s){for(var a=[],i=0,o=e.length,l=0;i!==o&&l+t[i]<n;)l+=t[i],i++;a.push(e.slice(0,i));var c=i;for(l=0;i!==o;)l+t[i]>s&&(a.push(e.slice(c,i)),l=0,c=i),l+=t[i],i++;return c!==i&&a.push(e.slice(c,i)),a},L_=function(e,t,n){n||(n={});var s,a,i,o,l,c,u,d=[],m=[d],h=n.textIndent||0,p=0,y=0,f=e.split(" "),b=Ny.apply(this,[" ",n])[0];if(c=n.lineIndent===-1?f[0].length+2:n.lineIndent||0){var v=Array(c).join(" "),k=[];f.map(function(j){(j=j.split(/\s*\n/)).length>1?k=k.concat(j.map(function(A,S){return(S&&A.length?`
8056`:"")+A})):k.push(j[0])}),f=k,c=F_.apply(this,[v,n])}for(i=0,o=f.length;i<o;i++){var w=0;if(s=f[i],c&&s[0]==`
8057`&&(s=s.substr(1),w=1),h+p+(y=(a=Ny.apply(this,[s,n])).reduce(function(j,A){return j+A},0))>t||w){if(y>t){for(l=P_.apply(this,[s,a,t-(h+p),t]),d.push(l.shift()),d=[l.pop()];l.length;)m.push([l.shift()]);y=a.slice(s.length-(d[0]?d[0].length:0)).reduce(function(j,A){return j+A},0)}else d=[s];m.push(d),h=y+c,p=b}else d.push(s),h+=p+y,p=b}return u=c?function(j,A){return(A?v:"")+j.join(" ")}:function(j){return j.join(" ")},m.map(u)},lm.splitTextToSize=function(e,t,n){var s,a=(n=n||{}).fontSize||this.internal.getFontSize(),i=(function(d){if(d.widths&&d.kerning)return{widths:d.widths,kerning:d.kerning};var m=this.internal.getFont(d.fontName,d.fontStyle),h="Unicode";return m.metadata[h]?{widths:m.metadata[h].widths||{0:1},kerning:m.metadata[h].kerning||{}}:{font:m.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,n);s=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/a;i.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/a:0,i.lineIndent=n.lineIndent;var l,c,u=[];for(l=0,c=s.length;l<c;l++)u=u.concat(L_.apply(this,[s[l],o,i]));return u},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",n="klmnopqrstuvwxyz",s={},a={},i=0;i<16;i++)s[n[i]]=t[i],a[t[i]]=n[i];var o=function(h){return"0x"+parseInt(h,10).toString(16)},l=e.__fontmetrics__.compress=function(h){var p,y,f,b,v=["{"];for(var k in h){if(p=h[k],isNaN(parseInt(k,10))?y="'"+k+"'":(k=parseInt(k,10),y=(y=o(k).slice(2)).slice(0,-1)+a[y.slice(-1)]),typeof p=="number")p<0?(f=o(p).slice(3),b="-"):(f=o(p).slice(2),b=""),f=b+f.slice(0,-1)+a[f.slice(-1)];else{if(Gn(p)!=="object")throw new Error("Don't know what to do with value type "+Gn(p)+".");f=l(p)}v.push(y+f)}return v.push("}"),v.join("")},c=e.__fontmetrics__.uncompress=function(h){if(typeof h!="string")throw new Error("Invalid argument passed to uncompress.");for(var p,y,f,b,v={},k=1,w=v,j=[],A="",S="",M=h.length-1,D=1;D<M;D+=1)(b=h[D])=="'"?p?(f=p.join(""),p=void 0):p=[]:p?p.push(b):b=="{"?(j.push([w,f]),w={},f=void 0):b=="}"?((y=j.pop())[0][y[1]]=w,f=void 0,w=y[0]):b=="-"?k=-1:f===void 0?s.hasOwnProperty(b)?(A+=s[b],f=parseInt(A,16)*k,k=1,A=""):A+=b:s.hasOwnProperty(b)?(S+=s[b],w[f]=parseInt(S,16)*k,k=1,f=void 0,S=""):S+=b;return v},u={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},d={Unicode:{Courier:u,"Courier-Bold":u,"Courier-BoldOblique":u,"Courier-Oblique":u,Helvetica:u,"Helvetica-Bold":u,"Helvetica-BoldOblique":u,"Helvetica-Oblique":u,"Times-Roman":u,"Times-Bold":u,"Times-BoldItalic":u,"Times-Italic":u}},m
vendor: 14,727 bytes, line 8057
8057={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(
vendor: 47,999 bytes, lines 8057-8086
8057h){var p=h.font,y=m.Unicode[p.postScriptName];y&&(p.metadata.Unicode={},p.metadata.Unicode.widths=y.widths,p.metadata.Unicode.kerning=y.kerning);var f=d.Unicode[p.postScriptName];f&&(p.metadata.Unicode.encoding=f,p.encoding=f.codePages[0])}])}($t.API),function(e){var t=function(n){for(var s=n.length,a=new Uint8Array(s),i=0;i<s;i++)a[i]=n.charCodeAt(i);return a};e.API.events.push(["addFont",function(n){var s=void 0,a=n.font,i=n.instance;if(!a.isStandardFont){if(i===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");if(typeof(s=i.existsFileInVFS(a.postScriptName)===!1?i.loadFile(a.postScriptName):i.getFileFromVFS(a.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");(function(o,l){l=/^\x00\x01\x00\x00/.test(l)?t(l):t(pv(l)),o.metadata=e.API.TTFFont.open(l),o.metadata.Unicode=o.metadata.Unicode||{encoding:{},kerning:{},widths:[]},o.metadata.glyIdsUsed=[0]})(a,s)}}])}($t),$t.API.addSvgAsImage=function(e,t,n,s,a,i,o,l){if(isNaN(t)||isNaN(n))throw Xn.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(s)||isNaN(a))throw Xn.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=s,c.height=a;var u=c.getContext("2d");u.fillStyle="#fff",u.fillRect(0,0,c.width,c.height);var d={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},m=this;return(rn.canvg?Promise.resolve(rn.canvg):Pf(()=>import("./index.es-FsbKOhg9.js"),[])).catch(function(h){return Promise.reject(new Error("Could not load canvg: "+h))}).then(function(h){return h.default?h.default:h}).then(function(h){return h.fromString(u,e,d)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(h){return h.render(d)}).then(function(){m.addImage(c.toDataURL("image/jpeg",1),t,n,s,a,o,l)})},$t.API.putTotalPages=function(e){var t,n=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),n=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),n=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var s=1;s<=this.internal.getNumberOfPages();s++)for(var a=0;a<this.internal.pages[s].length;a++)this.internal.pages[s][a]=this.internal.pages[s][a].replace(t,n);return this},$t.API.viewerPreferences=function(e,t){var n;e=e||{},t=t||!1;var s,a,i,o={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},l=Object.keys(o),c=[],u=0,d=0,m=0;function h(y,f){var b,v=!1;for(b=0;b<y.length;b+=1)y[b]===f&&(v=!0);return v}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var p=l.length;for(m=0;m<p;m+=1)n[l[m]].value=n[l[m]].defaultValue,n[l[m]].explicitSet=!1}if(Gn(e)==="object"){for(a in e)if(i=e[a],h(l,a)&&i!==void 0){if(n[a].type==="boolean"&&typeof i=="boolean")n[a].value=i;else if(n[a].type==="name"&&h(n[a].valueSet,i))n[a].value=i;else if(n[a].type==="integer"&&Number.isInteger(i))n[a].value=i;else if(n[a].type==="array"){for(u=0;u<i.length;u+=1)if(s=!0,i[u].length===1&&typeof i[u][0]=="number")c.push(String(i[u]-1));else if(i[u].length>1){for(d=0;d<i[u].length;d+=1)typeof i[u][d]!="number"&&(s=!1);s===!0&&c.push([i[u][0]-1,i[u][1]-1].join(" "))}n[a].value="["+c.join(" ")+"]"}else n[a].value=n[a].defaultValue;n[a].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var y,f=[];for(y in n)n[y].explicitSet===!0&&(n[y].type==="name"?f.push("/"+y+" /"+n[y].value):f.push("/"+y+" "+n[y].value));f.length!==0&&this.internal.write(`/ViewerPreferences
8058<<
8059`+f.join(`
8060`)+`
8061>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},$t.API.addMetadata=function(e,t){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:e,namespaceUri:t??"http://jspdf.default.namespaceuri/",rawXml:typeof t=="boolean"&&t},this.internal.events.subscribe("putCatalog",$qe),this.internal.events.subscribe("postPutResources",Uqe)),this},function(e){var t=e.API,n=t.pdfEscape16=function(i,o){for(var l,c=o.metadata.Unicode.widths,u=["","0","00","000","0000"],d=[""],m=0,h=i.length;m<h;++m){if(l=o.metadata.characterToGlyph(i.charCodeAt(m)),o.metadata.glyIdsUsed.push(l),o.metadata.toUnicode[l]=i.charCodeAt(m),c.indexOf(l)==-1&&(c.push(l),c.push([parseInt(o.metadata.widthOfGlyph(l),10)])),l=="0")return d.join("");l=l.toString(16),d.push(u[4-l.length],l)}return d.join("")},s=function(i){var o,l,c,u,d,m,h;for(d=`/CIDInit /ProcSet findresource begin
806212 dict begin
8063begincmap
8064/CIDSystemInfo <<
8065  /Registry (Adobe)
8066  /Ordering (UCS)
8067  /Supplement 0
8068>> def
8069/CMapName /Adobe-Identity-UCS def
8070/CMapType 2 def
80711 begincodespacerange
8072<0000><ffff>
8073endcodespacerange`,c=[],m=0,h=(l=Object.keys(i).sort(function(p,y){return p-y})).length;m<h;m++)o=l[m],c.length>=100&&(d+=`
8074`+c.length+` beginbfchar
8075`+c.join(`
8076`)+`
8077endbfchar`,c=[]),i[o]!==void 0&&i[o]!==null&&typeof i[o].toString=="function"&&(u=("0000"+i[o].toString(16)).slice(-4),o=("0000"+(+o).toString(16)).slice(-4),c.push("<"+o+"><"+u+">"));return c.length&&(d+=`
8078`+c.length+` beginbfchar
8079`+c.join(`
8080`)+`
8081endbfchar
8082`),d+`endcmap
8083CMapName currentdict /CMap defineresource pop
8084end
8085end`};t.events.push(["putFont",function(i){(function(o){var l=o.font,c=o.out,u=o.newObject,d=o.putStream;if(l.metadata instanceof e.API.TTFFont&&l.encoding==="Identity-H"){for(var m=l.metadata.Unicode.widths,h=l.metadata.subset.encode(l.metadata.glyIdsUsed,1),p="",y=0;y<h.length;y++)p+=String.fromCharCode(h[y]);var f=u();d({data:p,addLength1:!0,objectId:f}),c("endobj");var b=u();d({data:s(l.metadata.toUnicode),addLength1:!0,objectId:b}),c("endobj");var v=u();c("<<"),c("/Type /FontDescriptor"),c("/FontName /"+wm(l.fontName)),c("/FontFile2 "+f+" 0 R"),c("/FontBBox "+e.API.PDFObject.convert(l.metadata.bbox)),c("/Flags "+l.metadata.flags),c("/StemV "+l.metadata.stemV),c("/ItalicAngle "+l.metadata.italicAngle),c("/Ascent "+l.metadata.ascender),c("/Descent "+l.metadata.decender),c("/CapHeight "+l.metadata.capHeight),c(">>"),c("endobj");var k=u();c("<<"),c("/Type /Font"),c("/BaseFont /"+wm(l.fontName)),c("/FontDescriptor "+v+" 0 R"),c("/W "+e.API.PDFObject.convert(m)),c("/CIDToGIDMap /Identity"),c("/DW 1000"),c("/Subtype /CIDFontType2"),c("/CIDSystemInfo"),c("<<"),c("/Supplement 0"),c("/Registry (Adobe)"),c("/Ordering ("+l.encoding+")"),c(">>"),c(">>"),c("endobj"),l.objectNumber=u(),c("<<"),c("/Type /Font"),c("/Subtype /Type0"),c("/ToUnicode "+b+" 0 R"),c("/BaseFont /"+wm(l.fontName)),c("/Encoding /"+l.encoding),c("/DescendantFonts ["+k+" 0 R]"),c(">>"),c("endobj"),l.isAlreadyPutted=!0}})(i)}]),t.events.push(["putFont",function(i){(function(o){var l=o.font,c=o.out,u=o.newObject,d=o.putStream;if(l.metadata instanceof e.API.TTFFont&&l.encoding==="WinAnsiEncoding"){for(var m=l.metadata.rawData,h="",p=0;p<m.length;p++)h+=String.fromCharCode(m[p]);var y=u();d({data:h,addLength1:!0,objectId:y}),c("endobj");var f=u();d({data:s(l.metadata.toUnicode),addLength1:!0,objectId:f}),c("endobj");var b=u();c("<<"),c("/Descent "+l.metadata.decender),c("/CapHeight "+l.metadata.capHeight),c("/StemV "+l.metadata.stemV),c("/Type /FontDescriptor"),c("/FontFile2 "+y+" 0 R"),c("/Flags 96"),c("/FontBBox "+e.API.PDFObject.convert(l.metadata.bbox)),c("/FontName /"+wm(l.fontName)),c("/ItalicAngle "+l.metadata.italicAngle),c("/Ascent "+l.metadata.ascender),c(">>"),c("endobj"),l.objectNumber=u();for(var v=0;v<l.metadata.hmtx.widths.length;v++)l.metadata.hmtx.widths[v]=parseInt(l.metadata.hmtx.widths[v]*(1e3/l.metadata.head.unitsPerEm));c("<</Subtype/TrueType/Type/Font/ToUnicode "+f+" 0 R/BaseFont/"+wm(l.fontName)+"/FontDescriptor "+b+" 0 R/Encoding/"+l.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(l.metadata.hmtx.widths)+">>"),c("endobj"),l.isAlreadyPutted=!0}})(i)}]);var a=function(i){var o,l=i.text||"",c=i.x,u=i.y,d=i.options||{},m=i.mutex||{},h=m.pdfEscape,p=m.activeFontKey,y=m.fonts,f=p,b="",v=0,k="",w=y[f].encoding;if(y[f].encoding!=="Identity-H")return{text:l,x:c,y:u,options:d,mutex:m};for(k=l,f=p,Array.isArray(l)&&(k=l[0]),v=0;v<k.length;v+=1)y[f].metadata.hasOwnProperty("cmap")&&(o=y[f].metadata.cmap.unicode.codeMap[k[v].charCodeAt(0)]),o||k[v].charCodeAt(0)<256&&y[f].metadata.hasOwnProperty("Unicode")?b+=k[v]:b+="";var j="";return parseInt(f.slice(1))<14||w==="WinAnsiEncoding"?j=h(b,f).split("").map(function(A){return A.charCodeAt(0).toString(16)}).join(""):w==="Identity-H"&&(j=n(b,y[f])),m.isHex=!0,{text:j,x:c,y:u,options:d,mutex:m}};t.events.push(["postProcessText",function(i){var o=i.text||"",l=[],c={text:o,x:i.x,y:i.y,options:i.options,mutex:i.mutex};if(Array.isArray(o)){var u=0;for(u=0;u<o.length;u+=1)Array.isArray(o[u])&&o[u].length===3?l.push([a(Object.assign({},c,{text:o[u][0]})).text,o[u][1],o[u][2]]):l.push(a(Object.assign({},c,{text:o[u]})).text);i.text=l}else i.text=a(Object.assign({},c,{text:o})).text}])}($t),function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(n){return t.call(this),this.internal.vFS[n]!==void 0},e.addFileToVFS=function(n,s){return t.call(this),this.internal.vFS[n]=s,this},e.getFileFromVFS=function(n){return t.call(this),this.internal.vFS[n]!==void 0?this.internal.vFS[n]:null}}($t.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(s){var a,i,o,l,c,u,d,m=t,h=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],p=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],y={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},f={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},b=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],v=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),k=!1,w=0;this.__bidiEngine__={};var j=function(B){var P=B.charCodeAt(),z=P>>8,I=f[z];return I!==void 0?m[256*I+(255&P)]:z===252||z===253?"AL":v.test(z)?"L":z===8?"R":"N"},A=function(B){for(var P,z=0;z<B.length;z++){if((P=j(B.charAt(z)))==="L")return!1;if(P==="R")return!0}return!1},S=function(B,P,z,I){var J,$,V,U,Z=P[I];switch(Z){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":k=!1;break;case"N":case"AN":break;case"EN":k&&(Z="AN");break;case"AL":k=!0,Z="R";break;case"WS":case"BN":Z="N";break;case"CS":I<1||I+1>=P.length||(J=z[I-1])!=="EN"&&J!=="AN"||($=P[I+1])!=="EN"&&$!=="AN"?Z="N":k&&($="AN"),Z=$===J?$:"N";break;case"ES":Z=(J=I>0?z[I-1]:"B")==="EN"&&I+1<P.length&&P[I+1]==="EN"?"EN":"N";break;case"ET":if(I>0&&z[I-1]==="EN"){Z="EN";break}if(k){Z="N";break}for(V=I+1,U=P.length;V<U&&P[V]==="ET";)V++;Z=V<U&&P[V]==="EN"?"EN":"N";break;case"NSM":if(o&&!l){for(U=P.length,V=I+1;V<U&&P[V]==="NSM";)V++;if(V<U){var T=B[I],ee=T>=1425&&T<=2303||T===64286;if(J=P[V],ee&&(J==="R"||J==="AL")){Z="R";break}}}Z=I<1||(J=P[I-1])==="B"?"N":z[I-1];break;case"B":k=!1,a=!0,Z=w;break;case"S":i=!0,Z="N"}return Z},M=function(B,P,z){var I=B.split("");return z&&D(I,z,{hiLevel:w}),I.reverse(),P&&P.reverse(),I.join("")},D=function(B,P,z){var I,J,$,V,U,Z=-1,T=B.length,ee=0,O=[],L=w?p:h,K=[];for(k=!1,a=!1,i=!1,J=0;J<T;J++)K[J]=j(B[J]);for($=0;$<T;$++){if(U=ee,O[$]=S(B,K,O,$),I=240&(ee=L[U][y[O[$]]]),ee&=15,P[$]=V=L[ee][5],I>0)if(I===16){for(J=Z;J<$;J++)P[J]=1;Z=-1}else Z=-1;if(L[ee][6])Z===-1&&(Z=$);else if(Z>-1){for(J=Z;J<$;J++)P[J]=V;Z=-1}K[$]==="B"&&(P[$]=0),z.hiLevel|=V}i&&function(ne,ae,X){for(var se=0;se<X;se++)if(ne[se]==="S"){ae[se]=w;for(var he=se-1;he>=0&&ne[he]==="WS";he--)ae[he]=w}}(K,P,T)},N=function(B,P,z,I,J){if(!(J.hiLevel<B)){if(B===1&&w===1&&!a)return P.reverse(),void(z&&z.reverse());for(var $,V,U,Z,T=P.length,ee=0;ee<T;){if(I[ee]>=B){for(U=ee+1;U<T&&I[U]>=B;)U++;for(Z=ee,V=U-1;Z<V;Z++,V--)$=P[Z],P[Z]=P[V],P[V]=$,z&&($=z[Z],z[Z]=z[V],z[V]=$);ee=U}ee++}}},q=function(B,P,z){var I=B.split(""),J={hiLevel:w};return z||(z=[]),D(I,z,J),function($,V,U){if(U.hiLevel!==0&&d)for(var Z,T=0;T<$.length;T++)V[T]===1&&(Z=b.indexOf($[T]))>=0&&($[T]=b[Z+1])}(I,z,J),N(2,I,P,z,J),N(1,I,P,z,J),I.join("")};return this.__bidiEngine__.doBidiReorder=function(B,P,z){if(function(J,$){if($)for(var V=0;V<J.length;V++)$[V]=V;l===void 0&&(l=A(J)),u===void 0&&(u=A(J))}(B,P),o||!c||u)if(o&&c&&l^u)w=l?1:0,B=M(B,P,z);else if(!o&&c&&u)w=l?1:0,B=q(B,P,z),B=M(B,P);else if(!o||l||c||u){if(o&&!c&&l^u)B=M(B,P),l?(w=0,B=q(B,P,z)):(w=1,B=q(B,P,z),B=M(B,P));else if(o&&l&&!c&&u)w=1,B=q(B,P,z),B=M(B,P);else if(!o&&!c&&l^u){var I=d;l?(w=1,B=q(B,P,z),w=0,d=!1,B=q(B,P,z),d=I):(w=0,B=q(B,P,z),B=M(B,P),w=1,d=!1,B=q(B,P,z),d=I,B=M(B,P))}}else w=0,B=q(B,P,z);else w=l?1:0,B=q(B,P,z);return B},this.__bidiEngine__.setOptions=function(B){B&&(o=B.isInputVisual,c=B.isOutputVisual,l=B.isInputRtl,u=B.isOutputRtl,d=B.isSymmetricSwapping)},this.__bidiEngine__.setOptions(s),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],n=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(s){var a=s.text;s.x,s.y;var i=s.options||{};s.mutex,i.lang;var o=[];if(i.isInputVisual=typeof i.isInputVisual!="boolean"||i.isInputVisual,n.setOptions(i),Object.prototype.toString.call(a)==="[object Array]"){var l=0;for(o=[],l=0;l<a.length;l+=1)Object.prototype.toString.call(a[l])==="[object Array]"?o.push([n.doBidiReorder(a[l][0]),a[l][1],a[l][2]]):o.push([n.doBidiReorder(a[l])]);s.text=o}else s.text=n.doBidiReorder(a);n.setOptions({isInputVisual:!0})}])}($t),$t.API.TTFFont=function(){function e(t){var n;if(this.rawData=t,n=this.contents=new md(t),this.contents.pos=4,n.readString(4)==="ttcf")throw new Error("TTCF not supported.");n.pos=0,this.parse(),this.subset=new sFe(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new Vqe(this.contents),this.head=new Gqe(this),this.name=new Jqe(this),this.cmap=new m$(this),this.toUnicode={},this.hhea=new Wqe(this),this.maxp=new Yqe(this),this.hmtx=new Xqe(this),this.post=new Zqe(this),this.os2=new Kqe(this),this.loca=new rFe(this),this.glyf=new eFe(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var t,n,s,a,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var o,l,c,u;for(u=[],o=0,l=(c=this.bbox).length;o<l;o++)t=c[o],u.push(Math.round(t*this.scaleFactor));return u}).call(this),this.stemV=0,this.post.exists?(s=255&(a=this.post.italic_angle),32768&(n=a>>16)&&(n=-(1+(65535^n))),this.italicAngle=+(n+"."+s)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(t){var n;return((n=this.cmap.unicode)!=null?n.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var n;return n=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*n},e.prototype.widthOfString=function(t,n,s){var a,i,o,l;for(o=0,i=0,l=(t=""+t).length;0<=l?i<l:i>l;i=0<=l?++i:--i)a=t.charCodeAt(i),o+=this.widthOfGlyph(this.characterToGlyph(a))+s*(1e3/n)||0;return o*(n/1e3)},e.prototype.lineHeight=function(t,n){var s;return n==null&&(n=!1),s=n?this.lineGap:0,(this.ascender+s-this.decender)/1e3*t},e}();var ll,md=function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var n,s;for(s=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)s[n]=String.fromCharCode(this.readByte());return s.join("")},e.prototype.writeString=function(t){var n,s,a;for(a=[],n=0,s=t.length;0<=s?n<s:n>s;n=0<=s?++n:--n)a.push(this.writeByte(t.charCodeAt(n)));return a},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,n,s,a,i,o,l,c;return t=this.readByte(),n=this.readByte(),s=this.readByte(),a=this.readByte(),i=this.readByte(),o=this.readByte(),l=this.readByte(),c=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^n)+1099511627776*(255^s)+4294967296*(255^a)+16777216*(255^i)+65536*(255^o)+256*(255^l)+(255^c)+1):72057594037927940*t+281474976710656*n+1099511627776*s+4294967296*a+16777216*i+65536*o+256*l+c},e.prototype.writeLongLong=function(t){var n,s;return n=Math.floor(t/4294967296),s=4294967295&t,this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n),this.writeByte(s>>24&255),this.writeByte(s>>16&255),this.writeByte(s>>8&255),this.writeByte(255&s)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var n,s;for(n=[],s=0;0<=t?s<t:s>t;s=0<=t?++s:--s)n.push(this.readByte());return n},e.prototype.write=function(t){var n,s,a,i;for(i=[],s=0,a=t.length;s<a;s++)n=t[s],i.push(this.writeByte(n));return i},e}(),Vqe=function(){var e;function t(n){var s,a,i;for(this.scalarType=n.readInt(),this.tableCount=n.readShort(),this.searchRange=n.readShort(),this.entrySelector=n.readShort(),this.rangeShift=n.readShort(),this.tables={},a=0,i=this.tableCount;0<=i?a<i:a>i;a=0<=i?++a:--a)s={tag:n.readString(4),checksum:n.readInt(),offset:n.readInt(),length:n.readInt()},this.tables[s.tag]=s}return t.prototype.encode=function(n){var s,a,i,o,l,c,u,d,m,h,p,y,f;for(f in p=Object.keys(n).length,c=Math.log(2),m=16*Math.floor(Math.log(p)/c),o=Math.floor(m/c),d=16*p-m,(a=new md).writeInt(this.scalarType),a.writeShort(p),a.writeShort(m),a.writeShort(o),a.writeShort(d),i=16*p,u=a.pos+i,l=null,y=[],n)for(h=n[f],a.writeString(f),a.writeInt(e(h)),a.writeInt(u),a.writeInt(h.length),y=y.concat(h),f==="head"&&(l=u),u+=h.length;u%4;)y.push(0),u++;return a.write(y),s=2981146554-e(a.data),a.pos=l+8,a.writeUInt32(s),a.data},e=function(n){var s,a,i,o;for(n=h$.call(n);n.length%4;)n.push(0);for(i=new md(n),a=0,s=0,o=n.length;s<o;s=s+=4)a+=i.readUInt32();return 4294967295&a},t}(),Hqe={}.hasOwnProperty,tc=function(e,t){for(var n in t)Hqe.call(t,n)&&(e[n]=t[n]);function s(){this.constructor=e}return s.prototype=t.prototype,e.prototype=new s,e.__super__=t.prototype,e};ll=function(){function e(t){var n;this.file=t,n=this.file.directory.tables[this.tag],this.exists=!!n,n&&(this.offset=n.offset,this.length=n.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var Gqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var n;return(n=new md).writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t),n.writeShort(this.glyphDataFormat),n.data},e}(),H_=function(){function e(t,n){var s,a,i,o,l,c,u,d,m,h,p,y,f,b,v,k,w;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=n+t.readInt(),m=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(c=0;c<256;++c)this.codeMap[c]=t.readByte();break;case 4:for(p=t.readUInt16(),h=p/2,t.pos+=6,i=function(){var j,A;for(A=[],c=j=0;0<=h?j<h:j>h;c=0<=h?++j:--j)A.push(t.readUInt16());return A}(),t.pos+=2,f=function(){var j,A;for(A=[],c=j=0;0<=h?j<h:j>h;c=0<=h?++j:--j)A.push(t.readUInt16());return A}(),u=function(){var j,A;for(A=[],c=j=0;0<=h?j<h:j>h;c=0<=h?++j:--j)A.push(t.readUInt16());return A}(),d=function(){var j,A;for(A=[],c=j=0;0<=h?j<h:j>h;c=0<=h?++j:--j)A.push(t.readUInt16());return A}(),a=(this.length-t.pos+this.offset)/2,l=function(){var j,A;for(A=[],c=j=0;0<=a?j<a:j>a;c=0<=a?++j:--j)A.push(t.readUInt16());return A}(),c=v=0,w=i.length;v<w;c=++v)for(b=i[c],s=k=y=f[c];y<=b?k<=b:k>=b;s=y<=b?++k:--k)d[c]===0?o=s+u[c]:(o=l[d[c]/2+(s-y)-(h-c)]||0)!==0&&(o+=u[c]),this.codeMap[s]=65535&o}t.pos=m}return e.encode=function(t,n){var s,a,i,o,l,c,u,d,m,h,p,y,f,b,v,k,w,j,A,S,M,D,N,q,B,P,z,I,J,$,V,U,Z,T,ee,O,L,K,ne,ae,X,se,he,xe,be,we;switch(I=new md,o=Object.keys(t).sort(function(Pe,Ae){return Pe-Ae}),n){case"macroman":for(f=0,b=function(){var Pe=[];for(y=0;y<256;++y)Pe.push(0);return Pe}(),k={0:0},i={},J=0,Z=o.length;J<Z;J++)k[he=t[a=o[J]]]==null&&(k[he]=++f),i[a]={old:t[a],new:k[t[a]]},b[a]=k[t[a]];return I.writeUInt16(1),I.writeUInt16(0),I.writeUInt32(12),I.writeUInt16(0),I.writeUInt16(262),I.writeUInt16(0),I.write(b),{charMap:i,subtable:I.data,maxGlyphID:f+1};case"unicode":for(P=[],m=[],w=0,k={},s={},v=u=null,$=0,T=o.length;$<T;$++)k[A=t[a=o[$]]]==null&&(k[A]=++w),s[a]={old:A,new:k[A]},l=k[A]-a,v!=null&&l===u||(v&&m.push(v),P.push(a),u=l),v=a;for(v&&m.push(v),m.push(65535),P.push(65535),q=2*(N=P.length),D=2*Math.pow(Math.log(N)/Math.LN2,2),h=Math.log(D/2)/Math.LN2,M=2*N-D,c=[],S=[],p=[],y=V=0,ee=P.length;V<ee;y=++V){if(B=P[y],d=m[y],B===65535){c.push(0),S.push(0);break}if(B-(z=s[B].new)>=32768)for(c.push(0),S.push(2*(p.length+N-y)),a=U=B;B<=d?U<=d:U>=d;a=B<=d?++U:--U)p.push(s[a].new);else c.push(z-B),S.push(0)}for(I.writeUInt16(3),I.writeUInt16(1),I.writeUInt32(12),I.writeUInt16(4),I.writeUInt16(16+8*N+2*p.length),I.writeUInt16(0),I.writeUInt16(q),I.writeUInt16(D),I.writeUInt16(h),I.writeUInt16(M),X=0,O=m.length;X<O;X++)a=m[X],I.writeUInt16(a);for(I.writeUInt16(0),se=0,L=P.length;se<L;se++)a=P[se],I.writeUInt16(a);for(xe=0,K=c.length;xe<K;xe++)l=c[xe],I.writeUInt16(l);for(be=0,ne=S.length;be<ne;be++)j=S[be],I.writeUInt16(j);for(we=0,ae=p.length;we<ae;we++)f=p[we],I.writeUInt16(f);return{charMap:s,subtable:I.data,maxGlyphID:w+1}}},e}(),m$=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="cmap",e.prototype.parse=function(t){var n,s,a;for(t.pos=this.offset,this.version=t.readUInt16(),a=t.readUInt16(),this.tables=[],this.unicode=null,s=0;0<=a?s<a:s>a;s=0<=a?++s:--s)n=new H_(t,this.offset),this.tables.push(n),n.isUnicode&&this.unicode==null&&(this.unicode=n);return!0},e.encode=function(t,n){var s,a;return n==null&&(n="macroman"),s=H_.encode(t,n),(a=new md).writeUInt16(0),a.writeUInt16(1),s.table=a.data.concat(s.subtable),s},e}(),Wqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),Kqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var n,s;for(s=[],n=0;n<10;++n)s.push(t.readByte());return s}(),this.charRange=function(){var n,s;for(s=[],n=0;n<4;++n)s.push(t.readInt());return s}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var n,s;for(s=[],n=0;n<2;n=++n)s.push(t.readInt());return s}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),Zqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="post",e.prototype.parse=function(t){var n,s,a;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var i;for(s=t.readUInt16(),this.glyphNameIndex=[],i=0;0<=s?i<s:i>s;i=0<=s?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],a=[];t.pos<this.offset+this.length;)n=t.readByte(),a.push(this.names.push(t.readString(n)));return a;case 151552:return s=t.readUInt16(),this.offsets=t.read(s);case 262144:return this.map=(function(){var o,l,c;for(c=[],i=o=0,l=this.file.maxp.numGlyphs;0<=l?o<l:o>l;i=0<=l?++o:--o)c.push(t.readUInt32());return c}).call(this)}},e}(),Qqe=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},Jqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="name",e.prototype.parse=function(t){var n,s,a,i,o,l,c,u,d,m,h;for(t.pos=this.offset,t.readShort(),n=t.readShort(),l=t.readShort(),s=[],i=0;0<=n?i<n:i>n;i=0<=n?++i:--i)s.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+l+t.readShort()});for(c={},i=d=0,m=s.length;d<m;i=++d)a=s[i],t.pos=a.offset,u=t.readString(a.length),o=new Qqe(u,a),c[h=a.nameID]==null&&(c[h]=[]),c[a.nameID].push(o);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfamily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},e}(),Yqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),Xqe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="hmtx",e.prototype.parse=function(t){var n,s,a,i,o,l,c;for(t.pos=this.offset,this.metrics=[],n=0,l=this.file.hhea.numberOfMetrics;0<=l?n<l:n>l;n=0<=l?++n:--n)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(a=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var u,d;for(d=[],n=u=0;0<=a?u<a:u>a;n=0<=a?++u:--u)d.push(t.readInt16());return d}(),this.widths=(function(){var u,d,m,h;for(h=[],u=0,d=(m=this.metrics).length;u<d;u++)i=m[u],h.push(i.advance);return h}).call(this),s=this.widths[this.widths.length-1],c=[],n=o=0;0<=a?o<a:o>a;n=0<=a?++o:--o)c.push(this.widths.push(s));return c},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),h$=[].slice,eFe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var n,s,a,i,o,l,c,u,d,m;return t in this.cache?this.cache[t]:(i=this.file.loca,n=this.file.contents,s=i.indexOf(t),(a=i.lengthOf(t))===0?this.cache[t]=null:(n.pos=this.offset+s,o=(l=new md(n.read(a))).readShort(),u=l.readShort(),m=l.readShort(),c=l.readShort(),d=l.readShort(),this.cache[t]=o===-1?new nFe(l,u,m,c,d):new tFe(l,o,u,m,c,d),this.cache[t]))},e.prototype.encode=function(t,n,s){var a,i,o,l,c;for(o=[],i=[],l=0,c=n.length;l<c;l++)a=t[n[l]],i.push(o.length),a&&(o=o.concat(a.encode(s)));return i.push(o.length),{table:o,offsets:i}},e}(),tFe=function(){function e(t,n,s,a,i,o){this.raw=t,this.numberOfContours=n,this.xMin=s,this.yMin=a,this.xMax=i,this.yMax=o,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),nFe=function(){function e(t,n,s,a,i){var o,l;for(this.raw=t,this.xMin=n,this.yMin=s,this.xMax=a,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;l=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&l;)o.pos+=1&l?4:2,128&l?o.pos+=8:64&l?o.pos+=4:8&l&&(o.pos+=2)}return e.prototype.encode=function(){var t,n,s;for(n=new md(h$.call(this.raw.data)),t=0,s=this.glyphIDs.length;t<s;++t)n.pos=this.glyphOffsets[t];return n.data},e}(),rFe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return tc(e,ll),e.prototype.tag="loca",e.prototype.parse=function(t){var n,s;return t.pos=this.offset,n=this.file.head.indexToLocFormat,this.offsets=n===0?(function(){var a,i;for(i=[],s=0,a=this.length;s<a;s+=2)i.push(2*t.readUInt16());return i}).call(this):(function(){var a,i;for(i=[],s=0,a=this.length;s<a;s+=4)i.push(t.readUInt32());return i}).call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,n){for(var s=new Uint32Array(this.offsets.length),a=0,i=0,o=0;o<s.length;++o)if(s[o]=a,i<n.length&&n[i]==o){++i,s[o]=a;var l=this.offsets[o],c=this.offsets[o+1]-l;c>0&&(a+=c)}for(var u=new Array(4*s.length),d=0;d<s.length;++d)u[4*d+3]=255&s[d],u[4*d+2]=(65280&s[d])>>8,u[4*d+1]=(16711680&s[d])>>16,u[4*d]=(4278190080&s[d])>>24;return u},e}(),sFe=function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,n,s,a,i;for(n in a=this.font.cmap.tables[0].codeMap,t={},i=this.subset)s=i[n],t[n]=a[s];return t},e.prototype.glyphsFor=function(t){var n,s,a,i,o,l,c;for(a={},o=0,l=t.length;o<l;o++)a[i=t[o]]=this.font.glyf.glyphFor(i);for(i in n=[],a)(s=a[i])!=null&&s.compound&&n.push.apply(n,s.glyphIDs);if(n.length>0)for(i in c=this.glyphsFor(n))s=c[i],a[i]=s;return a},e.prototype.encode=function(t,n){var s,a,i,o,l,c,u,d,m,h,p,y,f,b,v;for(a in s=m$.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),p={0:0},v=s.charMap)p[(c=v[a]).old]=c.new;for(y in h=s.maxGlyphID,o)y in p||(p[y]=h++);return d=function(k){var w,j;for(w in j={},k)j[k[w]]=w;return j}(p),m=Object.keys(d).sort(function(k,w){return k-w}),f=function(){var k,w,j;for(j=[],k=0,w=m.length;k<w;k++)l=m[k],j.push(d[l]);return j}(),i=this.font.glyf.encode(o,f,p),u=this.font.loca.encode(i.offsets,f),b={cmap:this.font.cmap.raw(),glyf:i.table,loca:u,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(n)},this.font.os2.exists&&(b["OS/2"]=this.font.os2.raw()),this.font.directory.encode(b)},e}();$t.API.PDFObject=function(){var e;function t(){}return e=function(n,s){return(Array(s+1).join("0")+n).slice(-s)},t.convert=function(n){var s,a,i,o;if(Array.isArray(n))return"["+function(){var l,c,u;for(u=[],l=0,c=n.length;l<c;l++)s=n[l],u.push(t.convert(s));return u}().join(" ")+"]";if(typeof n=="string")return"/"+n;if(n!=null&&n.isString)return"("+n+")";if(n instanceof Date)return"(D:"+e(n.getUTCFullYear(),4)+e(n.getUTCMonth(),2)+e(n.getUTCDate(),2)+e(n.getUTCHours(),2)+e(n.getUTCMinutes(),2)+e(n.getUTCSeconds(),2)+"Z)";if({}.toString.call(n)==="[object Object]"){for(a in i=["<<"],n)o=n[a],i.push("/"+a+" "+t.convert(o));return i.push(">>"),i.join(`
8086`)}return""+n},t}();const aFe=Object.freeze(Object.defineProperty({__proto__:null,AcroForm:qqe,AcroFormAppearance:qt,AcroFormButton:Cs,AcroFormCheckBox:Uf,AcroFormChoiceField:A0,AcroFormComboBox:S0,AcroFormEditBox:Of,AcroFormListBox:M0,AcroFormPasswordField:$f,AcroFormPushButton:zf,AcroFormRadioButton:_0,AcroFormTextField:ad,GState:$1,ShadingPattern:Pu,TilingPattern:x0,default:$t,jsPDF:$t},Symbol.toStringTag,{value:"Module"}));function k7(e){const t=new $t({unit:"pt",format:"a4"}),n=t.internal.pageSize.getWidth(),s=t.internal.pageSize.getHeight(),a=48,i=n-a*2;let o=a;const l=h=>{o+h>s-a&&(t.addPage(),o=a)},c=(h,p)=>{t.setFont("helvetica",p.bold?"bold":"normal"),t.setFontSize(p.size);const y=p.color??[30,41,59];t.setTextColor(y[0],y[1],y[2]);const f=p.size*1.35;for(const b of t.splitTextToSize(h,i))l(f),t.text(b,a,o),o+=f;
8086p.gap&&(o+=p.gap)};t.setFillColor(e.accent[0],e.accent[1],e.accent[2]),t.rect(0,0,n,8,"F"),c(e.gameTitle.toUpperCase(),{size:10,bold:!0,color:[100,116,139],gap:4}),c(e.persona.name,{size:22,bold:!0}),c(e.persona.motif,{size:11,color:[100,116,139],gap:12}),c(e.headline,{size:16,bold:!0,color:e.accent,gap:4});for(const h of e.details)c(h,{size:11,color:[71,85,105]});o+=12;for(const h of e.lists)if(h.items.length){c(h.title,{size:13,bold:!0,color:e.accent,gap:2});for(const p of h.items)c(`• ${p}`,{size:11});o+=10}const u=`${e.persona.gender==="f"?"CLIENTE":"CLIENT"} — ${Kc(e.persona)}`,d=e.transcripts??[{title:"Transcription de la conversation",agentLabel:"AGENT (toi)",history:e.history}];for(const h of d){c(h.title,{size:15,bold:!0,gap:8}),h.history.length||c("Aucun message.",{size:11,color:[100,116,139],gap:8});for(const p of h.history){const y=p.role==="user";c(y?h.agentLabel:u,{size:9,bold:!0,color:y?e.accent:[15,23,42]}),c(p.content,{size:11,gap:8})}o+=10}e.analysis&&(o+=10,c("L'analyse du Dr CX",{size:15,bold:!0,color:e.accent,gap:6}),c(`« ${e.analysis.trim()} »`,{size:12})),t.setFont("helvetica","normal"),t.setFontSize(9),t.setTextColor(148,163,184);const m=t.getNumberOfPages();for(let h=1;h<=m;h++)t.setPage(h),t.text(`Call Me Maybe · ${e.gameTitle} · ${e.footerUrl} · page ${h}/${m}`,a,s-20);return t.output("blob")}function C7(e,t){const n=URL.createObjectURL(e),s=document.createElement("a");s.href=n,s.download=t,document.body.appendChild(s),s.click(),s.remove(),URL.revokeObjectURL(n)}const kb=e=>e[Math.floor(Math.random()*e.length)],iFe={livraison:"vouvoiement très cérémonieux, phrases complètes et bien ponctuées, un peu vieille France ; parle volontiers du « registre » où il note tous ses appels",facture:"précise et sèche, aime les chiffres et les faits, ponctuation nette, aucune familiarité",tech:"écrit vite, vocabulaire de gamer et de télétravailleur (« sérieux », « c'est mort », « le ping », « ça lag »), quelques abréviations",resiliation:"politesse glaciale et passive-agressive, faux sourires (« Très bien. », « Parfait. »), cite ses droits et la loi",sav:"franc-parler de chef de chantier, expressions imagées, phrases courtes et directes, jurons légers au maximum (« bon sang »)",influ:"parle en même temps à sa communauté (« je vous montre ça en story »), dramatise, un émoji de temps en temps"},oFe={livraison:["Sa commande devait arriver il y a 4 jours. Le suivi indique « livré », mais il n'a rien reçu.","Le colis contient le cadeau d'anniversaire de sa petite-fille, pour dans deux jours. Le suivi indique « livré », il n'a rien reçu.","Le livreur a noté « destinataire absent » alors qu'il n'a pas quitté son domicile de la journée."],facture:["Un prélèvement de 89,99 € inexpliqué est apparu sur son compte professionnel.","Elle a été prélevée deux fois du même montant ce mois-ci sur son compte professionnel.","Une option qu'elle n'a jamais demandée apparaît sur sa facture depuis trois mois."],tech:["Sa box internet redémarre toutes les 20 minutes depuis trois semaines.","Sa connexion coupe à chaque visio importante : il a déjà raté deux réunions avec des clients.","Le technicien devait passer hier matin, personne n'est venu et personne n'a prévenu."],resiliation:["Elle veut résilier son abonnement et on lui a déjà fait deux offres pour la retenir.","Elle a envoyé sa résiliation il y a un mois et elle est toujours prélevée.","Elle déménage, veut résilier, et on lui réclame des frais de résiliation."],sav:["C'est son troisième appel pour le même lave-vaisselle qui ne lave rien.","Le lave-vaisselle a été « réparé » la semaine dernière et maintenant il fuit dans toute la cuisine.","On lui a promis une pièce de rechange il y a trois semaines, toujours rien."],influ:["Son abonnement premium a été rétrogradé sans prévenir.","Son compte a été suspendu en plein direct, devant sa communauté.","Elle paie l'offre premium mais n'a toujours pas accès aux fonctions premium."]},lFe=[{label:"dans l'urgence",desc:"très pressé, peu de temps, tu c
8086oupes court et tu t'impatientes vite"},{label:"mode drama",desc:"tu dramatises tout, chaque détail devient une catastrophe"},{label:"mode procédure",desc:"tu veux tout par écrit, tu parles de droits, de preuves, de délais légaux"},{label:"mode ironie",desc:"tu manies l'ironie et les piques plutôt que les cris"},{label:"au bout du rouleau",desc:"épuisé, à bout, tu soupires, tu as l'impression que personne ne t'écoute jamais"},{label:"mode méfiance",desc:"tu ne crois rien de ce qu'on te dit, tu demandes toujours des preuves"}],cFe={livraison:[{id:"parole",label:"qu'on doute de sa parole",hint:"Il déteste qu'on remette sa parole en question.",desc:"qu'on doute de ce qu'il dit ou qu'on insinue qu'il se trompe (voisin, boîte aux lettres, mauvaise adresse...)"},{id:"presse",label:"qu'on le presse",hint:"Il a horreur qu'on le bouscule.",desc:"qu'on le presse, qu'on abrège, qu'on lui demande d'aller à l'essentiel"},{id:"age",label:"qu'on le prenne pour un senior perdu",hint:"Il est susceptible sur un sujet très personnel.",desc:"toute allusion à son âge ou au fait qu'il serait perdu avec internet ou la technologie"}],facture:[{id:"somme",label:"qu'on minimise la somme",hint:"Elle ne supporte pas qu'on parle d'argent à la légère.",desc:"qu'on minimise le montant ou qu'on dise que ce n'est pas grand-chose"},{id:"metier",label:"qu'on lui explique la comptabilité",hint:"Elle est très fière de son métier.",desc:"qu'on lui explique comment lire une facture ou qu'on doute de sa compétence en chiffres"},{id:"attente",label:"qu'on la fasse attendre",hint:"Pour elle, le temps, c'est de l'argent.",desc:"qu'on lui demande de patienter, de rappeler plus tard ou d'attendre un courrier"}],tech:[{id:"reboot",label:"qu'on lui dise de redémarrer la box",hint:"Il connaît déjà toutes les solutions de base.",desc:"qu'on lui propose de débrancher et rebrancher la box ou toute solution basique"},{id:"teletravail",label:"qu'on minimise son télétravail",hint:"Son travail dépend de sa connexion.",desc:"qu'on minimise l'importance d'internet pour lui ou qu'on sous-entende qu'il ne fait que jouer"},{id:"gamin",label:"qu'on le traite comme un ado",hint:"Il déteste qu'on le prenne de haut à cause de son âge.",desc:"qu'on le tutoie, qu'on le traite comme un gamin ou qu'on se moque des jeux vidéo"}],resiliation:[{id:"offre",label:"qu'on lui propose une offre",hint:"Les tentatives commerciales la hérissent.",desc:"qu'on lui propose une offre, une promotion ou un geste pour la retenir"},{id:"pourquoi",label:"qu'on lui demande pourquoi elle part",hint:"Elle n'a pas à se justifier.",desc:"qu'on lui demande la raison de son départ ou qu'on insiste pour la comprendre"},{id:"droits",label:"qu'on ignore ses droits",hint:"Elle connaît ses droits par cœur.",desc:"qu'on ignore ou qu'on contredise la loi et ses droits de consommatrice"}],sav:[{id:"rdv",label:"qu'on lui propose un nouveau rendez-vous",hint:"Il en a assez des rendez-vous qui ne servent à rien.",desc:"qu'on lui propose encore un rendez-vous, un technicien ou un diagnostic"},{id:"usage",label:"qu'on dise qu'il utilise mal l'appareil",hint:"On ne lui apprend pas à se servir d'une machine.",desc:"qu'on insinue qu'il utilise mal l'appareil ou qu'il a fait une erreur"},{id:"script",label:"qu'on lui récite un script",hint:"Il repère les phrases toutes faites à dix mètres.",desc:"qu'on lui réponde par des phrases toutes faites de service client"}],influ:[{id:"audience",label:"qu'on minimise son audience",hint:"Sa communauté, c'est sacré.",desc:"qu'on minimise son nombre d'abonnés ou l'importance de ses réseaux"},{id:"filmer",label:"qu'on lui demande d'arrêter de filmer",hint:"Son téléphone ne la quitte jamais.",desc:"qu'on lui demande d'arrêter de filmer ou de ne pas publier"},{id:"banale",label:"qu'on la traite comme une cliente lambda",hint:"Elle veut qu'on la reconnaisse.",desc:"qu'on la traite comme une cliente comme les autres, sans considération particulière"}]},G_=e=>[{id:"minimise",label:"qu'on minimise son problème",hint:`${la(e,"Il","Elle")} déteste qu'on minimise ce qui ${la(e,"lui","lui")} arrive.`,desc:"qu'on minimise son problème ou qu'on dise que ce n'est pas grave"},{id:"repeter",label:`qu'on ${la(e,"le","la")} fasse répéter`,hint:`${la(e,"Il","Elle")} a déjà tout expliqué.`,desc:"qu'on lui fasse répéter ou réexpliquer ce qu'il a déjà dit"},{id:"robot",label:"qu'on lui réponde comme un robot",hint:`${la(e,"Il","Elle")} repère les réponses toutes faites.`,desc:"qu'on lui réponde par des formules toutes faites et impersonnelles"}],uFe=e=>{const t=la(e,"Ce client","Cette cliente");return[{id:"ecoute",label:"être écouté",hint:`${t} a d'abord besoin d'autre chose qu'une solution.`,desc:"être vraiment écouté : qu'on reformule et qu'on reconnaisse ce qu'il vit avant de proposer quoi que ce soit"},{id:"immediat",label:"une solution immédiate",hint:`Pour ${la(e,"ce client","cette cliente")}, le temps presse.`,desc:"une action faite tout de suite, pendant l'échange, pas une promesse pour plus tard"},{id:"geste",label:"un geste commercial",hint:`${t} attend une compensation.`,desc:"un geste commercial concret : remboursement, avoir, mois offert, frais annulés"},{id:"ecrit",label:"une garantie écrite",hint:`${t} ne croit que ce qui est écrit.`,desc:"un engagement écrit : confirmation par mail, numéro de dossier, nom de son interlocuteur"},{id:"excuses",label:"des excuses sincères",hint:`${t} attend d'abord qu'on reconnaisse l'erreur.`,desc:"des excuses sincères et la reconnaissance claire de l'erreur de l'entreprise"}]};function x$(e){const t=kb(lFe);return{motif:e.custom?e.motif:kb(oFe[e.id]??[e.motif]),moodLabel:t.label,mood:t.desc,voice:e.custom?e.trait:iFe[e.id]??e.trait}}function dFe(e){return{...x$(e),secret:kb(e.custom?G_(e):cFe[e.id]??G_(e))}}function pFe(e){return{...x$(e),secret:kb(uFe(e))}}const f$=6e4;async function j7(e,t){const n="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3bGJxa3ptYWtnbGtnZmN0bnVmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwMjQ2MDYsImV4cCI6MjA4NTYwMDYwNn0.c_2wm28Nx-dmjcwScSJuayL7AKrN2P1pcqDmirzERKE";try{const s=await fetch(`https://iwlbqkzmakglkgfctnuf.supabase.co/functions/v1/${e}`,{method:"POST",headers:{"Content-Type":"application/json",apikey:n,Authorization:`Bearer ${n}`},body:JSON.stringify({...t,mode:"opening",history:[],userMessage:""})});if(!s.ok)return null;const a=await s.json();
8086return typeof(a==null?void 0:a.message)=="string"&&a.message.trim()?a.message.trim():null}catch{return null}}const W_="https://callmemaybe.fr/anime-ta-team/defouloir-client/jouer",mFe="/anime-ta-team/defouloir-client",gc="defouloir",hFe="callmemaybe-defouloir-conversation.pdf",xFe=5,fFe=({name:e,onDone:t})=>{const[n,s]=g.useState(0);return g.useEffect(()=>{const a=window.setTimeout(()=>s(1),350),i=window.setTimeout(()=>s(2),1100),o=window.setTimeout(t,2400);return()=>{clearTimeout(a),clearTimeout(i),clearTimeout(o)}},[t]),r.jsxs("div",{className:"fixed inset-0 z-[70] flex flex-col items-center justify-center gap-6 bg-destructive/95 text-destructive-foreground px-6 text-center",children:[r.jsx("style",{children:"@keyframes cmm-shake{0%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(-14px) rotate(-4deg)}50%{transform:translateX(14px) rotate(4deg)}75%{transform:translateX(-8px) rotate(-2deg)}}"}),r.jsx("span",{className:"text-[5rem] lg:text-[8rem] leading-none",style:{animation:"cmm-shake 0.4s ease-in-out 3"},"aria-hidden":"true",children:"🤬"}),n>=1&&r.jsx("p",{className:"text-4xl lg:text-6xl font-extrabold tracking-tight",children:"RAGEQUIT !"}),n>=2&&r.jsxs("p",{className:"text-lg lg:text-xl opacity-90",children:[e," a claqué la porte."]})]})},gFe=({name:e,onDone:t})=>(g.useEffect(()=>{const n=window.setTimeout(t,2200);return()=>clearTimeout(n)},[t]),r.jsxs("div",{className:"fixed inset-0 z-[70] flex flex-col items-center justify-center gap-6 bg-slate-800/95 text-white px-6 text-center",children:[r.jsx("span",{className:"text-[5rem] lg:text-[8rem] leading-none","aria-hidden":"true",children:"⏱"}),r.jsx("p",{className:"text-4xl lg:text-6xl font-extrabold tracking-tight",children:"TEMPS ÉCOULÉ !"}),r.jsxs("p",{className:"text-lg lg:text-xl opacity-90",children:[e," a tenu bon."]})]})),yFe=()=>{const[e]=rl(),[t,n]=g.useState("intro"),[s]=g.useState(()=>Xz(e)),[a]=g.useState(()=>s?eU(e):null),[i,o]=g.useState((s==null?void 0:s.persona)??H0[0]),[l,c]=g.useState((s==null?void 0:s.difficulty)??"normal"),[u,d]=g.useState((a==null?void 0:a.fairPlay)??!1),[m,h]=g.useState(()=>yb(gc)),p=g.useCallback(()=>h(yb(gc)),[]),[y,f]=g.useState(null),[b,v]=g.useState(!1),[k,w]=g.useState(!1),j=g.useRef(null),A=Wz({persona:i,difficulty:l,fairPlay:u,scenario:y}),{messages:S,rage:M,bingoHits:D,waiting:N,typingLabel:q}=A,[B,P]=g.useState(""),[z,I]=g.useState(!1),[J,$]=g.useState(0),[V,U]=g.useState(0),[Z,T]=g.useState(0),[ee,O]=g.useState(!0),[L,K]=g.useState(0),[ne,ae]=g.useState(!1),[X,se]=g.useState(null),[he,xe]=g.useState(null),be=g.useRef(!1),we=g.useMemo(()=>{const st=Math.max(2,Math.ceil(16/Ac.length)),Oe=Array.from({length:st},()=>Ac).flat();return[...Oe,...Oe]},[]),Pe=typeof window<"u"?Q_e(i.id):void 0,Ae=typeof window<"u"?Z_e():void 0,H=S.filter(Ke=>Ke.role==="user").length,le=b&&y?y.secret.label:null,Be=eh({won:ee,timeMs:Z,bingoIds:D,difficulty:l,fairPlay:u,secret:le}),Le=Be.total,ke=eh({won:!1,timeMs:V,bingoIds:D,difficulty:l,fairPlay:u,secret:le}).total,ye=Math.round(ir.secret*Xm[l]*(u?ir.fairPlayMult:1)),Me=V>=f$||M>=50,ot=Math.round(ir.bonus*Xm[l]*(u?ir.fairPlayMult:1)),it=Math.max(1,Math.round(Z/1e3)),wt=Kc(i),fe=m.remaining<=0;Qt({title:"Défouloir Client — le jeu qui défoule les pros du SAV | Call Me Maybe",description:"Le simulateur pour agents CX qui rêvent d'envoyer bouler un client sans conséquences. Fais-le ragequit et marque un maximum de points.",canonicalUrl:W_,openGraph:{type:"website",title:"Défouloir Client — le jeu qui défoule les pros du SAV",description:"Fais ragequit un client (fictif, généré par IA) et marque un maximum de points. 100% défoulement, zéro conséquence.",url:W_,image:"https://callmemaybe.fr/og/defouloir.png"},twitterCard:"summary_large_image"}),g.useEffect(()=>{if(t!=="playing")return;const Ke=window.setInterval(()=>U(Date.now()-J),1e3);return()=>clearInterval(Ke)},[t,J]),g.useLayoutEffect(()=>{window.scrollTo({top:0,behavior:"auto"})},[t]);const ue=async()=>{if(k)return;if(!hU(gc)){p(),n("intro");return}p();const Ke=dFe(i),st=_c(l).initialRage;w(!0);const Oe=await j7("defouloir-chat",{personaId:i.id,difficulty:l,currentRage:st,fairPlay:u,customPersona:i.custom?{name:i.name,motif:i.motif,trait:i.trait,
8086short:i.short,gender:i.gender}:void 0,scenario:{motif:Ke.motif,mood:Ke.mood,voice:Ke.voice,secret:Ke.secret.desc}});w(!1),f(Ke),v(!1),j.current=null,A.startConversation(Oe??zk(i),st),ae(!1),O(!0),se(null),xe(null),be.current=!1,$(Date.now()),U(0),n("playing"),Zc("arcade_game_start",gc,{persona:i.id,difficulty:l})},te=g.useCallback((Ke,st,Oe,xt)=>{be.current=!0,O(Ke),K(xt),T(st);const{total:Ct}=eh({won:Ke,timeMs:st,bingoIds:Oe,difficulty:l,fairPlay:u,secret:j.current});ae(Ct>0&&lU({score:Ct,timeMs:st,personaId:i.id,difficulty:l,at:Date.now()}).isNewPersonaRecord),n(Ke?"ragequit":"timeup"),Zc("arcade_game_end",gc,{won:Ke,score:Ct,persona:i.id,difficulty:l})},[l,u,i.id]);g.useEffect(()=>{t==="playing"&&V>=Nh&&!be.current&&te(!1,Nh,D,M)},[V,t]);const Ee=async()=>{var Je;const Ke=B.trim();if(!Ke||N||be.current)return;P("");const st=M,Oe=await A.send(Ke);if(!Oe||be.current)return;const xt=Oe.ragequit||Oe.newRage>=100;se({value:(xt?100:Oe.newRage)-st,id:Date.now()});const Ct=((Je=Oe.messages[Oe.messages.length-1])==null?void 0:Je.bingo)??[],bt=Oe.triggerHit&&!b&&y?y.secret.label:null;if(bt&&(v(!0),j.current=bt),bt?xe({text:`🔓 Point sensible trouvé : ${bt} ! +${zn(ye)} pts`,tone:"good",id:Date.now()}):Ct.length&&xe({text:`🎯 ${Ct.map(O1).join(", ")} : +${zn(ot*Ct.length)} pts`,tone:"good",id:Date.now()}),xt){be.current=!0;const gt=Date.now()-J;I(!0),window.setTimeout(()=>{I(!1),te(!0,gt,Oe.bingoHits,100)},2700)}else if(Oe.messages.filter(gt=>gt.role==="user").length>=Zz){be.current=!0;const gt=Date.now()-J;window.setTimeout(()=>te(!1,gt,Oe.bingoHits,Oe.newRage),1500)}},De=()=>k7({gameTitle:"Défouloir Client",accent:[236,72,153],persona:i,headline:`${zn(Le)} pts · ${kS(Le)}`,details:[`Difficulté ${_c(l).label}${u?" · Fair-play":""}`,ee?`${wt} a craqué en ${it} s (${H} réponse${H>1?"s":""})`:`${wt} a tenu bon (rage finale ${L} %)`,...Be.lines.map(Ke=>`${Ke.label} : ${Ke.mult?Im(Ke.mult):`${(Ke.points??0)>0?"+":""}${Ke.points}`}`)],lists:[],history:S.map(Ke=>({role:Ke.role,content:Ke.content})),footerUrl:"callmemaybe.fr/anime-ta-team/defouloir-client/jouer"}),$e=t==="playing"||t==="ragequit"||t==="timeup",Ue=a?`Relever le défi${a.score?` (${zn(a.score)} pts à battre)`:""}`:Pe?`Battre mon record (${zn(Pe.score)} pts)`:"🔥 Lancer la partie";return r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[!$e&&r.jsx(Ht,{}),z&&r.jsx("div",{className:"fixed inset-0 z-[65] bg-destructive/70 animate-pulse pointer-events-none","aria-hidden":"true"}),t==="ragequit"&&r.jsx(fFe,{name:wt,onDone:()=>n("end")}),t==="timeup"&&r.jsx(gFe,{name:wt,onDone:()=>n("end")}),r.jsxs("main",{className:t==="intro"?"flex-1":`flex-1 container mx-auto px-4 ${$e?"py-3":"py-6 lg:py-8"}`,children:[t==="intro"&&r.jsxs(r.Fragment,{children:[r.jsxs("section",{className:"relative overflow-hidden bg-gradient-to-b from-primary/10 via-primary/5 to-transparent flex flex-col min-h-[calc(100svh-7rem)]",children:[r.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute -top-32 -right-32 h-96 w-96 rounded-full bg-cmm-yellow/20 blur-3xl"}),r.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute top-1/3 -left-32 h-96 w-96 rounded-full bg-primary/20 blur-3xl"}),r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"relative container mx-auto px-4 pt-4",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/anime-ta-team",children:"Anime ta Team"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:"Défouloir Client"})})]})})}),r.jsx("div",{className:"relative flex-1 flex items-center px-4 py-4 lg:py-6",children:r.jsxs("div",{className:"relative mx-auto max-w-4xl text-center space-y-3",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx($6,{className:"w-4 h-4","aria-hidden":"true"})," Défouloir Client"]}),a&&r.jsx(kU,{game:gc,challenge:a,persona:i}),!a&&s&&r.jsxs("p",{className:"rounded-2xl bg-card border border-border p-4 text-sm",children:[s.persona.emoji," ",r.jsx("strong",{children:Kc(s.persona)})," t'attend. Cette fois, le but est de ",la(s.persona,"le","la")," faire craquer."]}),r.jsxs("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:["Fais"," ",r.jsx("span",{className:"bg-gradient-to-r from-primary to-cmm-yellow bg-clip-text text-transparent",children:"ragequit"})," ","le client. Sans conséquence. Promis."]}),r.jsx(bU,{game:gc}),r.jsxs("p",{className:"italic text-muted-foreground",children:["« ",r.jsx("strong",{children:"ragequit"})," (n.m.) : quand le client craque et quitte la conversation en claquant la porte 💥 »"]}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Un client râleur (généré par IA) t'écrit sur le chat. Tu lui réponds librement, avec tes mots. Fais-le craquer vite et fais-lui sortir un max de phrases cultes : chaque exploit rapporte des points."}),r.jsx("p",{className:"text-sm text-muted-foreground rounded-2xl border border-dashed border-cmm-yellow/60 bg-cmm-yellow/10 p-4",children:"100% fictif, 100% second degré. Le client est simulé par une IA, pas un vrai humain. À consommer avec autodérision."}),Ae&&r.jsxs("p",{className:"rounded-2xl bg-foreground text-background p-4 text-sm",children:["Ton record sur cet appareil : ",r.jsxs("strong",{children:[zn(Ae.score)," pts"]}
8086)," —"," ",iU(Ae.personaId).name," (",_c(Ae.difficulty).label,")"]})]})}),r.jsx("div",{className:"relative h-16 sm:h-20 overflow-hidden","aria-hidden":"true",children:r.jsx("div",{className:"absolute left-1/2 top-1/2 w-[110%] -translate-x-1/2 -translate-y-1/2 -rotate-2",children:r.jsx("div",{className:"relative overflow-hidden bg-foreground py-3 sm:py-4 shadow-md",children:r.jsx("div",{className:"flex w-max gap-10 animate-scroll-partners motion-reduce:animate-none",style:{animationDuration:`${we.length/2*xFe}s`},children:we.map((Ke,st)=>r.jsxs("span",{className:"flex items-center gap-2 whitespace-nowrap text-sm sm:text-base font-semibold text-background",children:[r.jsx($6,{className:"h-4 w-4 text-cmm-yellow","aria-hidden":"true"}),Ke.label]},st))})})})})]}),r.jsx("div",{id:f7,className:"container mx-auto px-4 py-8 lg:py-12 scroll-mt-4",children:r.jsxs("div",{className:"max-w-4xl mx-auto space-y-10",children:[r.jsx(p7,{selected:i,onChange:o}),r.jsxs("section",{className:"space-y-4",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"2. Choisis la difficulté"}),r.jsx("div",{className:"grid gap-4 sm:grid-cols-3",children:gb.map(Ke=>r.jsxs("button",{type:"button",onClick:()=>c(Ke.id),"aria-pressed":l===Ke.id,className:`text-left rounded-2xl border p-4 bg-card transition-all hover:shadow-md ${l===Ke.id?"border-primary ring-2 ring-primary/30":"border-border"}`,children:[r.jsxs("h3",{className:"text-base font-semibold",children:[Ke.label," ",r.jsxs("span",{className:"text-xs text-muted-foreground",children:["· points ",Im(Xm[Ke.id])]})]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:Ke.description})]},Ke.id))}),r.jsxs("button",{type:"button",onClick:()=>d(Ke=>!Ke),role:"checkbox","aria-checked":u,className:`w-full flex items-start gap-3 text-left rounded-2xl border p-4 transition-all ${u?"border-primary bg-primary/5":"border-border bg-card hover:border-primary/40"}`,children:[r.jsx("span",{"aria-hidden":"true",className:`mt-0.5 grid h-6 w-6 shrink-0 place-items-center rounded-md border-2 transition-colors ${u?"border-primary bg-primary text-primary-foreground":"border-border bg-background"}`,children:u&&"✓"}),r.jsxs("span",{className:"flex-1",children:[r.jsx("span",{className:"block font-semibold",children:"🎩 Mode fair-play (pas d'insultes !)"}),r.jsxs("span",{className:"block text-sm text-muted-foreground mt-1",children:["Fais ragequit à la seule force du sarcasme, du hors-sujet et de l'incompétence. Tes points sont multipliés par ",Im(ir.fairPlayMult),"."]})]})]})]}),r.jsx(I1,{placement:"home"}),r.jsxs("section",{className:"rounded-2xl border border-border bg-card p-5",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"Comment on marque des points"}),r.jsxs("ul",{className:"text-sm mt-3 grid gap-2 sm:grid-cols-2",children:[r.jsxs("li",{children:["💥 ",r.jsx("strong",{children:"Ragequit"})," : le client craque, ",r.jsxs("strong",{children:["+",ir.finish]})]}),r.jsxs("li",{children:["🎯 ",r.jsx("strong",{children:"Chaque phrase culte"})," qu'il te sort : ",r.jsxs("strong",{children:["+",ir.bonus]})]}),r.jsxs("li",{children:["🔓 ",r.jsx("strong",{children:"Point sensible"})," : chaque client en cache un, trouve-le : ",r.jsxs("strong",{children:["+",ir.secret]})]}),r.jsxs("li",{children:["⚡ ",r.jsx("strong",{children:"Vitesse"})," : ",r.jsxs("strong",{children:["+",ir.perSecondLeft]})," par seconde restante sur le chrono de 3 min"]}),r.jsxs("li",{children:["✖ ",r.jsx("strong",{children:"Difficulté"})," ×1 / ×1,5 / ×2, et 🎩 fair-play ",Im(ir.fairPlayMult)]})]})]}),r.jsxs("div",{className:"text-center space-y-3",children:[fe?r.jsx(x7,{game:gc,quota:m,onQuotaChange:p}):r.jsxs(r.Fragment,{children:[r.jsx(me,{size:"lg",className:"rounded-full",onClick:()=>void ue(),disabled:k,children:k?`${wt} arrive…`:Ue}),r.jsxs("p",{className:"text-xs text-muted-foreground",children:[m.remaining," partie",m.remaining>1?"s":""," restante",m.remaining>1?"s":""," aujourd'hui · défie un collègue pour en gagner"]})]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:r.jsx(Re,{to:mFe,className:"underline",children:"En savoir plus sur cette animation"})})]})]})})]}),$e&&r.jsx(d7,{flash:he,panelLabel:`🎯 Bingo des répliques ${D.size}/${Ac.length} · +${zn(ot)} pts chacune`,panel:r.jsxs(r.Fragment,{children:[y&&r.jsxs("div",{className:`mb-3 rounded-xl border p-2 text-sm ${b?"border-primary bg-primary/10":"border-dashed border-border"}`,children:[r.jsxs("p",{className:"font-semibold",children:["🔓 Point sensible ",b?"trouvé !":`(+${zn(ye)} pts)`]}),r.jsx("p",{className:"text-xs text-muted-foreground",children:b?y.secret.label:Me?`Indice : ${y.secret.hint}`:"??? Un indice arrive dans une minute."})]}),r.jsxs("h2",{className:"text-sm font-semibold mb-1 hidden lg:block",children:["Bingo (",D.size,"/",Ac.length,")"]}),r.jsxs("p",{className:"text-xs text-muted-foreground mb-3 hidden lg:block",children:["+",zn(ot)," pts par phrase"]}),r.jsx("ul",{className:"space-y-1 text-sm",children:Ac.map(Ke=>r.jsxs("li",{className:D.has(Ke.id)?"text-primary font-semibold":"text-muted-foreground",children:[D.has(Ke.id)?"☑":"☐"," ",Ke.label]},Ke.id))})]}),header:r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"flex items-center gap-3 rounded-2xl border border-border bg-card p-2 lg:p-3",children:[r.jsx(L_e,{rage:M}),r.jsxs("div",{className:"min-w-0 flex-1",children:[r.jsx("p",{className:"font-semibold truncate text-sm lg:text-base",children:i.name}),r.jsxs("p",{className:"text-xs text-muted-foreground truncate",children:[y?`Humeur : ${y.moodLabel}`:i.short," · ",_c(l).label,u?" · Fair-play":""]})]}),r.jsx(uU,{elapsed:V,points:ke,targetScore:a==null?void 0:a.score}),r.jsx(me,{variant:"ghost",size:"sm",onClick:()=>{be.current=!0,n("intro")},"aria-label":"Quitter la partie",children:r.jsx(up,{className:"w-4 h-4","aria-hidden":"true"})})]}),r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx("div",{className:"flex-1",children:r.jsx(R_e,{rage:M,label:"Rage (objectif 100 %)"})}),r.jsx(dU,{delta:X,goodDirection:"up"})]})]}),children:r.jsx(cU,{messages:S,waiting:N,typingLabel:q,input:B,onInput:P,onSend:()=>void Ee()})}),t==="end"&&r.jsxs("div",{className:"max-w-5xl mx-auto grid gap-6 lg:gap-10 lg:grid-cols-[1fr_380px] items-start min-h-[calc(100dvh-9rem)]",children:[r.jsx(gU,{heading:ee?`${wt} a craqué ! 🤬`:`${wt} a tenu bon`,subheading:ee?`en ${it} s et ${H} réponse${H>1?"s":""}`:`Rage finale : ${L} %. Les phrases cultes comptent quand même !`,breakdown:Be,rank:kS(Le),record:ne,tone
8086:"rage",extra:a?r.jsx(CU,{challenge:a,won:ee,timeSec:it,score:Le}):void 0}),r.jsxs("div",{className:"space-y-3 lg:pt-12",children:[r.jsx(wU,{won:ee,game:gc,persona:i,difficulty:l,score:Le,fairPlay:u,quota:m,onQuotaChange:p,onReplay:ue,onDownload:()=>C7(De(),hFe)}),r.jsx("p",{className:"text-center",children:r.jsx("button",{type:"button",onClick:()=>n("intro"),className:"text-sm text-muted-foreground underline",children:"Changer de client"})})]})]}),t==="end"&&r.jsx(I1,{placement:"end",className:"max-w-5xl mx-auto mt-16 lg:mt-24"})]}),!$e&&r.jsx(Gt,{})]})},E7=10,g$=6*60*60*1e3;function K_(e){return e!=="difficile"}function vFe(){return String(Math.floor(Math.random()*1e4)).padStart(4,"0")}function Z_(e){return`${window.location.origin}/anime-ta-team/defouloir-client/duel/${e}`}function bFe(e){const t=e.trim().match(/\b(\d{4})\b/);return t?t[1]:null}function wFe(e,t){return e==="rage"?t>=100:t<=E7}const N7=e=>`arcade-cmm:defouloir:duel-role:${e}`;function G8(e){if(typeof window>"u")return null;try{const t=window.sessionStorage.getItem(N7(e));return t==="host"||t==="guest"?t:null}catch{return null}}function Q_(e,t){if(!(typeof window>"u"))try{window.sessionStorage.setItem(N7(e),t)}catch{}}function kFe(e){if(!(typeof window>"u"))try{window.sessionStorage.removeItem(N7(e))}catch{}}function CFe(e){return e==="host"?"guest":"host"}function W8(e){return e==="zen"?`Même client pour vous deux : le premier qui le calme sous ${E7} % gagne.`:"Même client pour vous deux : le premier qui le fait ragequit gagne."}function jFe(e,t,n=Date.now()){return e?n-new Date(e.updated_at).getTime()>g$?"expired":e.winner?"end":t?e.host_status==="playing"&&e.guest_status==="playing"?e.starts_at&&new Date(e.starts_at).getTime()>n?"countdown":"playing":t==="host"&&e.guest_rage===null?"lobby_waiting_host":"ready_check":"spectator":"not_found"}const n9="--f";function EFe(e){return e.custom&&e.gender==="f"?`${e.id}${n9}`:e.id}function NFe(e){if(e.custom_persona_name){const t=e.persona_id.endsWith(n9);return{id:t?e.persona_id.slice(0,-n9.length):e.persona_id,gender:t?"f":"m",name:e.custom_persona_name,emoji:"👤",motif:e.custom_persona_motif??"",trait:e.custom_persona_trait??"Client réel décrit par l'agent.",short:e.custom_persona_short??"Client sur-mesure",custom:!0}}return iU(e.persona_id)}const J_=e=>e==="host"?{host_status:"finished"}:{guest_status:"finished"};function y$(e){const[t,n]=g.useState(null),[s,a]=g.useState(!1),[i,o]=g.useState(()=>e?G8(e):null);g.useEffect(()=>{if(!e){n(null),a(!0);return}o(G8(e)),n(null),a(!1);let v=!1;sa.from("defouloir_duels").select("*").eq("code",e).maybeSingle().then(({data:w})=>{v||(n(w??null),a(!0))});const k=sa.channel(`duel:${e}`).on("postgres_changes",{event:"UPDATE",schema:"public",table:"defouloir_duels",filter:`code=eq.${e}`},w=>{v||n(w.new)}).subscribe();return()=>{v=!0,sa.removeChannel(k)}},[e]);const l=g.useCallback(async v=>{const k=_c(v.difficulty).initialRage;for(let w=0;w<8;w++){const j=vFe(),{error:A}=await sa.from("defouloir_duels").insert({code:j,mode:v.mode,persona_id:EFe(v.persona),custom_persona_name:v.persona.custom?v.persona.name:null,custom_persona_motif:v.persona.custom?v.persona.motif:null,custom_persona_trait:v.persona.custom?v.persona.trait:null,custom_persona_short:v.persona.custom?v.persona.short:null,difficulty:v.difficulty,fair_play:v.fairPlay,host_name:v.hostName.trim().slice(0,40),host_rage:k,host_status:"waiting"});if(!A)return Q_(j,"host"),j;if(A.code!=="23505")throw A}throw new Error("duel_code_exhausted")},[]),c=g.useCallback(async(v,k)=>{const w=G8(v);if(w)return v===e&&o(w),"ok";const{data:j,error:A}=await sa.from("defouloir_duels").select("*").eq("code",v).maybeSingle();if(A||!j)return"not_found";const S=j;if(Date.now()-new Date(S.updated_at).getTime()>g$)return"expired";if(S.guest_rage!==null)return"full";const M=_c(S.difficulty).initialRage,{error:D,data:N}=await sa.from("defouloir_duels").update({guest_rage:M,guest_status:"waiting",guest_name:k.trim().slice(0,40)}).eq("code",v).is("guest_rage",null).select().maybeSingle();return D||!N?"full":(Q_(v,"guest"),v===e&&o("guest"),"ok")},[e]),u=g.useCallback(async()=>{!e||!i||await sa.from("defouloir_duels").update(i==="host"?{host_status:"playing"}:{guest_status:"playing"}).eq("code",e)},[e,i]),d=g.useCallback(async()=>
8086{if(!e)return;const v=new Date(Date.now()+3e3).toISOString();await sa.from("defouloir_duels").update({starts_at:v}).eq("code",e).is("starts_at",null)},[e]);g.useEffect(()=>{t&&t.host_status==="playing"&&t.guest_status==="playing"&&!t.starts_at&&d()},[t,d]);const m=g.useCallback(async(v,k,w)=>{const j=w;!e||!i||await sa.from("defouloir_duels").update(i==="host"?{host_rage:v,host_bingo_hits:k,host_messages:j}:{guest_rage:v,guest_bingo_hits:k,guest_messages:j}).eq("code",e).is("winner",null)},[e,i]),h=g.useCallback(async()=>{!e||!i||await sa.from("defouloir_duels").update({winner:i,...J_(i)}).eq("code",e).is("winner",null)},[e,i]),p=g.useCallback(async()=>{!e||!i||await sa.from("defouloir_duels").update({winner:CFe(i),...J_(i)}).eq("code",e).is("winner",null)},[e,i]),y=g.useCallback(async()=>{e&&await sa.from("defouloir_duels").update({guest_rage:null,guest_status:"waiting",host_status:"waiting",starts_at:null,guest_bingo_hits:[],guest_messages:[],guest_name:""}).eq("code",e)},[e]),f=g.useCallback(async()=>{e&&(await sa.from("defouloir_duels").update({guest_rage:null,guest_status:"waiting",host_status:"waiting",starts_at:null,guest_bingo_hits:[],guest_messages:[],guest_name:""}).eq("code",e),kFe(e),o(null))},[e]),b=s?jFe(t,i):null;return{row:t,role:i,loaded:s,phase:b,createDuel:l,joinDuel:c,markReady:u,reportProgress:m,claimWinner:h,forfeit:p,removeGuest:y,leaveAsGuest:f}}var v$={exports:{}};(function(e,t){(function(s,a){e.exports=a()})(typeof self<"u"?self:Zf,function(){return function(n){var s={};function a(i){if(s[i])return s[i].exports;var o=s[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=n,a.c=s,a.d=function(i,o,l){a.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:l})},a.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(o,"a",o),o},a.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},a.p="",a(a.s=3)}([function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=function(){function o(l,c){this.width=c,this.height=l.length/c,this.data=l}return o.createEmpty=function(l,c){return new o(new Uint8ClampedArray(l*c),l)},o.prototype.get=function(l,c){return l<0||l>=this.width||c<0||c>=this.height?!1:!!this.data[c*this.width+l]},o.prototype.set=function(l,c,u){this.data[c*this.width+l]=u?1:0},o.prototype.setRegion=function(l,c,u,d,m){for(var h=c;h<c+d;h++)for(var p=l;p<l+u;p++)this.set(p,h,!!m)},o}();s.BitMatrix=i},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(2);function o(c,u){return c^u}s.addOrSubtractGF=o;var l=function(){function c(u,d,m){this.primitive=u,this.size=d,this.generatorBase=m,this.expTable=new Array(this.size),this.logTable=new Array(this.size);for(var h=1,p=0;p<this.size;p++)this.expTable[p]=h,h=h*2,h>=this.size&&(h=(h^this.primitive)&this.size-1);for(var p=0;p<this.size-1;p++)this.logTable[this.expTable[p]]=p;this.zero=new i.default(this,Uint8ClampedArray.from([0])),this.one=new i.default(this,Uint8ClampedArray.from([1]))}return c.prototype.multiply=function(u,d){return u===0||d===0?0:this.expTable[(this.logTable[u]+this.logTable[d])%(this.size-1)]},c.prototype.inverse=function(u){if(u===0)throw new Error("Can't invert 0");return this.expTable[this.size-this.logTable[u]-1]},c.prototype.buildMonomial=function(u,d){if(u<0)throw new Error("Invalid monomial degree less than 0");if(d===0)return this.zero;var m=new Uint8ClampedArray(u+1);return m[0]=d,new i.default(this,m)},c.prototype.log=function(u){if(u===0)throw new Error("Can't take log(0)");return this.logTable[u]},c.prototype.exp=function(u){return this.expTable[u]},c}();s.default=l},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(1),o=function(){function l(c,u){if(u.length===0)throw new Error("No coefficients.");this.field=c;var d=u.length;if(d>1&&u[0]===0){for(var m=1;m<d&&u[m]===0;)m++;if(m===d)this.coefficients=c.zero.coefficients;else{this.coefficients=new Uint8ClampedArray(d-m);for(var h=0;h<this.coefficients.length;h++)this.coefficients[h]=u[m+h]}}else this.coefficients=u}return l.prototype.degree=function(){return this.coefficients.length-1},l.prototype.isZero=function(){return this.coefficients[0]===0},l.prototype.getCoefficient=function(c){return this.coefficients[this.coefficients.length-1-c]},l.prototype.addOrSubtract=function(c){var u;if(this.isZero())return c;if(c.isZero())return this;
8086var d=this.coefficients,m=c.coefficients;d.length>m.length&&(u=[m,d],d=u[0],m=u[1]);for(var h=new Uint8ClampedArray(m.length),p=m.length-d.length,y=0;y<p;y++)h[y]=m[y];for(var y=p;y<m.length;y++)h[y]=i.addOrSubtractGF(d[y-p],m[y]);return new l(this.field,h)},l.prototype.multiply=function(c){if(c===0)return this.field.zero;if(c===1)return this;for(var u=this.coefficients.length,d=new Uint8ClampedArray(u),m=0;m<u;m++)d[m]=this.field.multiply(this.coefficients[m],c);return new l(this.field,d)},l.prototype.multiplyPoly=function(c){if(this.isZero()||c.isZero())return this.field.zero;for(var u=this.coefficients,d=u.length,m=c.coefficients,h=m.length,p=new Uint8ClampedArray(d+h-1),y=0;y<d;y++)for(var f=u[y],b=0;b<h;b++)p[y+b]=i.addOrSubtractGF(p[y+b],this.field.multiply(f,m[b]));return new l(this.field,p)},l.prototype.multiplyByMonomial=function(c,u){if(c<0)throw new Error("Invalid degree less than 0");if(u===0)return this.field.zero;for(var d=this.coefficients.length,m=new Uint8ClampedArray(d+c),h=0;h<d;h++)m[h]=this.field.multiply(this.coefficients[h],u);return new l(this.field,m)},l.prototype.evaluateAt=function(c){var u=0;if(c===0)return this.getCoefficient(0);var d=this.coefficients.length;if(c===1)return this.coefficients.forEach(function(h){u=i.addOrSubtractGF(u,h)}),u;u=this.coefficients[0];for(var m=1;m<d;m++)u=i.addOrSubtractGF(this.field.multiply(c,u),this.coefficients[m]);return u},l}();s.default=o},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(4),o=a(5),l=a(11),c=a(12);function u(h){var p=c.locate(h);if(!p)return null;for(var y=0,f=p;y<f.length;y++){var b=f[y],v=l.extract(h,b),k=o.decode(v.matrix);if(k)return{binaryData:k.bytes,data:k.text,chunks:k.chunks,version:k.version,location:{topRightCorner:v.mappingFunction(b.dimension,0),topLeftCorner:v.mappingFunction(0,0),bottomRightCorner:v.mappingFunction(b.dimension,b.dimension),bottomLeftCorner:v.mappingFunction(0,b.dimension),topRightFinderPattern:b.topRight,topLeftFinderPattern:b.topLeft,bottomLeftFinderPattern:b.bottomLeft,bottomRightAlignmentPattern:b.alignmentPattern}}}return null}var d={inversionAttempts:"attemptBoth"};function m(h,p,y,f){f===void 0&&(f={});var b=d;Object.keys(b||{}).forEach(function(M){b[M]=f[M]||b[M]});var v=b.inversionAttempts==="attemptBoth"||b.inversionAttempts==="invertFirst",k=b.inversionAttempts==="onlyInvert"||b.inversionAttempts==="invertFirst",w=i.binarize(h,p,y,v),j=w.binarized,A=w.inverted,S=u(k?A:j);return!S&&(b.inversionAttempts==="attemptBoth"||b.inversionAttempts==="invertFirst")&&(S=u(k?j:A)),S}m.default=m,s.default=m},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(0),o=8,l=24;function c(m,h,p){return m<h?h:m>p?p:m}var u=function(){function m(h,p){this.width=h,this.data=new Uint8ClampedArray(h*p)}return m.prototype.get=function(h,p){return this.data[p*this.width+h]},m.prototype.set=function(h,p,y){this.data[p*this.width+h]=y},m}();function d(m,h,p,y){if(m.length!==h*p*4)throw new Error("Malformed data passed to binarizer.");for(var f=new u(h,p),b=0;b<h;b++)for(var v=0;v<p;v++){var k=m[(v*h+b)*4+0],w=m[(v*h+b)*4+1],j=m[(v*h+b)*4+2];f.set(b,v,.2126*k+.7152*w+.0722*j)}for(var A=Math.ceil(h/o),S=Math.ceil(p/o),M=new u(A,S),D=0;D<S;D++)for(var N=0;N<A;N++){for(var q=0,B=1/0,P=0,v=0;v<o;v++)for(var b=0;b<o;b++){var z=f.get(N*o+b,D*o+v);q+=z,B=Math.min(B,z),P=Math.max(P,z)}var I=q/Math.pow(o,2);if(P-B<=l&&(I=B/2,D>0&&N>0)){var J=(M.get(N,D-1)+2*M.get(N-1,D)+M.get(N-1,D-1))/4;B<J&&(I=J)}M.set(N,D,I)}var $=i.BitMatrix.createEmpty(h,p),V=null;y&&(V=i.BitMatrix.createEmpty(h,p));for(var D=0;D<S;D++)for(var N=0;N<A;N++){for(var U=c(N,2,A-3),Z=c(D,2,S-3),q=0,T=-2;T<=2;T++)for(var ee=-2;ee<=2;ee++)q+=M.get(U+T,Z+ee);for(var O=q/25,T=0;T<o;T++)for(var ee=0;ee<o;ee++){var b=N*o+T,v=D*o+ee,L=f.get(b,v);$.set(b,v,L<=O),y&&V.set(b,v,!(L<=O))}}return y?{binarized:$,inverted:V}:{binarized:$}}s.binarize=d},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(0),o=a(6),l=a(9),c=a(10);function u(j,A){for(var S=j^A,M=0;S;)M++,S&=S-1;return M}function d(j,A){return A<<1|j}var m=[{bits:21522,formatInfo:{errorCorrectionLevel:1,dataMask:0}},{bits:20773,formatInfo:{errorCorrectionLevel:1,dataMask:1}},{bits:24188,formatInfo:{errorCorrectionLevel:1,dataMask:2}},{bits:23371,formatInfo:{errorCorrectionLevel:1,dataMask:3}},{bits:17913,formatInfo:{errorCorrectionLevel:1,dataMask:4}},{bits:16590,formatInfo:{errorCorrectionLevel:1,dataMask:5}},{bits:20375,formatInfo:{errorCorrectionLevel:1,dataMask:6}},{bits:19104,formatInfo:{errorCorrectionLevel:1,dataMask:7}},{bits:30660,formatInfo:{errorCorrectionLevel:0,dataMask:0}},{bits:29427,formatInfo:{errorCorrectionLevel:0,dataMask:1}},{bits:32170,formatInfo:{errorCorrectionLevel:0,dataMask:2}},{bits:30877,formatInfo:{errorCorrectionLevel:0,dataMask:3}},{bits:26159,formatInfo:{errorCorrectionLevel:0,dataMask:4}},{bits:25368,formatInfo:{errorCorrectionLevel:0,dataMask:5}},{bits:27713,formatInfo:{errorCorrectionLevel:0,dataMask:6}},{bits:26998,formatInfo:{errorCorrectionLevel:0,dataMask:7}},{bits:5769,formatInfo:{errorCorrectionLevel:3,dataMask:0}},{bits:5054,formatInfo:{errorCorrectionLevel:3,dataMask:1}},{bits:7399,formatInfo:{errorCorrectionLevel:3,dataMask:2}},{bits:6608,formatInfo:{errorCorrectionLevel:3,dataMask:3}},{bits:1890,formatInfo:{errorCorrectionLevel:3,dataMask:4}},{bits:597,formatInfo:{errorCorrectionLevel:3,dataMask:5}},{bits:3340,formatInfo:{errorCorrectionLevel:3,dataMask:6}},{bits:2107,formatInfo:{errorCorrectionLevel:3,dataMask:7}},{bits:13663,formatInfo:{errorCorrectionLevel:2,dataMask:0}},{bits:12392,formatInfo:{errorCorrectionLevel:2,dataMask:1}},{bits:16177,formatInfo:{errorCorrectionLevel:2,dataMask:2}},{bits:14854,formatInfo:{errorCorrectionLevel:2,dataMask:3}},{bits:9396,formatInfo:{errorCorrectionLevel:2,dataMask:4}},{bits:8579,formatInfo:{errorCorrectionLevel:2,dataMask:5}},{bits:11994,formatInfo:{errorCorrectionLevel:2,dataMask:6}},{bits:11245,formatInfo:{errorCorrectionLevel:2,dataMask:7}}],h=[function(j){return(j.y+j.x)%2===0},function(j){return j.y%2===0},function(j){return j.x%3===0},function(j){return(j.y+j.x)%3===0},function(j){return(Math.floor(j.y/2)+Math.floor(j.x/3))%2===0},function(j){return j.x*j.y%2+j.x*j.y%3===0},function(j){return(j.y*j.x%2+j.y*j.x%3)%2===0},function(j){return((j.y+j.x)%2+j.y*j.x%3)%2===0}];function p(j){var A=17+4*j.versionNumber,S=i.BitMatrix.createEmpty(A,A);S.setRegion(0,0,9,9,!0),S.setRegion(A-8,0,8,9,!0),S.setRegion(0,A-8,9,8,!0);for(var M=0,D=j.alignmentPatternCenters;M<D.length;M++)for(var N=D[M],q=0,B=j.alignmentPatternCenters;q<B.length;q++){var P=B[q];N===6&&P===6||N===6&&P===A-7||N===A-7&&P===6||S.setRegion(N-2,P-2,5,5,!0)}return S.setRegion(6,9,1,A-17,!0),S.setRegion(9,6,A-17,1,!0),j.versionNumber>6&&(S.setRegion(A-11,0,3,6,!0),S.setRegion(0,A-11,6,3,!0)),S}function y(j,A,S){for(var M=h[S.dataMask],D=j.height,N=p(A),q=[],B=0,P=0,z=!0,I=D-1;I>0;I-=2){I===6&&I--;for(var J=0;J<D;J++)for(var $=z?D-1-J:J,V=0;V<2;V++){var U=I-V;if(!N.get(U,$)){P++;var Z=j.get(U,$);M({y:$,x:U})&&(Z=!Z),B=d(Z,B),P===8&&(q.push(B),P=0,B=0)}}z=!z}return q}function f(j){var A=j.height,S=Math.floor((A-17)/4);if(S<=6)return c.VERSIONS[S-1];for(var M=0,D=5;D>=0;D--)for(var N=A-9;N>=A-11;N--)M=d(j.get(N,D),M);for(var q=0,N=5;N>=0;N--)for(var D=A-9;D>=A-11;D--)q=d(j.get(N,D),q);for(var B=1/0,P,z=0,I=c.VERSIONS;z<I.length;z++){var J=I[z];if(J.infoBits===M||J.infoBits===q)return J;var $=u(M,J.infoBits);$<B&&(P=J,B=$),$=u(q,J.infoBits),$<B&&(P=J,B=$)}if(B<=3)return P}function b(j){for(var A=0,S=0;S<=8;S++)S!==6&&(A=d(j.get(S,8),A));for(var M=7;M>=0;M--)M!==6&&(A=d(j.get(8,M),A));for(var D=j.height,N=0,M=D-1;M>=D-7;M--)N=d(j.get(8,M),N);for(var S=D-8;S<D;S++)N=d(j.get(S,8),N);for(var q=1/0,B=null,P=0,z=m;P<z.length;P++){var I=z[P],J=I.bits,$=I.formatInfo;if(J===A||J===N)return $;var V=u(A,J);V<q&&(B=$,q=V),A!==N&&(V=u(N,J),V<q&&(B=$,q=V))}return q<=3?B:null}function v(j,A,S){var M=A.errorCorrectionLevels[S],D=[],N=0;if(M.ecBlocks.forEach(function(Z){for(var T=0;T<Z.numBlocks;T++)D.push({numDataCodewords:Z.dataCodewordsPerBlock,codewords:[]}),N+=Z.dataCodewordsPerBlock+M.ecCodewordsPerBlock}),j.length<N)return null;j=j.slice(0,N);for(var q=M.ecBlocks[0].dataCodewordsPerBlock,B=0;B<q;B++)for(var P=0,z=D;P<z.length;P++){var I=z[P];I.codewords.push(j.shift())}if(M.ecBlocks.length>1)for(var J=M.ecBlocks[0].numBlocks,$=M.ecBlocks[1].numBlocks,B=0;B<$;B++)D[J+B].codewords.push(j.shift());for(;j.length>0;)for(var V=0,U=D;V<U.length;V++){var I=U[V];I.codewords.push(j.shift())}return D}function k(j){var A=f(j);if(!A)return null;var S=b(j);if(!S)return null;var M=y(j,A,S),D=v(M,A,S.errorCorrectionLevel);if(!D)return null;for(var N=D.reduce(function(V,U){return V+U.numDataCodewords},0),q=new Uint8ClampedArray(N),B=0,P=0,z=D;P<z.length;P++){var I=z[P],J=l.decode(I.codewords,I.codewords.length-I.numDataCodewords);if(!J)return null;for(var $=0;$<I.numDataCodewords;$++)q[B++]=J[$]}try{return o.decode(q,A.versionNumber)}catch{return null}}function w(j){if(j==null)return null;var A=k(j);if(A)return A;for(var S=0;S<j.width;S++)for(var M=S+1;M<j.height;M++)j.get(S,M)!==j.get(M,S)&&(j.set(S,M,!j.get(S,M)),j.set(M,S,!j.get(M,S)));return k(j)}s.decode=w},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(7),o=a(8),l;(function(f){f.Numeric="numeric",f.Alphanumeric="alphanumeric",f.Byte="byte",f.Kanji="kanji",f.ECI="eci"})(l=s.Mode||(s.Mode={}));var c;(function(f){f[f.Terminator=0]="Terminator",f[f.Numeric=1]="Numeric",f[f.Alphanumeric=2]="Alphanumeric",f[f.Byte=4]="Byte",f[f.Kanji=8]="Kanji",f[f.ECI=7]="ECI"})(c||(c={}));function u(f,b){for(var v=[],k="",w=[10,12,14][b],j=f.readBits(w);j>=3;){var A=f.readBits(10);if(A>=1e3)throw new Error("Invalid numeric value above 999");var S=Math.floor(A/100),M=Math.floor(A/10)%10,D=A%10;v.push(48+S,48+M,48+D),k+=S.toString()+M.toString()+D.toString(),j-=3}if(j===2){var A=f.readBits(7);if(A>=100)throw new Error("Invalid numeric value above 99");var S=Math.floor(A/10),M=A%10;v.push(48+S,48+M),k+=S.toString()+M.toString()}else if(j===1){var A=f.readBits(4);if(A>=10)throw new Error("Invalid numeric value above 9");v.push(48+A),k+=A.toString()}return{bytes:v,text:k}}var d=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function m(f,b){for(var v=[],k="",w=[9,11,13][b],j=f.readBits(w);j>=2;){var A=f.readBits(11),S=Math.floor(A/45),M=A%45;
8086v.push(d[S].charCodeAt(0),d[M].charCodeAt(0)),k+=d[S]+d[M],j-=2}if(j===1){var S=f.readBits(6);v.push(d[S].charCodeAt(0)),k+=d[S]}return{bytes:v,text:k}}function h(f,b){for(var v=[],k="",w=[8,16,16][b],j=f.readBits(w),A=0;A<j;A++){var S=f.readBits(8);v.push(S)}try{k+=decodeURIComponent(v.map(function(M){return"%"+("0"+M.toString(16)).substr(-2)}).join(""))}catch{}return{bytes:v,text:k}}function p(f,b){for(var v=[],k="",w=[8,10,12][b],j=f.readBits(w),A=0;A<j;A++){var S=f.readBits(13),M=Math.floor(S/192)<<8|S%192;M<7936?M+=33088:M+=49472,v.push(M>>8,M&255),k+=String.fromCharCode(o.shiftJISTable[M])}return{bytes:v,text:k}}function y(f,b){for(var v,k,w,j,A=new i.BitStream(f),S=b<=9?0:b<=26?1:2,M={text:"",bytes:[],chunks:[],version:b};A.available()>=4;){var D=A.readBits(4);if(D===c.Terminator)return M;if(D===c.ECI)A.readBits(1)===0?M.chunks.push({type:l.ECI,assignmentNumber:A.readBits(7)}):A.readBits(1)===0?M.chunks.push({type:l.ECI,assignmentNumber:A.readBits(14)}):A.readBits(1)===0?M.chunks.push({type:l.ECI,assignmentNumber:A.readBits(21)}):M.chunks.push({type:l.ECI,assignmentNumber:-1});else if(D===c.Numeric){var N=u(A,S);M.text+=N.text,(v=M.bytes).push.apply(v,N.bytes),M.chunks.push({type:l.Numeric,text:N.text})}else if(D===c.Alphanumeric){var q=m(A,S);M.text+=q.text,(k=M.bytes).push.apply(k,q.bytes),M.chunks.push({type:l.Alphanumeric,text:q.text})}else if(D===c.Byte){var B=h(A,S);M.text+=B.text,(w=M.bytes).push.apply(w,B.bytes),M.chunks.push({type:l.Byte,bytes:B.bytes,text:B.text})}else if(D===c.Kanji){var P=p(A,S);M.text+=P.text,(j=M.bytes).push.apply(j,P.bytes),M.chunks.push({type:l.Kanji,bytes:P.bytes,text:P.text})}}if(A.available()===0||A.readBits(A.available())===0)return M}s.decode=y},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=function(){function o(l){this.byteOffset=0,this.bitOffset=0,this.bytes=l}return o.prototype.readBits=function(l){if(l<1||l>32||l>this.available())throw new Error("Cannot read "+l.toString()+" bits");var c=0;if(this.bitOffset>0){var u=8-this.bitOffset,d=l<u?l:u,m=u-d,h=255>>8-d<<m;c=(this.bytes[this.byteOffset]&h)>>m,l-=d,this.bitOffset+=d,this.bitOffset===8&&(this.bitOffset=0,this.byteOffset++)}if(l>0){for(;l>=8;)c=c<<8|this.bytes[this.byteOffset]&255,this.byteOffset++,l-=8;if(l>0){var m=8-l,h=255>>m<<m;c=c<<l|(this.bytes[this.byteOffset]&h)>>m,this.bitOffset+=l}}return c},o.prototype.available=function(){return 8*(this.bytes.length-this.byteOffset)-this.bitOffset},o}();s.BitStream=i},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0}),s
vendor: 83,516 bytes, line 8086
8086.shiftJISTable={32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,45:45,46:46,47:47,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,58:58,59:59,60:60,61:61,62:62,63:63,64:64,65:65,66:66,67:67,68:68,69:69,70:70,71:71,72:72,73:73,74:74,75:75,76:76,77:77,78:78,79:79,80:80,81:81,82:82,83:83,84:84,85:85,86:86,87:87,88:88,89:89,90:90,91:91,92:165,93:93,94:94,95:95,96:96,97:97,98:98,99:99,100:100,101:101,102:102,103:103,104:104,105:105,106:106,107:107,108:108,109:109,110:110,111:111,112:112,113:113,114:114,115:115,116:116,117:117,118:118,119:119,120:120,121:121,122:122,123:123,124:124,125:125,126:8254,33088:12288,33089:12289,33090:12290,33091:65292,33092:65294,33093:12539,33094:65306,33095:65307,33096:65311,33097:65281,33098:12443,33099:12444,33100:180,33101:65344,33102:168,33103:65342,33104:65507,33105:65343,33106:12541,33107:12542,33108:12445,33109:12446,33110:12291,33111:20189,33112:12293,33113:12294,33114:12295,33115:12540,33116:8213,33117:8208,33118:65295,33119:92,33120:12316,33121:8214,33122:65372,33123:8230,33124:8229,33125:8216,33126:8217,33127:8220,33128:8221,33129:65288,33130:65289,33131:12308,33132:12309,33133:65339,33134:65341,33135:65371,33136:65373,33137:12296,33138:12297,33139:12298,33140:12299,33141:12300,33142:12301,33143:12302,33144:12303,33145:12304,33146:12305,33147:65291,33148:8722,33149:177,33150:215,33152:247,33153:65309,33154:8800,33155:65308,33156:65310,33157:8806,33158:8807,33159:8734,33160:8756,33161:9794,33162:9792,33163:176,33164:8242,33165:8243,33166:8451,33167:65509,33168:65284,33169:162,33170:163,33171:65285,33172:65283,33173:65286,33174:65290,33175:65312,33176:167,33177:9734,33178:9733,33179:9675,33180:9679,33181:9678,33182:9671,33183:9670,33184:9633,33185:9632,33186:9651,33187:9650,33188:9661,33189:9660,33190:8251,33191:12306,33192:8594,33193:8592,33194:8593,33195:8595,33196:12307,33208:8712,33209:8715,33210:8838,33211:8839,33212:8834,33213:8835,33214:8746,33215:8745,33224:8743,33225:8744,33226:172,33227:8658,33228:8660,33229:8704,33230:8707,33242:8736,33243:8869,33244:8978,33245:8706,33246:8711,33247:8801,33248:8786,33249:8810,33250:8811,33251:8730,33252:8765,33253:8733,33254:8757,33255:8747,33256:8748,33264:8491,33265:8240,33266:9839,33267:9837,33268:9834,33269:8224,33270:8225,33271:182,33276:9711,33359:65296,33360:65297,33361:65298,33362:65299,33363:65300,33364:65301,33365:65302,33366:65303,33367:65304,33368:65305,33376:65313,33377:65314,33378:65315,33379:65316,33380:65317,33381:65318,33382:65319,33383:65320,33384:65321,33385:65322,33386:65323,33387:65324,33388:65325,33389:65326,33390:65327,33391:65328,33392:65329,33393:65330,33394:65331,33395:65332,33396:65333,33397:65334,33398:65335,33399:65336,33400:65337,33401:65338,33409:65345,33410:65346,33411:65347,33412:65348,33413:65349,33414:65350,33415:65351,33416:65352,33417:65353,33418:65354,33419:65355,33420:65356,33421:65357,33422:65358,33423:65359,33424:65360,33425:65361,33426:65362,33427:65363,33428:65364,33429:65365,33430:65366,33431:65367,33432:65368,33433:65369,33434:65370,33439:12353,33440:12354,33441:12355,33442:12356,33443:12357,33444:12358,33445:12359,33446:12360,33447:12361,33448:12362,33449:12363,33450:12364,33451:12365,33452:12366,33453:12367,33454:12368,33455:12369,33456:12370,33457:12371,33458:12372,33459:12373,33460:12374,33461:12375,33462:12376,33463:12377,33464:12378,33465:12379,33466:12380,33467:12381,33468:12382,33469:12383,33470:12384,33471:12385,33472:12386,33473:12387,33474:12388,33475:12389,33476:12390,33477:12391,33478:12392,33479:12393,33480:12394,33481:12395,33482:12396,33483:12397,33484:12398,33485:12399,33486:12400,33487:12401,33488:12402,33489:12403,33490:12404,33491:12405,33492:12406,33493:12407,33494:12408,33495:12409,33496:12410,33497:12411,33498:12412,33499:12413,33500:12414,33501:12415,33502:12416,33503:12417,33504:12418,33505:12419,33506:12420,33507:12421,33508:12422,33509:12423,33510:12424,33511:12425,33512:12426,33513:12427,33514:12428,33515:12429,33516:12430,33517:12431,33518:12432,33519:12433,33520:12434,33521:12435,33600:12449,33601:12450,33602:12451,33603:12452,33604:12453,33605:12454,33606:12455,33607:12456,33608:12457,33609:12458,33610:12459,33611:12460,33612:12461,33613:12462,33614:12463,33615:12464,33616:12465,33617:12466,33618:12467,33619:12468,33620:12469,33621:12470,33622:12471,33623:12472,33624:12473,33625:12474,33626:12475,33627:12476,33628:12477,33629:12478,33630:12479,33631:12480,33632:12481,33633:12482,33634:12483,33635:12484,33636:12485,33637:12486,33638:12487,33639:12488,33640:12489,33641:12490,33642:12491,33643:12492,33644:12493,33645:12494,33646:12495,33647:12496,33648:12497,33649:12498,33650:12499,33651:12500,33652:12501,33653:12502,33654:12503,33655:12504,33656:12505,33657:12506,33658:12507,33659:12508,33660:12509,33661:12510,33662:12511,33664:12512,33665:12513,33666:12514,33667:12515,33668:12516,33669:12517,33670:12518,33671:12519,33672:12520,33673:12521,33674:12522,33675:12523,33676:12524,33677:12525,33678:12526,33679:12527,33680:12528,33681:12529,33682:12530,33683:12531,33684:12532,33685:12533,33686:12534,33695:913,33696:914,33697:915,33698:916,33699:917,33700:918,33701:919,33702:920,33703:921,33704:922,33705:923,33706:924,33707:925,33708:926,33709:927,33710:928,33711:929,33712:931,33713:932,33714:933,33715:934,33716:935,33717:936,33718:937,33727:945,33728:946,33729:947,33730:948,33731:949,33732:950,33733:951,33734:952,33735:953,33736:954,33737:955,33738:956,33739:957,33740:958,33741:959,33742:960,33743:961,33744:963,33745:964,33746:965,33747:966,33748:967,33749:968,33750:969,33856:1040,33857:1041,33858:1042,33859:1043,33860:1044,33861:1045,33862:1025,33863:1046,33864:1047,33865:1048,33866:1049,33867:1050,33868:1051,33869:1052,33870:1053,33871:1054,33872:1055,33873:1056,33874:1057,33875:1058,33876:1059,33877:1060,33878:1061,33879:1062,33880:1063,33881:1064,33882:1065,33883:1066,33884:1067,33885:1068,33886:1069,33887:1070,33888:1071,33904:1072,33905:1073,33906:1074,33907:1075,33908:1076,33909:1077,33910:1105,33911:1078,33912:1079,33913:1080,33914:1081,33915:1082,33916:1083,33917:1084,33918:1085,33920:1086,33921:1087,33922:1088,33923:1089,33924:1090,33925:1091,33926:1092,33927:1093,33928:1094,33929:1095,33930:1096,33931:1097,33932:1098,33933:1099,33934:1100,33935:1101,33936:1102,33937:1103,33951:9472,33952:9474,33953:9484,33954:9488,33955:9496,33956:9492,33957:9500,33958:9516,33959:9508,33960:9524,33961:9532,33962:9473,33963:9475,33964:9487,33965:9491,33966:9499,33967:9495,33968:9507,33969:9523,33970:9515,33971:9531,33972:9547,33973:9504,33974:9519,33975:9512,33976:9527,33977:9535,33978:9501,33979:9520,33980:9509,33981:9528,33982:9538,34975:20124,34976:21782,34977:23043,34978:38463,34979:21696,34980:24859,34981:25384,34982:23030,34983:36898,34984:33909,34985:33564,34986:31312,34987:24746,34988:25569,34989:28197,34990:26093,34991:33894,34992:33446,34993:39925,34994:26771,34995:22311,34996:26017,34997:25201,34998:23451,34999:22992,35e3:34427,35001:39156,35002:32098,35003:32190,35004:39822,35005:25110,35006:31903,35007:34999,35008:23433,35009:24245,35010:25353,35011:26263,35012:26696,35013:38343,35014:38797,35015:26447,35016:20197,35017:20234,35018:20301,35019:20381,35020:20553,35021:22258,35022:22839,35023:22996,35024:23041,35025:23561,35026:24799,35027:24847,35028:24944,35029:26131,35030:26885,35031:28858,35032:30031,35033:30064,35034:31227,35035:32173,35036:32239,35037:32963,35038:33806,35039:34915,35040:35586,35041:36949,35042:36986,35043:21307,35044:20117,35045:20133,35046:22495,35047:32946,35048:37057,35049:30959,35050:19968,35051:22769,35052:28322,35053:36920,35054:31282,35055:33576,35056:33419,35057:39983,35058:20801,35059:21360,35060:21693,35061:21729,35062:22240,35063:23035,35064:24341,35065:39154,35066:28139,35067:32996,35068:34093,35136:38498,35137:38512,35138:38560,35139:38907,35140:21515,35141:21491,35142:23431,35143:28879,35144:32701,35145:36802,35146:38632,35147:21359,35148:40284,35149:31418,35150:19985,35151:30867,35152:33276,35153:28198,35154:22040,35155:21764,35156:27421,35157:34074,35158:39995,35159:23013,35160:21417,35161:28006,35162:29916,35163:38287,35164:22082,35165:20113,35166:36939,35167:38642,35168:33615,35169:39180,35170:21473,35171:21942,35172:23344,35173:24433,35174:26144,35175:26355,35176:26628,35177:27704,35178:27891,35179:27945,35180:29787,35181:30408,35182:31310,35183:38964,35184:33521,35185:34907,35186:35424,35187:37613,35188:28082,35189:30123,35190:30410,35191:39365,35192:24742,35193:35585,35194:36234,35195:38322,35196:27022,35197:21421,35198:20870,35200:22290,35201:22576,35202:22852,35203:23476,35204:24310,35205:24616,35206:25513,35207:25588,35208:27839,35209:28436,35210:28814,35211:28948,35212:29017,35213:29141,35214:29503,35215:32257,35216:33398,35217:33489,35218:34199,35219:36960,35220:37467,35221:40219,35222:22633,35223:26044,35224:27738,35225:29989,35226:20985,35227:22830,35228:22885,35229:24448,35230:24540,35231:25276,35232:26106,35233:27178,35234:27431,35235:27572,35236:29579,35237:32705,35238:35158,35239:40236,35240:40206,35241:40644,35242:23713,35243:27798,35244:33659,35245:20740,35246:23627,35247:25014,35248:33222,35249:26742,35250:29281,35251:20057,35252:20474,35253:21368,35254:24681,35255:28201,35256:31311,35257:38899,35258:19979,35259:21270,35260:20206,35261:20309,35262:20285,35263:20385,35264:20339,35265:21152,35266:21487,35267:22025,35268:22799,35269:23233,35270:23478,35271:23521,35272:31185,35273:26247,35274:26524,35275:26550,35276:27468,35277:27827,35278:28779,35279:29634,35280:31117,35281:31166,35282:31292,35283:31623,35284:33457,35285:33499,35286:33540,35287:33655,35288:33775,35289:33747,35290:34662,35291:35506,35292:22057,35293:36008,35294:36838,35295:36942,35296:38686,35297:34442,35298:20420,35299:23784,35300:25105,35301:29273,35302:30011,35303:33253,35304:33469,35305:34558,35306:36032,35307:38597,35308:39187,35309:39381,35310:20171,35311:20250,35312:35299,35313:22238,35314:22602,35315:22730,35316:24315,35317:24555,35318:24618,35319:24724,35320:24674,35321:25040,35322:25106,35323:25296,35324:25913,35392:39745,35393:26214,35394:26800,35395:28023,35396:28784,35397:30028,35398:30342,35399:32117,35400:33445,35401:34809,35402:38283,35403:38542,35404:35997,35405:20977,35406:21182,35407:22806,35408:21683,35409:23475,35410:23830,35411:24936,35412:27010,35413:28079,35414:30861,35415:33995,35416:34903,35417:35442,35418:37799,35419:39608,35420:28012,35421:39336,35422:34521,35423:22435,35424:26623,35425:34510,35426:37390,35427:21123,35428:22151,35429:21508,35430:24275,35431:25313,35432:25785,35433:26684,35434:26680,35435:27579,35436:29554,35437:30906,35438:31339,35439:35226,35440:35282,35441:36203,35442:36611,35443:37101,35444:38307,35445:38548,35446:38761,35447:23398,35448:23731,35449:27005,35450:38989,35451:38990,35452:25499,35453:31520,35454:27179,35456:27263,35457:26806,35458:39949,35459:28511,35460:21106,35461:21917,35462:24688,35463:25324,35464:27963,35465:28167,35466:28369,35467:33883,35468:35088,35469:36676,35470:19988,35471:39993,35472:21494,35473:26907,35474:27194,35475:38788,35476:26666,35477:20828,35478:31427,35479:33970,35480:37340,35481:37772,35482:22107,35483:40232,35484:26658,35485:33541,35486:33841,35487:31909,35488:21e3,35489:33477,35490:29926,35491:20094,35492:20355,35493:20896,35494:23506,35495:21002,35496:21208,35497:21223,35498:24059,35499:21914,35500:22570,35501:23014,35502:23436,35503:23448,35504:23515,35505:24178,35506:24185,35507:24739,35508:24863,35509:24931,35510:25022,35511:25563,35512:25954,35513:26577,35514:26707,35515:26874,35516:27454,35517:27475,35518:27735,35519:28450,35520:28567,35521:28485,35522:29872,35523:29976,35524:30435,35525:30475,35526:31487,35527:31649,35528:31777,35529:32233,35530:32566,35531:32752,35532:32925,35533:33382,35534:33694,35535:35251,35536:35532,35537:36011,35538:36996,35539:37969,35540:38291,35541:38289,35542:38306,35543:38501,35544:38867,35545:39208,35546:33304,35547:20024,35548:21547,35549:23736,35550:24012,35551:29609,35552:30284,35553:30524,35554:23721,35555:32747,35556:36107,35557:38593,35558:38929,35559:38996,35560:39e3,35561:20225,35562:20238,35563:21361,35564:21916,35565:22120,35566:22522,35567:22855,35568:23305,35569:23492,35570:23696,35571:24076,35572:24190,35573:24524,35574:25582,35575:26426,35576:26071,35577:26082,35578:26399,35579:26827,35580:26820,35648:27231,35649:24112,35650:27589,35651:27671,35652:27773,35653:30079,35654:31048,35655:23395,35656:31232,35657:32e3,35658:24509,35659:35215,35660:35352,35661:36020,35662:36215,35663:36556,35664:36637,35665:39138,35666:39438,35667:39740,35668:20096,35669:20605,35670:20736,35671:22931,35672:23452,35673:25135,35674:25216,35675:25836,35676:27450,35677:29344,35678:30097,35679:31047,35680:32681,35681:34811,35682:35516,35683:35696,35684:25516,35685:33738,35686:38816,35687:21513,35688:21507,35689:21931,35690:26708,35691:27224,35692:35440,35693:30759,35694:26485,35695:40653,35696:21364,35697:23458,35698:33050,35699:34384,35700:36870,35701:19992,35702:20037,35703:20167,35704:20241,35705:21450,35706:21560,35707:23470,35708:24339,35709:24613,35710:25937,35712:26429,35713:27714,35714:27762,35715:27875,35716:28792,35717:29699,35718:31350,35719:31406,35720:31496,35721:32026,35722:31998,35723:32102,35724:26087,35725:29275,35726:21435,35727:23621,35728:24040,35729:25298,35730:25312,35731:25369,35732:28192,35733:34394,35734:35377,35735:36317,35736:37624,35737:28417,35738:31142,35739:39770,35740:20136,35741:20139,35742:20140,35743:20379,35744:20384,35745:20689,35746:20807,35747:31478,35748:20849,35749:20982,35750:21332,35751:21281,35752:21375,35753:21483,35754:21932,35755:22659,35756:23777,35757:24375,35758:24394,35759:24623,35760:24656,35761:24685,35762:25375,35763:25945,35764:27211,35765:27841,35766:29378,35767:29421,35768:30703,35769:33016,35770:33029,35771:33288,35772:34126,35773:37111,35774:37857,35775:38911,35776:39255,35777:39514,35778:20208,35779:20957,35780:23597,35781:26241,35782:26989,35783:23616,35784:26354,35785:26997,35786:29577,35787:26704,35788:31873,35789:20677,35790:21220,35791:22343,35792:24062,35793:37670,35794:26020,35795:27427,35796:27453,35797:29748,35798:31105,35799:31165,35800:31563,35801:32202,35802:33465,35803:33740,35804:34943,35805:35167,35806:35641,35807:36817,35808:37329,35809:21535,35810:37504,35811:20061,35812:20534,35813:21477,35814:21306,35815:29399,35816:29590,35817:30697,35818:33510,35819:36527,35820:39366,35821:39368,35822:39378,35823:20855,35824:24858,35825:34398,35826:21936,35827:31354,35828:20598,35829:23507,35830:36935,35831:38533,35832:20018,35833:27355,35834:37351,35835:23633,35836:23624,35904:25496,35905:31391,35906:27795,35907:38772,35908:36705,35909:31402,35910:29066,35911:38536,35912:31874,35913:26647,35914:32368,35915:26705,35916:37740,35917:21234,35918:21531,35919:34219,35920:35347,35921:32676,35922:36557,35923:37089,35924:21350,35925:34952,35926:31041,35927:20418,35928:20670,35929:21009,35930:20804,35931:21843,35932:22317,35933:29674,35934:22411,35935:22865,35936:24418,35937:24452,35938:24693,35939:24950,35940:24935,35941:25001,35942:25522,35943:25658,35944:25964,35945:26223,35946:26690,35947:28179,35948:30054,35949:31293,35950:31995,35951:32076,35952:32153,35953:32331,35954:32619,35955:33550,35956:33610,35957:34509,35958:35336,35959:35427,35960:35686,35961:36605,35962:38938,35963:40335,35964:33464,35965:36814,35966:39912,35968:21127,35969:25119,35970:25731,35971:28608,35972:38553,35973:26689,35974:20625,35975:27424,35976:27770,35977:28500,35978:31348,35979:32080,35980:34880,35981:35363,35982:26376,35983:20214,35984:20537,35985:20518,35986:20581,35987:20860,35988:21048,35989:21091,35990:21927,35991:22287,35992:22533,35993:23244,35994:24314,35995:25010,35996:25080,35997:25331,35998:25458,35999:26908,36e3:27177,36001:29309,36002:29356,36003:29486,36004:30740,36005:30831,36006:32121,36007:30476,36008:32937,36009:35211,36010:35609,36011:36066,36012:36562,36013:36963,36014:37749,36015:38522,36016:38997,36017:39443,36018:40568,36019:20803,36020:21407,36021:21427,36022:24187,36023:24358,36024:28187,36025:28304,36026:29572,36027:29694,36028:32067,36029:33335,36030:35328,36031:35578,36032:38480,36033:20046,36034:20491,36035:21476,36036:21628,36037:22266,36038:22993,36039:23396,36040:24049,36041:24235,36042:24359,36043:25144,36044:25925,36045:26543,36046:28246,36047:29392,36048:31946,36049:34996,36050:32929,36051:32993,36052:33776,36053:34382,36054:35463,36055:36328,36056:37431,36057:38599,36058:39015,36059:40723,36060:20116,36061:20114,36062:20237,36063:21320,36064:21577,36065:21566,36066:23087,36067:24460,36068:24481,36069:24735,36070:26791,36071:27278,36072:29786,36073:30849,36074:35486,36075:35492,36076:35703,36077:37264,36078:20062,36079:39881,36080:20132,36081:20348,36082:20399,36083:20505,36084:20502,36085:20809,36086:20844,36087:21151,36088:21177,36089:21246,36090:21402,36091:21475,36092:21521,36160:21518,36161:21897,36162:22353,36163:22434,36164:22909,36165:23380,36166:23389,36167:23439,36168:24037,36169:24039,36170:24055,36171:24184,36172:24195,36173:24218,36174:24247,36175:24344,36176:24658,36177:24908,36178:25239,36179:25304,36180:25511,36181:25915,36182:26114,36183:26179,36184:26356,36185:26477,36186:26657,36187:26775,36188:27083,36189:27743,36190:27946,36191:28009,36192:28207,36193:28317,36194:30002,36195:30343,36196:30828,36197:31295,36198:31968,36199:32005,36200:32024,36201:32094,36202:32177,36203:32789,36204:32771,36205:32943,36206:32945,36207:33108,36208:33167,36209:33322,36210:33618,36211:34892,36212:34913,36213:35611,36214:36002,36215:36092,36216:37066,36217:37237,36218:37489,36219:30783,36220:37628,36221:38308,36222:38477,36224:38917,36225:39321,36226:39640,36227:40251,36228:21083,36229:21163,36230:21495,36231:21512,36232:22741,36233:25335,36234:28640,36235:35946,36236:36703,36237:40633,36238:20811,36239:21051,36240:21578,36241:22269,36242:31296,36243:37239,36244:40288,36245:40658,36246:29508,36247:28425,36248:33136,36249:29969,36250:24573,36251:24794,36252:39592,36253:29403,36254:36796,36255:27492,36256:38915,36257:20170,36258:22256,36259:22372,36260:22718,36261:23130,36262:24680,36263:25031,36264:26127,36265:26118,36266:26681,36267:26801,36268:28151,36269:30165,36270:32058,36271:33390,36272:39746,36273:20123,36274:20304,36275:21449,36276:21766,36277:23919,36278:24038,36279:24046,36280:26619,36281:27801,36282:29811,36283:30722,36284:35408,36285:37782,36286:35039,36287:22352,36288:24231,36289:25387,36290:20661,36291:20652,36292:20877,36293:26368,36294:21705,36295:22622,36296:22971,36297:23472,36298:24425,36299:25165,36300:25505,36301:26685,36302:27507,36303:28168,36304:28797,36305:37319,36306:29312,36307:30741,36308:30758,36309:31085,36310:25998,36311:32048,36312:33756,36313:35009,36314:36617,36315:38555,36316:21092,36317:22312,36318:26448,36319:32618,36320:36001,36321:20916,36322:22338,36323:38442,36324:22586,36325:27018,36326:32948,36327:21682,36328:23822,36329:22524,36330:30869,36331:40442,36332:20316,36333:21066,36334:21643,36335:25662,36336:26152,36337:26388,36338:26613,36339:31364,36340:31574,36341:32034,36342:37679,36343:26716,36344:39853,36345:31545,36346:21273,36347:20874,36348:21047,36416:23519,36417:25334,36418:25774,36419:25830,36420:26413,36421:27578,36422:34217,36423:38609,36424:30352,36425:39894,36426:25420,36427:37638,36428:39851,36429:30399,36430:26194,36431:19977,36432:20632,36433:21442,36434:23665,36435:24808,36436:25746,36437:25955,36438:26719,36439:29158,36440:29642,36441:29987,36442:31639,36443:32386,36444:34453,36445:35715,36446:36059,36447:37240,36448:39184,36449:26028,36450:26283,36451:27531,36452:20181,36453:20180,36454:20282,36455:20351,36456:21050,36457:21496,36458:21490,36459:21987,36460:22235,36461:22763,36462:22987,36463:22985,36464:23039,36465:23376,36466:23629,36467:24066,36468:24107,36469:24535,36470:24605,36471:25351,36472:25903,36473:23388,36474:26031,36475:26045,36476:26088,36477:26525,36478:27490,36480:27515,36481:27663,36482:29509,36483:31049,36484:31169,36485:31992,36486:32025,36487:32043,36488:32930,36489:33026,36490:33267,36491:35222,36492:35422,36493:35433,36494:35430,36495:35468,36496:35566,36497:36039,36498:36060,36499:38604,36500:39164,36501:27503,36502:20107,36503:20284,36504:20365,36505:20816,36506:23383,36507:23546,36508:24904,36509:25345,36510:26178,36511:27425,36512:28363,36513:27835,36514:29246,36515:29885,36516:30164,36517:30913,36518:31034,36519:32780,36520:32819,36521:33258,36522:33940,36523:36766,36524:27728,36525:40575,36526:24335,36527:35672,36528:40235,36529:31482,36530:36600,36531:23437,36532:38635,36533:19971,36534:21489,36535:22519,36536:22833,36537:23241,36538:23460,36539:24713,36540:28287,36541:28422,36542:30142,36543:36074,36544:23455,36545:34048,36546:31712,36547:20594,36548:26612,36549:33437,36550:23649,36551:34122,36552:32286,36553:33294,36554:20889,36555:23556,36556:25448,36557:36198,36558:26012,36559:29038,36560:31038,36561:32023,36562:32773,36563:35613,36564:36554,36565:36974,36566:34503,36567:37034,36568:20511,36569:21242,36570:23610,36571:26451,36572:28796,36573:29237,36574:37196,36575:37320,36576:37675,36577:33509,36578:23490,36579:24369,36580:24825,36581:20027,36582:21462,36583:23432,36584:25163,36585:26417,36586:27530,36587:29417,36588:29664,36589:31278,36590:33131,36591:36259,36592:37202,36593:39318,36594:20754,36595:21463,36596:21610,36597:23551,36598:25480,36599:27193,36600:32172,36601:38656,36602:22234,36603:21454,36604:21608,36672:23447,36673:23601,36674:24030,36675:20462,36676:24833,36677:25342,36678:27954,36679:31168,36680:31179,36681:32066,36682:32333,36683:32722,36684:33261,36685:33311,36686:33936,36687:34886,36688:35186,36689:35728,36690:36468,36691:36655,36692:36913,36693:37195,36694:37228,36695:38598,36696:37276,36697:20160,36698:20303,36699:20805,36700:21313,36701:24467,36702:25102,36703:26580,36704:27713,36705:28171,36706:29539,36707:32294,36708:37325,36709:37507,36710:21460,36711:22809,36712:23487,36713:28113,36714:31069,36715:32302,36716:31899,36717:22654,36718:29087,36719:20986,36720:34899,36721:36848,36722:20426,36723:23803,36724:26149,36725:30636,36726:31459,36727:33308,36728:39423,36729:20934,36730:24490,36731:26092,36732:26991,36733:27529,36734:28147,36736:28310,36737:28516,36738:30462,36739:32020,36740:24033,36741:36981,36742:37255,36743:38918,36744:20966,36745:21021,36746:25152,36747:26257,36748:26329,36749:28186,36750:24246,36751:32210,36752:32626,36753:26360,36754:34223,36755:34295,36756:35576,36757:21161,36758:21465,36759:22899,36760:24207,36761:24464,36762:24661,36763:37604,36764:38500,36765:20663,36766:20767,36767:21213,36768:21280,36769:21319,36770:21484,36771:21736,36772:21830,36773:21809,36774:22039,36775:22888,36776:22974,36777:23100,36778:23477,36779:23558,36780:23567,36781:23569,36782:23578,36783:24196,36784:24202,36785:24288,36786:24432,36787:25215,36788:25220,36789:25307,36790:25484,36791:25463,36792:26119,36793:26124,36794:26157,36795:26230,36796:26494,36797:26786,36798:27167,36799:27189,36800:27836,36801:28040,36802:28169,36803:28248,36804:28988,36805:28966,36806:29031,36807:30151,36808:30465,36809:30813,36810:30977,36811:31077,36812:31216,36813:31456,36814:31505,36815:31911,36816:32057,36817:32918,36818:33750,36819:33931,36820:34121,36821:34909,36822:35059,36823:35359,36824:35388,36825:35412,36826:35443,36827:35937,36828:36062,36829:37284,36830:37478,36831:37758,36832:37912,36833:38556,36834:38808,36835:19978,36836:19976,36837:19998,36838:20055,36839:20887,36840:21104,36841:22478,36842:22580,36843:22732,36844:23330,36845:24120,36846:24773,36847:25854,36848:26465,36849:26454,36850:27972,36851:29366,36852:30067,36853:31331,36854:33976,36855:35698,36856:37304,36857:37664,36858:22065,36859:22516,36860:39166,36928:25325,36929:26893,36930:27542,36931:29165,36932:32340,36933:32887,36934:33394,36935:35302,36936:39135,36937:34645,36938:36785,36939:23611,36940:20280,36941:20449,36942:20405,36943:21767,36944:23072,36945:23517,36946:23529,36947:24515,36948:24910,36949:25391,36950:26032,36951:26187,36952:26862,36953:27035,36954:28024,36955:28145,36956:30003,36957:30137,36958:30495,36959:31070,36960:31206,36961:32051,36962:33251,36963:33455,36964:34218,36965:35242,36966:35386,36967:36523,36968:36763,36969:36914,36970:37341,36971:38663,36972:20154,36973:20161,36974:20995,36975:22645,36976:22764,36977:23563,36978:29978,36979:23613,36980:33102,36981:35338,36982:36805,36983:38499,36984:38765,36985:31525,36986:35535,36987:38920,36988:37218,36989:22259,36990:21416,36992:36887,36993:21561,36994:22402,36995:24101,36996:25512,36997:27700,36998:28810,36999:30561,37e3:31883,37001:32736,37002:34928,37003:36930,37004:37204,37005:37648,37006:37656,37007:38543,37008:29790,37009:39620,37010:23815,37011:23913,37012:25968,37013:26530,37014:36264,37015:38619,37016:25454,37017:26441,37018:26905,37019:33733,37020:38935,37021:38592,37022:35070,37023:28548,37024:25722,37025:23544,37026:19990,37027:28716,37028:30045,37029:26159,37030:20932,37031:21046,37032:21218,37033:22995,37034:24449,37035:24615,37036:25104,37037:25919,37038:25972,37039:26143,37040:26228,37041:26866,37042:26646,37043:27491,37044:28165,37045:29298,37046:29983,37047:30427,37048:31934,37049:32854,37050:22768,37051:35069,37052:35199,37053:35488,37054:35475,37055:35531,37056:36893,37057:37266,37058:38738,37059:38745,37060:25993,37061:31246,37062:33030,37063:38587,37064:24109,37065:24796,37066:25114,37067:26021,37068:26132,37069:26512,37070:30707,37071:31309,37072:31821,37073:32318,37074:33034,37075:36012,37076:36196,37077:36321,37078:36447,37079:30889,37080:20999,37081:25305,37082:25509,37083:25666,37084:25240,37085:35373,37086:31363,37087:31680,37088:35500,37089:38634,37090:32118,37091:33292,37092:34633,37093:20185,37094:20808,37095:21315,37096:21344,37097:23459,37098:23554,37099:23574,37100:24029,37101:25126,37102:25159,37103:25776,37104:26643,37105:26676,37106:27849,37107:27973,37108:27927,37109:26579,37110:28508,37111:29006,37112:29053,37113:26059,37114:31359,37115:31661,37116:32218,37184:32330,37185:32680,37186:33146,37187:33307,37188:33337,37189:34214,37190:35438,37191:36046,37192:36341,37193:36984,37194:36983,37195:37549,37196:37521,37197:38275,37198:39854,37199:21069,37200:21892,37201:28472,37202:28982,37203:20840,37204:31109,37205:32341,37206:33203,37207:31950,37208:22092,37209:22609,37210:23720,37211:25514,37212:26366,37213:26365,37214:26970,37215:29401,37216:30095,37217:30094,37218:30990,37219:31062,37220:31199,37221:31895,37222:32032,37223:32068,37224:34311,37225:35380,37226:38459,37227:36961,37228:40736,37229:20711,37230:21109,37231:21452,37232:21474,37233:20489,37234:21930,37235:22766,37236:22863,37237:29245,37238:23435,37239:23652,37240:21277,37241:24803,37242:24819,37243:25436,37244:25475,37245:25407,37246:25531,37248:25805,37249:26089,37250:26361,37251:24035,37252:27085,37253:27133,37254:28437,37255:29157,37256:20105,37257:30185,37258:30456,37259:31379,37260:31967,37261:32207,37262:32156,37263:32865,37264:33609,37265:33624,37266:33900,37267:33980,37268:34299,37269:35013,37270:36208,37271:36865,37272:36973,37273:37783,37274:38684,37275:39442,37276:20687,37277:22679,37278:24974,37279:33235,37280:34101,37281:36104,37282:36896,37283:20419,37284:20596,37285:21063,37286:21363,37287:24687,37288:25417,37289:26463,37290:28204,37291:36275,37292:36895,37293:20439,37294:23646,37295:36042,37296:26063,37297:32154,37298:21330,37299:34966,37300:20854,37301:25539,37302:23384,37303:23403,37304:23562,37305:25613,37306:26449,37307:36956,37308:20182,37309:22810,37310:22826,37311:27760,37312:35409,37313:21822,37314:22549,37315:22949,37316:24816,37317:25171,37318:26561,37319:33333,37320:26965,37321:38464,37322:39364,37323:39464,37324:20307,37325:22534,37326:23550,37327:32784,37328:23729,37329:24111,37330:24453,37331:24608,37332:24907,37333:25140,37334:26367,37335:27888,37336:28382,37337:32974,37338:33151,37339:33492,37340:34955,37341:36024,37342:36864,37343:36910,37344:38538,37345:40667,37346:39899,37347:20195,37348:21488,37349:22823,37350:31532,37351:37261,37352:38988,37353:40441,37354:28381,37355:28711,37356:21331,37357:21828,37358:23429,37359:25176,37360:25246,37361:25299,37362:27810,37363:28655,37364:29730,37365:35351,37366:37944,37367:28609,37368:35582,37369:33592,37370:20967,37371:34552,37372:21482,37440:21481,37441:20294,37442:36948,37443:36784,37444:22890,37445:33073,37446:24061,37447:31466,37448:36799,37449:26842,37450:35895,37451:29432,37452:40008,37453:27197,37454:35504,37455:20025,37456:21336,37457:22022,37458:22374,37459:25285,37460:25506,37461:26086,37462:27470,37463:28129,37464:28251,37465:28845,37466:30701,37467:31471,37468:31658,37469:32187,37470:32829,37471:32966,37472:34507,37473:35477,37474:37723,37475:22243,37476:22727,37477:24382,37478:26029,37479:26262,37480:27264,37481:27573,37482:30007,37483:35527,37484:20516,37485:30693,37486:22320,37487:24347,37488:24677,37489:26234,37490:27744,37491:30196,37492:31258,37493:32622,37494:33268,37495:34584,37496:36933,37497:39347,37498:31689,37499:30044,37500:31481,37501:31569,37502:33988,37504:36880,37505:31209,37506:31378,37507:33590,37508:23265,37509:30528,37510:20013,37511:20210,37512:23449,37513:24544,37514:25277,37515:26172,37516:26609,37517:27880,37518:34411,37519:34935,37520:35387,37521:37198,37522:37619,37523:39376,37524:27159,37525:28710,37526:29482,37527:33511,37528:33879,37529:36015,37530:19969,37531:20806,37532:20939,37533:21899,37534:23541,37535:24086,37536:24115,37537:24193,37538:24340,37539:24373,37540:24427,37541:24500,37542:25074,37543:25361,37544:26274,37545:26397,37546:28526,37547:29266,37548:30010,37549:30522,37550:32884,37551:33081,37552:33144,37553:34678,37554:35519,37555:35548,37556:36229,37557:36339,37558:37530,37559:38263,37560:38914,37561:40165,37562:21189,37563:25431,37564:30452,37565:26389,37566:27784,37567:29645,37568:36035,37569:37806,37570:38515,37571:27941,37572:22684,37573:26894,37574:27084,37575:36861,37576:37786,37577:30171,37578:36890,37579:22618,37580:26626,37581:25524,37582:27131,37583:20291,37584:28460,37585:26584,37586:36795,37587:34086,37588:32180,37589:37716,37590:26943,37591:28528,37592:22378,37593:22775,37594:23340,37595:32044,37596:29226,37597:21514,37598:37347,37599:40372,37600:20141,37601:20302,37602:20572,37603:20597,37604:21059,37605:35998,37606:21576,37607:22564,37608:23450,37609:24093,37610:24213,37611:24237,37612:24311,37613:24351,37614:24716,37615:25269,37616:25402,37617:25552,37618:26799,37619:27712,37620:30855,37621:31118,37622:31243,37623:32224,37624:33351,37625:35330,37626:35558,37627:36420,37628:36883,37696:37048,37697:37165,37698:37336,37699:40718,37700:27877,37701:25688,37702:25826,37703:25973,37704:28404,37705:30340,37706:31515,37707:36969,37708:37841,37709:28346,37710:21746,37711:24505,37712:25764,37713:36685,37714:36845,37715:37444,37716:20856,37717:22635,37718:22825,37719:23637,37720:24215,37721:28155,37722:32399,37723:29980,37724:36028,37725:36578,37726:39003,37727:28857,37728:20253,37729:27583,37730:28593,37731:3e4,37732:38651,37733:20814,37734:21520,37735:22581,37736:22615,37737:22956,37738:23648,37739:24466,37740:26007,37741:26460,37742:28193,37743:30331,37744:33759,37745:36077,37746:36884,37747:37117,37748:37709,37749:30757,37750:30778,37751:21162,37752:24230,37753:22303,37754:22900,37755:24594,37756:20498,37757:20826,37758:20908,37760:20941,37761:20992,37762:21776,37763:22612,37764:22616,37765:22871,37766:23445,37767:23798,37768:23947,37769:24764,37770:25237,37771:25645,37772:26481,37773:26691,37774:26812,37775:26847,37776:30423,37777:28120,37778:28271,37779:28059,37780:28783,37781:29128,37782:24403,37783:30168,37784:31095,37785:31561,37786:31572,37787:31570,37788:31958,37789:32113,37790:21040,37791:33891,37792:34153,37793:34276,37794:35342,37795:35588,37796:35910,37797:36367,37798:36867,37799:36879,37800:37913,37801:38518,37802:38957,37803:39472,37804:38360,37805:20685,37806:21205,37807:21516,37808:22530,37809:23566,37810:24999,37811:25758,37812:27934,37813:30643,37814:31461,37815:33012,37816:33796,37817:36947,37818:37509,37819:23776,37820:40199,37821:21311,37822:24471,37823:24499,37824:28060,37825:29305,37826:30563,37827:31167,37828:31716,37829:27602,37830:29420,37831:35501,37832:26627,37833:27233,37834:20984,37835:31361,37836:26932,37837:23626,37838:40182,37839:33515,37840:23493,37841:37193,37842:28702,37843:22136,37844:23663,37845:24775,37846:25958,37847:27788,37848:35930,37849:36929,37850:38931,37851:21585,37852:26311,37853:37389,37854:22856,37855:37027,37856:20869,37857:20045,37858:20970,37859:34201,37860:35598,37861:28760,37862:25466,37863:37707,37864:26978,37865:39348,37866:32260,37867:30071,37868:21335,37869:26976,37870:36575,37871:38627,37872:27741,37873:20108,37874:23612,37875:24336,37876:36841,37877:21250,37878:36049,37879:32905,37880:34425,37881:24319,37882:26085,37883:20083,37884:20837,37952:22914,37953:23615,37954:38894,37955:20219,37956:22922,37957:24525,37958:35469,37959:28641,37960:31152,37961:31074,37962:23527,37963:33905,37964:29483,37965:29105,37966:24180,37967:24565,37968:25467,37969:25754,37970:29123,37971:31896,37972:20035,37973:24316,37974:20043,37975:22492,37976:22178,37977:24745,37978:28611,37979:32013,37980:33021,37981:33075,37982:33215,37983:36786,37984:35223,37985:34468,37986:24052,37987:25226,37988:25773,37989:35207,37990:26487,37991:27874,37992:27966,37993:29750,37994:30772,37995:23110,37996:32629,37997:33453,37998:39340,37999:20467,38e3:24259,38001:25309,38002:25490,38003:25943,38004:26479,38005:30403,38006:29260,38007:32972,38008:32954,38009:36649,38010:37197,38011:20493,38012:22521,38013:23186,38014:26757,38016:26995,38017:29028,38018:29437,38019:36023,38020:22770,38021:36064,38022:38506,38023:36889,38024:34687,38025:31204,38026:30695,38027:33833,38028:20271,38029:21093,38030:21338,38031:25293,38032:26575,38033:27850,38034:30333,38035:31636,38036:31893,38037:33334,38038:34180,38039:36843,38040:26333,38041:28448,38042:29190,38043:32283,38044:33707,38045:39361,38046:40614,38047:20989,38048:31665,38049:30834,38050:31672,38051:32903,38052:31560,38053:27368,38054:24161,38055:32908,38056:30033,38057:30048,38058:20843,38059:37474,38060:28300,38061:30330,38062:37271,38063:39658,38064:20240,38065:32624,38066:25244,38067:31567,38068:38309,38069:40169,38070:22138,38071:22617,38072:34532,38073:38588,38074:20276,38075:21028,38076:21322,38077:21453,38078:21467,38079:24070,38080:25644,38081:26001,38082:26495,38083:27710,38084:27726,38085:29256,38086:29359,38087:29677,38088:30036,38089:32321,38090:33324,38091:34281,38092:36009,38093:31684,38094:37318,38095:29033,38096:38930,38097:39151,38098:25405,38099:26217,38100:30058,38101:30436,38102:30928,38103:34115,38104:34542,38105:21290,38106:21329,38107:21542,38108:22915,38109:24199,38110:24444,38111:24754,38112:25161,38113:25209,38114:25259,38115:26e3,38116:27604,38117:27852,38118:30130,38119:30382,38120:30865,38121:31192,38122:32203,38123:32631,38124:32933,38125:34987,38126:35513,38127:36027,38128:36991,38129:38750,38130:39131,38131:27147,38132:31800,38133:20633,38134:23614,38135:24494,38136:26503,38137:27608,38138:29749,38139:30473,38140:32654,38208:40763,38209:26570,38210:31255,38211:21305,38212:30091,38213:39661,38214:24422,38215:33181,38216:33777,38217:32920,38218:24380,38219:24517,38220:30050,38221:31558,38222:36924,38223:26727,38224:23019,38225:23195,38226:32016,38227:30334,38228:35628,38229:20469,38230:24426,38231:27161,38232:27703,38233:28418,38234:29922,38235:31080,38236:34920,38237:35413,38238:35961,38239:24287,38240:25551,38241:30149,38242:31186,38243:33495,38244:37672,38245:37618,38246:33948,38247:34541,38248:39981,38249:21697,38250:24428,38251:25996,38252:27996,38253:28693,38254:36007,38255:36051,38256:38971,38257:25935,38258:29942,38259:19981,38260:20184,38261:22496,38262:22827,38263:23142,38264:23500,38265:20904,38266:24067,38267:24220,38268:24598,38269:25206,38270:25975,38272:26023,38273:26222,38274:28014,38275:29238,38276:31526,38277:33104,38278:33178,38279:33433,38280:35676,38281:36e3,38282:36070,38283:36212,38284:38428,38285:38468,38286:20398,38287:25771,38288:27494,38289:33310,38290:33889,38291:34154,38292:37096,38293:23553,38294:26963,38295:39080,38296:33914,38297:34135,38298:20239,38299:21103,38300:24489,38301:24133,38302:26381,38303:31119,38304:33145,38305:35079,38306:35206,38307:28149,38308:24343,38309:25173,38310:27832,38311:20175,38312:29289,38313:39826,38314:20998,38315:21563,38316:22132,38317:22707,38318:24996,38319:25198,38320:28954,38321:22894,38322:31881,38323:31966,38324:32027,38325:38640,38326:25991,38327:32862,38328:19993,38329:20341,38330:20853,38331:22592,38332:24163,38333:24179,38334:24330,38335:26564,38336:20006,38337:34109,38338:38281,38339:38491,38340:31859,38341:38913,38342:20731,38343:22721,38344:30294,38345:30887,38346:21029,38347:30629,38348:34065,38349:31622,38350:20559,38351:22793,38352:29255,38353:31687,38354:32232,38355:36794,38356:36820,38357:36941,38358:20415,38359:21193,38360:23081,38361:24321,38362:38829,38363:20445,38364:33303,38365:37610,38366:22275,38367:25429,38368:27497,38369:29995,38370:35036,38371:36628,38372:31298,38373:21215,38374:22675,38375:24917,38376:25098,38377:26286,38378:27597,38379:31807,38380:33769,38381:20515,38382:20472,38383:21253,38384:21574,38385:22577,38386:22857,38387:23453,38388:23792,38389:23791,38390:23849,38391:24214,38392:25265,38393:25447,38394:25918,38395:26041,38396:26379,38464:27861,38465:27873,38466:28921,38467:30770,38468:32299,38469:32990,38470:33459,38471:33804,38472:34028,38473:34562,38474:35090,38475:35370,38476:35914,38477:37030,38478:37586,38479:39165,38480:40179,38481:40300,38482:20047,38483:20129,38484:20621,38485:21078,38486:22346,38487:22952,38488:24125,38489:24536,38490:24537,38491:25151,38492:26292,38493:26395,38494:26576,38495:26834,38496:20882,38497:32033,38498:32938,38499:33192,38500:35584,38501:35980,38502:36031,38503:37502,38504:38450,38505:21536,38506:38956,38507:21271,38508:20693,38509:21340,38510:22696,38511:25778,38512:26420,38513:29287,38514:30566,38515:31302,38516:37350,38517:21187,38518:27809,38519:27526,38520:22528,38521:24140,38522:22868,38523:26412,38524:32763,38525:20961,38526:30406,38528:25705,38529:30952,38530:39764,38531:40635,38532:22475,38533:22969,38534:26151,38535:26522,38536:27598,38537:21737,38538:27097,38539:24149,38540:33180,38541:26517,38542:39850,38543:26622,38544:40018,38545:26717,38546:20134,38547:20451,38548:21448,38549:25273,38550:26411,38551:27819,38552:36804,38553:20397,38554:32365,38555:40639,38556:19975,38557:24930,38558:28288,38559:28459,38560:34067,38561:21619,38562:26410,38563:39749,38564:24051,38565:31637,38566:23724,38567:23494,38568:34588,38569:28234,38570:34001,38571:31252,38572:33032,38573:22937,38574:31885,38575:27665,38576:30496,38577:21209,38578:22818,38579:28961,38580:29279,38581:30683,38582:38695,38583:40289,38584:26891,38585:23167,38586:23064,38587:20901,38588:21517,38589:21629,38590:26126,38591:30431,38592:36855,38593:37528,38594:40180,38595:23018,38596:29277,38597:28357,38598:20813,38599:26825,38600:32191,38601:32236,38602:38754,38603:40634,38604:25720,38605:27169,38606:33538,38607:22916,38608:23391,38609:27611,38610:29467,38611:30450,38612:32178,38613:32791,38614:33945,38615:20786,38616:26408,38617:40665,38618:30446,38619:26466,38620:21247,38621:39173,38622:23588,38623:25147,38624:31870,38625:36016,38626:21839,38627:24758,38628:32011,38629:38272,38630:21249,38631:20063,38632:20918,38633:22812,38634:29242,38635:32822,38636:37326,38637:24357,38638:30690,38639:21380,38640:24441,38641:32004,38642:34220,38643:35379,38644:36493,38645:38742,38646:26611,38647:34222,38648:37971,38649:24841,38650:24840,38651:27833,38652:30290,38720:35565,38721:36664,38722:21807,38723:20305,38724:20778,38725:21191,38726:21451,38727:23461,38728:24189,38729:24736,38730:24962,38731:25558,38732:26377,38733:26586,38734:28263,38735:28044,38736:29494,38737:29495,38738:30001,38739:31056,38740:35029,38741:35480,38742:36938,38743:37009,38744:37109,38745:38596,38746:34701,38747:22805,38748:20104,38749:20313,38750:19982,38751:35465,38752:36671,38753:38928,38754:20653,38755:24188,38756:22934,38757:23481,38758:24248,38759:25562,38760:25594,38761:25793,38762:26332,38763:26954,38764:27096,38765:27915,38766:28342,38767:29076,38768:29992,38769:31407,38770:32650,38771:32768,38772:33865,38773:33993,38774:35201,38775:35617,38776:36362,38777:36965,38778:38525,38779:39178,38780:24958,38781:25233,38782:27442,38784:27779,38785:28020,38786:32716,38787:32764,38788:28096,38789:32645,38790:34746,38791:35064,38792:26469,38793:33713,38794:38972,38795:38647,38796:27931,38797:32097,38798:33853,38799:37226,38800:20081,38801:21365,38802:23888,38803:27396,38804:28651,38805:34253,38806:34349,38807:35239,38808:21033,38809:21519,38810:23653,38811:26446,38812:26792,38813:29702,38814:29827,38815:30178,38816:35023,38817:35041,38818:37324,38819:38626,38820:38520,38821:24459,38822:29575,38823:31435,38824:33870,38825:25504,38826:30053,38827:21129,38828:27969,38829:28316,38830:29705,38831:30041,38832:30827,38833:31890,38834:38534,38835:31452,38836:40845,38837:20406,38838:24942,38839:26053,38840:34396,38841:20102,38842:20142,38843:20698,38844:20001,38845:20940,38846:23534,38847:26009,38848:26753,38849:28092,38850:29471,38851:30274,38852:30637,38853:31260,38854:31975,38855:33391,38856:35538,38857:36988,38858:37327,38859:38517,38860:38936,38861:21147,38862:32209,38863:20523,38864:21400,38865:26519,38866:28107,38867:29136,38868:29747,38869:33256,38870:36650,38871:38563,38872:40023,38873:40607,38874:29792,38875:22593,38876:28057,38877:32047,38878:39006,38879:20196,38880:20278,38881:20363,38882:20919,38883:21169,38884:23994,38885:24604,38886:29618,38887:31036,38888:33491,38889:37428,38890:38583,38891:38646,38892:38666,38893:40599,38894:40802,38895:26278,38896:27508,38897:21015,38898:21155,38899:28872,38900:35010,38901:24265,38902:24651,38903:24976,38904:28451,38905:29001,38906:31806,38907:32244,38908:32879,38976:34030,38977:36899,38978:37676,38979:21570,38980:39791,38981:27347,38982:28809,38983:36034,38984:36335,38985:38706,38986:21172,38987:23105,38988:24266,38989:24324,38990:26391,38991:27004,38992:27028,38993:28010,38994:28431,38995:29282,38996:29436,38997:31725,38998:32769,38999:32894,39e3:34635,39001:37070,39002:20845,39003:40595,39004:31108,39005:32907,39006:37682,39007:35542,39008:20525,39009:21644,39010:35441,39011:27498,39012:36036,39013:33031,39014:24785,39015:26528,39016:40434,39017:20121,39018:20120,39019:39952,39020:35435,39021:34241,39022:34152,39023:26880,39024:28286,39025:30871,39026:33109,39071:24332,39072:19984,39073:19989,39074:20010,39075:20017,39076:20022,39077:20028,39078:20031,39079:20034,39080:20054,39081:20056,39082:20098,39083:20101,39084:35947,39085:20106,39086:33298,39087:24333,39088:20110,39089:20126,39090:20127,39091:20128,39092:20130,39093:20144,39094:20147,39095:20150,39096:20174,39097:20173,39098:20164,39099:20166,39100:20162,39101:20183,39102:20190,39103:20205,39104:20191,39105:20215,39106:20233,39107:20314,39108:20272,39109:20315,39110:20317,39111:20311,39112:20295,39113:20342,39114:20360,39115:20367,39116:20376,39117:20347,39118:20329,39119:20336,39120:20369,39121:20335,39122:20358,39123:20374,39124:20760,39125:20436,39126:20447,39127:20430,39128:20440,39129:20443,39130:20433,39131:20442,39132:20432,39133:20452,39134:20453,39135:20506,39136:20520,39137:20500,39138:20522,39139:20517,39140:20485,39141:20252,39142:20470,39143:20513,39144:20521,39145:20524,39146:20478,39147:20463,39148:20497,39149:20486,39150:20547,39151:20551,39152:26371,39153:20565,39154:20560,39155:20552,39156:20570,39157:20566,39158:20588,39159:20600,39160:20608,39161:20634,39162:20613,39163:20660,39164:20658,39232:20681,39233:20682,39234:20659,39235:20674,39236:20694,39237:20702,39238:20709,39239:20717,39240:20707,39241:20718,39242:20729,39243:20725,39244:20745,39245:20737,39246:20738,39247:20758,39248:20757,39249:20756,39250:20762,39251:20769,39252:20794,39253:20791,39254:20796,39255:20795,39256:20799,39257:20800,39258:20818,39259:20812,39260:20820,39261:20834,39262:31480,39263:20841,39264:20842,39265:20846,39266:20864,39267:20866,39268:22232,39269:20876,39270:20873,39271:20879,39272:20881,39273:20883,39274:20885,39275:20886,39276:20900,39277:20902,39278:20898,39279:20905,39280:20906,39281:20907,39282:20915,39283:20913,39284:20914,39285:20912,39286:20917,39287:20925,39288:20933,39289:20937,39290:20955,39291:20960,39292:34389,39293:20969,39294:20973,39296:20976,39297:20981,39298:20990,39299:20996,39300:21003,39301:21012,39302:21006,39303:21031,39304:21034,39305:21038,39306:21043,39307:21049,39308:21071,39309:21060,39310:21067,39311:21068,39312:21086,39313:21076,39314:21098,39315:21108,39316:21097,39317:21107,39318:21119,39319:21117,39320:21133,39321:21140,39322:21138,39323:21105,39324:21128,39325:21137,39326:36776,39327:36775,39328:21164,39329:21165,39330:21180,39331:21173,39332:21185,39333:21197,39334:21207,39335:21214,39336:21219,39337:21222,39338:39149,39339:21216,39340:21235,39341:21237,39342:21240,39343:21241,39344:21254,39345:21256,39346:30008,39347:21261,39348:21264,39349:21263,39350:21269,39351:21274,39352:21283,39353:21295,39354:21297,39355:21299,39356:21304,39357:21312,39358:21318,39359:21317,39360:19991,39361:21321,39362:21325,39363:20950,39364:21342,39365:21353,39366:21358,39367:22808,39368:21371,39369:21367,39370:21378,39371:21398,39372:21408,39373:21414,39374:21413,39375:21422,39376:21424,39377:21430,39378:21443,39379:31762,39380:38617,39381:21471,39382:26364,39383:29166,39384:21486,39385:21480,39386:21485,39387:21498,39388:21505,39389:21565,39390:21568,39391:21548,39392:21549,39393:21564,39394:21550,39395:21558,39396:21545,39397:21533,39398:21582,39399:21647,39400:21621,39401:21646,39402:21599,39403:21617,39404:21623,39405:21616,39406:21650,39407:21627,39408:21632,39409:21622,39410:21636,39411:21648,39412:21638,39413:21703,39414:21666,39415:21688,39416:21669,39417:21676,39418:21700,39419:21704,39420:21672,39488:21675,39489:21698,39490:21668,39491:21694,39492:21692,39493:21720,39494:21733,39495:21734,39496:21775,39497:21780,39498:21757,39499:21742,39500:21741,39501:21754,39502:21730,39503:21817,39504:21824,39505:21859,39506:21836,39507:21806,39508:21852,39509:21829,39510:21846,39511:21847,39512:21816,39513:21811,39514:21853,39515:21913,39516:21888,39517:21679,39518:21898,39519:21919,39520:21883,39521:21886,39522:21912,39523:21918,39524:21934,39525:21884,39526:21891,39527:21929,39528:21895,39529:21928,39530:21978,39531:21957,39532:21983,39533:21956,39534:21980,39535:21988,39536:21972,39537:22036,39538:22007,39539:22038,39540:22014,39541:22013,39542:22043,39543:22009,39544:22094,39545:22096,39546:29151,39547:22068,39548:22070,39549:22066,39550:22072,39552:22123,39553:22116,39554:22063,39555:22124,39556:22122,39557:22150,39558:22144,39559:22154,39560:22176,39561:22164,39562:22159,39563:22181,39564:22190,39565:22198,39566:22196,39567:22210,39568:22204,39569:22209,39570:22211,39571:22208,39572:22216,39573:22222,39574:22225,39575:22227,39576:22231,39577:22254,39578:22265,39579:22272,39580:22271,39581:22276,39582:22281,39583:22280,39584:22283,39585:22285,39586:22291,39587:22296,39588:22294,39589:21959,39590:22300,39591:22310,39592:22327,39593:22328,39594:22350,39595:22331,39596:22336,39597:22351,39598:22377,39599:22464,39600:22408,39601:22369,39602:22399,39603:22409,39604:22419,39605:22432,39606:22451,39607:22436,39608:22442,39609:22448,39610:22467,39611:22470,39612:22484,39613:22482,39614:22483,39615:22538,39616:22486,39617:22499,39618:22539,39619:22553,39620:22557,39621:22642,39622:22561,39623:22626,39624:22603,39625:22640,39626:27584,39627:22610,39628:22589,39629:22649,39630:22661,39631:22713,39632:22687,39633:22699,39634:22714,39635:22750,39636:22715,39637:22712,39638:22702,39639:22725,39640:22739,39641:22737,39642:22743,39643:22745,39644:22744,39645:22757,39646:22748,39647:22756,39648:22751,39649:22767,39650:22778,39651:22777,39652:22779,39653:22780,39654:22781,39655:22786,39656:22794,39657:22800,39658:22811,39659:26790,39660:22821,39661:22828,39662:22829,39663:22834,39664:22840,39665:22846,39666:31442,39667:22869,39668:22864,39669:22862,39670:22874,39671:22872,39672:22882,39673:22880,39674:22887,39675:22892,39676:22889,39744:22904,39745:22913,39746:22941,39747:20318,39748:20395,39749:22947,39750:22962,39751:22982,39752:23016,39753:23004,39754:22925,39755:23001,39756:23002,39757:23077,39758:23071,39759:23057,39760:23068,39761:23049,39762:23066,39763:23104,39764:23148,39765:23113,39766:23093,39767:23094,39768:23138,39769:23146,39770:23194,39771:23228,39772:23230,39773:23243,39774:23234,39775:23229,39776:23267,39777:23255,39778:23270,39779:23273,39780:23254,39781:23290,39782:23291,39783:23308,39784:23307,39785:23318,39786:23346,39787:23248,39788:23338,39789:23350,39790:23358,39791:23363,39792:23365,39793:23360,39794:23377,39795:23381,39796:23386,39797:23387,39798:23397,39799:23401,39800:23408,39801:23411,39802:23413,39803:23416,39804:25992,39805:23418,39806:23424,39808:23427,39809:23462,39810:23480,39811:23491,39812:23495,39813:23497,39814:23508,39815:23504,39816:23524,39817:23526,39818:23522,39819:23518,39820:23525,39821:23531,39822:23536,39823:23542,39824:23539,39825:23557,39826:23559,39827:23560,39828:23565,39829:23571,39830:23584,39831:23586,39832:23592,39833:23608,39834:23609,39835:23617,39836:23622,39837:23630,39838:23635,39839:23632,39840:23631,39841:23409,39842:23660,39843:23662,39844:20066,39845:23670,39846:23673,39847:23692,39848:23697,39849:23700,39850:22939,39851:23723,39852:23739,39853:23734,39854:23740,39855:23735,39856:23749,39857:23742,39858:23751,39859:23769,39860:23785,39861:23805,39862:23802,39863:23789,39864:23948,39865:23786,39866:23819,39867:23829,39868:23831,39869:23900,39870:23839,39871:23835,39872:23825,39873:23828,39874:23842,39875:23834,39876:23833,39877:23832,39878:23884,39879:23890,39880:23886,39881:23883,39882:23916,39883:23923,39884:23926,39885:23943,39886:23940,39887:23938,39888:23970,39889:23965,39890:23980,39891:23982,39892:23997,39893:23952,39894:23991,39895:23996,39896:24009,39897:24013,39898:24019,39899:24018,39900:24022,39901:24027,39902:24043,39903:24050,39904:24053,39905:24075,39906:24090,39907:24089,39908:24081,39909:24091,39910:24118,39911:24119,39912:24132,39913:24131,39914:24128,39915:24142,39916:24151,39917:24148,39918:24159,39919:24162,39920:24164,39921:24135,39922:24181,39923:24182,39924:24186,39925:40636,39926:24191,39927:24224,39928:24257,39929:24258,39930:24264,39931:24272,39932:24271,4e4:24278,40001:24291,40002:24285,40003:24282,40004:24283,40005:24290,40006:24289,40007:24296,40008:24297,40009:24300,40010:24305,40011:24307,40012:24304,40013:24308,40014:24312,40015:24318,40016:24323,40017:24329,40018:24413,40019:24412,40020:24331,40021:24337,40022:24342,40023:24361,40024:24365,40025:24376,40026:24385,40027:24392,40028:24396,40029:24398,40030:24367,40031:24401,40032:24406,40033:24407,40034:24409,40035:24417,40036:24429,40037:24435,40038:24439,40039:24451,40040:24450,40041:24447,40042:24458,40043:24456,40044:24465,40045:24455,40046:24478,40047:24473,40048:24472,40049:24480,40050:24488,40051:24493,40052:24508,40053:24534,40054:24571,40055:24548,40056:24568,40057:24561,40058:24541,40059:24755,40060:24575,40061:24609,40062:24672,40064:24601,40065:24592,40066:24617,40067:24590,40068:24625,40069:24603,40070:24597,40071:24619,40072:24614,40073:24591,40074:24634,40075:24666,40076:24641,40077:24682,40078:24695,40079:24671,40080:24650,40081:24646,40082:24653,40083:24675,40084:24643,40085:24676,40086:24642,40087:24684,40088:24683,40089:24665,40090:24705,40091:24717,40092:24807,40093:24707,40094:24730,40095:24708,40096:24731,40097:24726,40098:24727,40099:24722,40100:24743,40101:24715,40102:24801,40103:24760,40104:24800,40105:24787,40106:24756,40107:24560,40108:24765,40109:24774,40110:24757,40111:24792,40112:24909,40113:24853,40114:24838,40115:24822,40116:24823,40117:24832,40118:24820,40119:24826,40120:24835,40121:24865,40122:24827,40123:24817,40124:24845,40125:24846,40126:24903,40127:24894,40128:24872,40129:24871,40130:24906,40131:24895,40132:24892,40133:24876,40134:24884,40135:24893,40136:24898,40137:24900,40138:24947,40139:24951,40140:24920,40141:24921,40142:24922,40143:24939,40144:24948,40145:24943,40146:24933,40147:24945,40148:24927,40149:24925,40150:24915,40151:24949,40152:24985,40153:24982,40154:24967,40155:25004,40156:24980,40157:24986,40158:24970,40159:24977,40160:25003,40161:25006,40162:25036,40163:25034,40164:25033,40165:25079,40166:25032,40167:25027,40168:25030,40169:25018,40170:25035,40171:32633,40172:25037,40173:25062,40174:25059,40175:25078,40176:25082,40177:25076,40178:25087,40179:25085,40180:25084,40181:25086,40182:25088,40183:25096,40184:25097,40185:25101,40186:25100,40187:25108,40188:25115,40256:25118,40257:25121,40258:25130,40259:25134,40260:25136,40261:25138,40262:25139,40263:25153,40264:25166,40265:25182,40266:25187,40267:25179,40268:25184,40269:25192,40270:25212,40271:25218,40272:25225,40273:25214,40274:25234,40275:25235,40276:25238,40277:25300,40278:25219,40279:25236,40280:25303,40281:25297,40282:25275,40283:25295,40284:25343,40285:25286,40286:25812,40287:25288,40288:25308,40289:25292,40290:25290,40291:25282,40292:25287,40293:25243,40294:25289,40295:25356,40296:25326,40297:25329,40298:25383,40299:25346,40300:25352,40301:25327,40302:25333,40303:25424,40304:25406,40305:25421,40306:25628,40307:25423,40308:25494,40309:25486,40310:25472,40311:25515,40312:25462,40313:25507,40314:25487,40315:25481,40316:25503,40317:25525,40318:25451,40320:25449,40321:25534,40322:25577,40323:25536,40324:25542,40325:25571,40326:25545,40327:25554,40328:25590,40329:25540,40330:25622,40331:25652,40332:25606,40333:25619,40334:25638,40335:25654,40336:25885,40337:25623,40338:25640,40339:25615,40340:25703,40341:25711,40342:25718,40343:25678,40344:25898,40345:25749,40346:25747,40347:25765,40348:25769,40349:25736,40350:25788,40351:25818,40352:25810,40353:25797,40354:25799,40355:25787,40356:25816,40357:25794,40358:25841,40359:25831,40360:33289,40361:25824,40362:25825,40363:25260,40364:25827,40365:25839,40366:25900,40367:25846,40368:25844,40369:25842,40370:25850,40371:25856,40372:25853,40373:25880,40374:25884,40375:25861,40376:25892,40377:25891,40378:25899,40379:25908,40380:25909,40381:25911,40382:25910,40383:25912,40384:30027,40385:25928,40386:25942,40387:25941,40388:25933,40389:25944,40390:25950,40391:25949,40392:25970,40393:25976,40394:25986,40395:25987,40396:35722,40397:26011,40398:26015,40399:26027,40400:26039,40401:26051,40402:26054,40403:26049,40404:26052,40405:26060,40406:26066,40407:26075,40408:26073,40409:26080,40410:26081,40411:26097,40412:26482,40413:26122,40414:26115,40415:26107,40416:26483,40417:26165,40418:26166,40419:26164,40420:26140,40421:26191,40422:26180,40423:26185,40424:26177,40425:26206,40426:26205,40427:26212,40428:26215,40429:26216,40430:26207,40431:26210,40432:26224,40433:26243,40434:26248,40435:26254,40436:26249,40437:26244,40438:26264,40439:26269,40440:26305,40441:26297,40442:26313,40443:26302,40444:26300,40512:26308,40513:26296,40514:26326,40515:26330,40516:26336,40517:26175,40518:26342,40519:26345,40520:26352,40521:26357,40522:26359,40523:26383,40524:26390,40525:26398,40526:26406,40527:26407,40528:38712,40529:26414,40530:26431,40531:26422,40532:26433,40533:26424,40534:26423,40535:26438,40536:26462,40537:26464,40538:26457,40539:26467,40540:26468,40541:26505,40542:26480,40543:26537,40544:26492,40545:26474,40546:26508,40547:26507,40548:26534,40549:26529,40550:26501,40551:26551,40552:26607,40553:26548,40554:26604,40555:26547,40556:26601,40557:26552,40558:26596,40559:26590,40560:26589,40561:26594,40562:26606,40563:26553,40564:26574,40565:26566,40566:26599,40567:27292,40568:26654,40569:26694,40570:26665,40571:26688,40572:26701,40573:26674,40574:26702,40576:26803,40577:26667,40578:26713,40579:26723,40580:26743,40581:26751,40582:26783,40583:26767,40584:26797,40585:26772,40586:26781,40587:26779,40588:26755,40589:27310,40590:26809,40591:26740,40592:26805,40593:26784,40594:26810,40595:26895,40596:26765,40597:26750,40598:26881,40599:26826,40600:26888,40601:26840,40602:26914,40603:26918,40604:26849,40605:26892,40606:26829,40607:26836,40608:26855,40609:26837,40610:26934,40611:26898,40612:26884,40613:26839,40614:26851,40615:26917,40616:26873,40617:26848,40618:26863,40619:26920,40620:26922,40621:26906,40622:26915,40623:26913,40624:26822,40625:27001,40626:26999,40627:26972,40628:27e3,40629:26987,40630:26964,40631:27006,40632:26990,40633:26937,40634:26996,40635:26941,40636:26969,40637:26928,40638:26977,40639:26974,40640:26973,40641:27009,40642:26986,40643:27058,40644:27054,40645:27088,40646:27071,40647:27073,40648:27091,40649:27070,40650:27086,40651:23528,40652:27082,40653:27101,40654:27067,40655:27075,40656:27047,40657:27182,40658:27025,40659:27040,40660:27036,40661:27029,40662:27060,40663:27102,40664:27112,40665:27138,40666:27163,40667:27135,40668:27402,40669:27129,40670:27122,40671:27111,40672:27141,40673:27057,40674:27166,40675:27117,40676:27156,40677:27115,40678:27146,40679:27154,40680:27329,40681:27171,40682:27155,40683:27204,40684:27148,40685:27250,40686:27190,40687:27256,40688:27207,40689:27234,40690:27225,40691:27238,40692:27208,40693:27192,40694:27170,40695:27280,40696:27277,40697:27296,40698:27268,40699:27298,40700:27299,40768:27287,40769:34327,40770:27323,40771:27331,40772:27330,40773:27320,40774:27315,40775:27308,40776:27358,40777:27345,40778:27359,40779:27306,40780:27354,40781:27370,40782:27387,40783:27397,40784:34326,40785:27386,40786:27410,40787:27414,40788:39729,40789:27423,40790:27448,40791:27447,40792:30428,40793:27449,40794:39150,40795:27463,40796:27459,40797:27465,40798:27472,40799:27481,40800:27476,40801:27483,40802:27487,40803:27489,40804:27512,40805:27513,40806:27519,40807:27520,40808:27524,40809:27523,40810:27533,40811:27544,40812:27541,40813:27550,40814:27556,40815:27562,40816:27563,40817:27567,40818:27570,40819:27569,40820:27571,40821:27575,40822:27580,40823:27590,40824:27595,40825:27603,40826:27615,40827:27628,40828:27627,40829:27635,40830:27631,40832:40638,40833:27656,40834:27667,40835:27668,40836:27675,40837:27684,40838:27683,40839:27742,40840:27733,40841:27746,40842:27754,40843:27778,40844:27789,40845:27802,40846:27777,40847:27803,40848:27774,40849:27752,40850:27763,40851:27794,40852:27792,40853:27844,40854:27889,40855:27859,40856:27837,40857:27863,40858:27845,40859:27869,40860:27822,40861:27825,40862:27838,40863:27834,40864:27867,40865:27887,40866:27865,40867:27882,40868:27935,40869:34893,40870:27958,40871:27947,40872:27965,40873:27960,40874:27929,40875:27957,40876:27955,40877:27922,40878:27916,40879:28003,40880:28051,40881:28004,40882:27994,40883:28025,40884:27993,40885:28046,40886:28053,40887:28644,40888:28037,40889:28153,40890:28181,40891:28170,40892:28085,40893:28103,40894:28134,40895:28088,40896:28102,40897:28140,40898:28126,40899:28108,40900:28136,40901:28114,40902:28101,40903:28154,40904:28121,40905:28132,40906:28117,40907:28138,40908:28142,40909:28205,40910:28270,40911:28206,40912:28185,40913:28274,40914:28255,40915:28222,40916:28195,40917:28267,40918:28203,40919:28278,40920:28237,40921:28191,40922:28227,40923:28218,40924:28238,40925:28196,40926:28415,40927:28189,40928:28216,40929:28290,40930:28330,40931:28312,40932:28361,40933:28343,40934:28371,40935:28349,40936:28335,40937:28356,40938:28338,40939:28372,40940:28373,40941:28303,40942:28325,40943:28354,40944:28319,40945:28481,40946:28433,40947:28748,40948:28396,40949:28408,40950:28414,40951:28479,40952:28402,40953:28465,40954:28399,40955:28466,40956:28364,161:65377,162:65378,163:65379,164:65380,165:65381,166:65382,167:65383,168:65384,169:65385,170:65386,171:65387,172:65388,173:65389,174:65390,175:65391,176:65392,177:65393,178:65394,179:65395,180:65396,181:65397,182:65398,183:65399,184:65400,185:65401,186:65402,187:65403,188:65404,189:65405,190:65406,191:65407,192:65408,193:65409,194:65410,195:65411,196:65412,197:65413,198:65414,199:65415,200:65416,201:65417,202:65418,203:65419,204:65420,205:65421,206:65422,207:65423,208:65424,209:65425,210:65426,211:65427,212:65428,213:65429,214:65430,215:65431,216:65432,217:65433,218:65434,219:65435,220:65436,221:65437,222:65438,223:65439,57408:28478,57409:28435,57410:28407,57411:28550,57412:28538,57413:28536,57414:28545,57415:28544,57416:28527,57417:28507,57418:28659,57419:28525,57420:28546,57421:28540,57422:28504,57423:28558,57424:28561,57425:28610,57426:28518,57427:28595,57428:28579,57429:28577,57430:28580,57431:28601,57432:28614,57433:28586,57434:28639,57435:28629,57436:28652,57437:28628,57438:28632,57439:28657,57440:28654,57441:28635,57442:28681,57443:28683,57444:28666,57445:28689,57446:28673,57447:28687,57448:28670,57449:28699,57450:28698,57451:28532,57452:28701,57453:28696,57454:28703,57455:28720,57456:28734,57457:28722,57458:28753,57459:28771,57460:28825,57461:28818,57462:28847,57463:28913,57464:28844,57465:28856,57466:28851,57467:28846,57468:28895,57469:28875,57470:28893,57472:28889,57473:28937,57474:28925,57475:28956,57476:28953,57477:29029,57478:29013,57479:29064,57480:29030,57481:29026,57482:29004,57483:29014,57484:29036,57485:29071,57486:29179,57487:29060,57488:29077,57489:29096,57490:29100,57491:29143,57492:29113,57493:29118,57494:29138,57495:29129,57496:29140,57497:29134,57498:29152,57499:29164,57500:29159,57501:29173,57502:29180,57503:29177,57504:29183,57505:29197,57506:29200,57507:29211,57508:29224,57509:29229,57510:29228,57511:29232,57512:29234,57513:29243,57514:29244,57515:29247,57516:29248,57517:29254,57518:29259,57519:29272,57520:29300,57521:29310,57522:29314,57523:29313,57524:29319,57525:29330,57526:29334,57527:29346,57528:29351,57529:29369,57530:29362,57531:29379,57532:29382,57533:29380,57534:29390,57535:29394,57536:29410,57537:29408,57538:29409,57539:29433,57540:29431,57541:20495,57542:29463,57543:29450,57544:29468,57545:29462,57546:29469,57547:29492,57548:29487,57549:29481,57550:29477,57551:29502,57552:29518,57553:29519,57554:40664,57555:29527,57556:29546,57557:29544,57558:29552,57559:29560,57560:29557,57561:29563,57562:29562,57563:29640,57564:29619,57565:29646,57566:29627,57567:29632,57568:29669,57569:29678,57570:29662,57571:29858,57572:29701,57573:29807,57574:29733,57575:29688,57576:29746,57577:29754,57578:29781,57579:29759,57580:29791,57581:29785,57582:29761,57583:29788,57584:29801,57585:29808,57586:29795,57587:29802,57588:29814,57589:29822,57590:29835,57591:29854,57592:29863,57593:29898,57594:29903,57595:29908,57596:29681,57664:29920,57665:29923,57666:29927,57667:29929,57668:29934,57669:29938,57670:29936,57671:29937,57672:29944,57673:29943,57674:29956,57675:29955,57676:29957,57677:29964,57678:29966,57679:29965,57680:29973,57681:29971,57682:29982,57683:29990,57684:29996,57685:30012,57686:30020,57687:30029,57688:30026,57689:30025,57690:30043,57691:30022,57692:30042,57693:30057,57694:30052,57695:30055,57696:30059,57697:30061,57698:30072,57699:30070,57700:30086,57701:30087,57702:30068,57703:30090,57704:30089,57705:30082,57706:30100,57707:30106,57708:30109,57709:30117,57710:30115,57711:30146,57712:30131,57713:30147,57714:30133,57715:30141,57716:30136,57717:30140,57718:30129,57719:30157,57720:30154,57721:30162,57722:30169,57723:30179,57724:30174,57725:30206,57726:30207,57728:30204,57729:30209,57730:30192,57731:30202,57732:30194,57733:30195,57734:30219,57735:30221,57736:30217,57737:30239,57738:30247,57739:30240,57740:30241,57741:30242,57742:30244,57743:30260,57744:30256,57745:30267,57746:30279,57747:30280,57748:30278,57749:30300,57750:30296,57751:30305,57752:30306,57753:30312,57754:30313,57755:30314,57756:30311,57757:30316,57758:30320,57759:30322,57760:30326,57761:30328,57762:30332,57763:30336,57764:30339,57765:30344,57766:30347,57767:30350,57768:30358,57769:30355,57770:30361,57771:30362,57772:30384,57773:30388,57774:30392,57775:30393,57776:30394,57777:30402,57778:30413,57779:30422,57780:30418,57781:30430,57782:30433,57783:30437,57784:30439,57785:30442,57786:34351,57787:30459,57788:30472,57789:30471,57790:30468,57791:30505,57792:30500,57793:30494,57794:30501,57795:30502,57796:30491,57797:30519,57798:30520,57799:30535,57800:30554,57801:30568,57802:30571,57803:30555,57804:30565,57805:30591,57806:30590,57807:30585,57808:30606,57809:30603,57810:30609,57811:30624,57812:30622,57813:30640,57814:30646,57815:30649,57816:30655,57817:30652,57818:30653,57819:30651,57820:30663,57821:30669,57822:30679,57823:30682,57824:30684,57825:30691,57826:30702,57827:30716,57828:30732,57829:30738,57830:31014,57831:30752,57832:31018,57833:30789,57834:30862,57835:30836,57836:30854,57837:30844,57838:30874,57839:30860,57840:30883,57841:30901,57842:30890,57843:30895,57844:30929,57845:30918,57846:30923,57847:30932,57848:30910,57849:30908,57850:30917,57851:30922,57852:30956,57920:30951,57921:30938,57922:30973,57923:30964,57924:30983,57925:30994,57926:30993,57927:31001,57928:31020,57929:31019,57930:31040,57931:31072,57932:31063,57933:31071,57934:31066,57935:31061,57936:31059,57937:31098,57938:31103,57939:31114,57940:31133,57941:31143,57942:40779,57943:31146,57944:31150,57945:31155,57946:31161,57947:31162,57948:31177,57949:31189,57950:31207,57951:31212,57952:31201,57953:31203,57954:31240,57955:31245,57956:31256,57957:31257,57958:31264,57959:31263,57960:31104,57961:31281,57962:31291,57963:31294,57964:31287,57965:31299,57966:31319,57967:31305,57968:31329,57969:31330,57970:31337,57971:40861,57972:31344,57973:31353,57974:31357,57975:31368,57976:31383,57977:31381,57978:31384,57979:31382,57980:31401,57981:31432,57982:31408,57984:31414,57985:31429,57986:31428,57987:31423,57988:36995,57989:31431,57990:31434,57991:31437,57992:31439,57993:31445,57994:31443,57995:31449,57996:31450,57997:31453,57998:31457,57999:31458,58e3:31462,58001:31469,58002:31472,58003:31490,58004:31503,58005:31498,58006:31494,58007:31539,58008:31512,58009:31513,58010:31518,58011:31541,58012:31528,58013:31542,58014:31568,58015:31610,58016:31492,58017:31565,58018:31499,58019:31564,58020:31557,58021:31605,58022:31589,58023:31604,58024:31591,58025:31600,58026:31601,58027:31596,58028:31598,58029:31645,58030:31640,58031:31647,58032:31629,58033:31644,58034:31642,58035:31627,58036:31634,58037:31631,58038:31581,58039:31641,58040:31691,58041:31681,58042:31692,58043:31695,58044:31668,58045:31686,58046:31709,58047:31721,58048:31761,58049:31764,58050:31718,58051:31717,58052:31840,58053:31744,58054:31751,58055:31763,58056:31731,58057:31735,58058:31767,58059:31757,58060:31734,58061:31779,58062:31783,58063:31786,58064:31775,58065:31799,58066:31787,58067:31805,58068:31820,58069:31811,58070:31828,58071:31823,58072:31808,58073:31824,58074:31832,58075:31839,58076:31844,58077:31830,58078:31845,58079:31852,58080:31861,58081:31875,58082:31888,58083:31908,58084:31917,58085:31906,58086:31915,58087:31905,58088:31912,58089:31923,58090:31922,58091:31921,58092:31918,58093:31929,58094:31933,58095:31936,58096:31941,58097:31938,58098:31960,58099:31954,58100:31964,58101:31970,58102:39739,58103:31983,58104:31986,58105:31988,58106:31990,58107:31994,58108:32006,58176:32002,58177:32028,58178:32021,58179:32010,58180:32069,58181:32075,58182:32046,58183:32050,58184:32063,58185:32053,58186:32070,58187:32115,58188:32086,58189:32078,58190:32114,58191:32104,58192:32110,58193:32079,58194:32099,58195:32147,58196:32137,58197:32091,58198:32143,58199:32125,58200:32155,58201:32186,58202:32174,58203:32163,58204:32181,58205:32199,58206:32189,58207:32171,58208:32317,58209:32162,58210:32175,58211:32220,58212:32184,58213:32159,58214:32176,58215:32216,58216:32221,58217:32228,58218:32222,58219:32251,58220:32242,58221:32225,58222:32261,58223:32266,58224:32291,58225:32289,58226:32274,58227:32305,58228:32287,58229:32265,58230:32267,58231:32290,58232:32326,58233:32358,58234:32315,58235:32309,58236:32313,58237:32323,58238:32311,58240:32306,58241:32314,58242:32359,58243:32349,58244:32342,58245:32350,58246:32345,58247:32346,58248:32377,58249:32362,58250:32361,58251:32380,58252:32379,58253:32387,58254:32213,58255:32381,58256:36782,58257:32383,58258:32392,58259:32393,58260:32396,58261:32402,58262:32400,58263:32403,58264:32404,58265:32406,58266:32398,58267:32411,58268:32412,58269:32568,58270:32570,58271:32581,58272:32588,58273:32589,58274:32590,58275:32592,58276:32593,58277:32597,58278:32596,58279:32600,58280:32607,58281:32608,58282:32616,58283:32617,58284:32615,58285:32632,58286:32642,58287:32646,58288:32643,58289:32648,58290:32647,58291:32652,58292:32660,58293:32670,58294:32669,58295:32666,58296:32675,58297:32687,58298:32690,58299:32697,58300:32686,58301:32694,58302:32696,58303:35697,58304:32709,58305:32710,58306:32714,58307:32725,58308:32724,58309:32737,58310:32742,58311:32745,58312:32755,58313:32761,58314:39132,58315:32774,58316:32772,58317:32779,58318:32786,58319:32792,58320:32793,58321:32796,58322:32801,58323:32808,58324:32831,58325:32827,58326:32842,58327:32838,58328:32850,58329:32856,58330:32858,58331:32863,58332:32866,58333:32872,58334:32883,58335:32882,58336:32880,58337:32886,58338:32889,58339:32893,58340:32895,58341:32900,58342:32902,58343:32901,58344:32923,58345:32915,58346:32922,58347:32941,58348:20880,58349:32940,58350:32987,58351:32997,58352:32985,58353:32989,58354:32964,58355:32986,58356:32982,58357:33033,58358:33007,58359:33009,58360:33051,58361:33065,58362:33059,58363:33071,58364:33099,58432:38539,58433:33094,58434:33086,58435:33107,58436:33105,58437:33020,58438:33137,58439:33134,58440:33125,58441:33126,58442:33140,58443:33155,58444:33160,58445:33162,58446:33152,58447:33154,58448:33184,58449:33173,58450:33188,58451:33187,58452:33119,58453:33171,58454:33193,58455:33200,58456:33205,58457:33214,58458:33208,58459:33213,58460:33216,58461:33218,58462:33210,58463:33225,58464:33229,58465:33233,58466:33241,58467:33240,58468:33224,58469:33242,58470:33247,58471:33248,58472:33255,58473:33274,58474:33275,58475:33278,58476:33281,58477:33282,58478:33285,58479:33287,58480:33290,58481:33293,58482:33296,58483:33302,58484:33321,58485:33323,58486:33336,58487:33331,58488:33344,58489:33369,58490:33368,58491:33373,58492:33370,58493:33375,58494:33380,58496:33378,58497:33384,58498:33386,58499:33387,58500:33326,58501:33393,58502:33399,58503:33400,58504:33406,58505:33421,58506:33426,58507:33451,58508:33439,58509:33467,58510:33452,58511:33505,58512:33507,58513:33503,58514:33490,58515:33524,58516:33523,58517:33530,58518:33683,58519:33539,58520:33531,58521:33529,58522:33502,58523:33542,58524:33500,58525:33545,58526:33497,58527:33589,58528:33588,58529:33558,58530:33586,58531:33585,58532:33600,58533:33593,58534:33616,58535:33605,58536:33583,58537:33579,58538:33559,58539:33560,58540:33669,58541:33690,58542:33706,58543:33695,58544:33698,58545:33686,58546:33571,58547:33678,58548:33671,58549:33674,58550:33660,58551:33717,58552:33651,58553:33653,58554:33696,58555:33673,58556:33704,58557:33780,58558:33811,58559:33771,58560:33742,58561:33789,58562:33795,58563:33752,58564:33803,58565:33729,58566:33783,58567:33799,58568:33760,58569:33778,58570:33805,58571:33826,58572:33824,58573:33725,58574:33848,58575:34054,58576:33787,58577:33901,58578:33834,58579:33852,58580:34138,58581:33924,58582:33911,58583:33899,58584:33965,58585:33902,58586:33922,58587:33897,58588:33862,58589:33836,58590:33903,58591:33913,58592:33845,58593:33994,58594:33890,58595:33977,58596:33983,58597:33951,58598:34009,58599:33997,58600:33979,58601:34010,58602:34e3,58603:33985,58604:33990,58605:34006,58606:33953,58607:34081,58608:34047,58609:34036,58610:34071,58611:34072,58612:34092,58613:34079,58614:34069,58615:34068,58616:34044,58617:34112,58618:34147,58619:34136,58620:34120,58688:34113,58689:34306,58690:34123,58691:34133,58692:34176,58693:34212,58694:34184,58695:34193,58696:34186,58697:34216,58698:34157,58699:34196,58700:34203,58701:34282,58702:34183,58703:34204,58704:34167,58705:34174,58706:34192,58707:34249,58708:34234,58709:34255,58710:34233,58711:34256,58712:34261,58713:34269,58714:34277,58715:34268,58716:34297,58717:34314,58718:34323,58719:34315,58720:34302,58721:34298,58722:34310,58723:34338,58724:34330,58725:34352,58726:34367,58727:34381,58728:20053,58729:34388,58730:34399,58731:34407,58732:34417,58733:34451,58734:34467,58735:34473,58736:34474,58737:34443,58738:34444,58739:34486,58740:34479,58741:34500,58742:34502,58743:34480,58744:34505,58745:34851,58746:34475,58747:34516,58748:34526,58749:34537,58750:34540,58752:34527,58753:34523,58754:34543,58755:34578,58756:34566,58757:34568,58758:34560,58759:34563,58760:34555,58761:34577,58762:34569,58763:34573,58764:34553,58765:34570,58766:34612,58767:34623,58768:34615,58769:34619,58770:34597,58771:34601,58772:34586,58773:34656,58774:34655,58775:34680,58776:34636,58777:34638,58778:34676,58779:34647,58780:34664,58781:34670,58782:34649,58783:34643,58784:34659,58785:34666,58786:34821,58787:34722,58788:34719,58789:34690,58790:34735,58791:34763,58792:34749,58793:34752,58794:34768,58795:38614,58796:34731,58797:34756,58798:34739,58799:34759,58800:34758,58801:34747,58802:34799,58803:34802,58804:34784,58805:34831,58806:34829,58807:34814,58808:34806,58809:34807,58810:34830,58811:34770,58812:34833,58813:34838,58814:34837,58815:34850,58816:34849,58817:34865,58818:34870,58819:34873,58820:34855,58821:34875,58822:34884,58823:34882,58824:34898,58825:34905,58826:34910,58827:34914,58828:34923,58829:34945,58830:34942,58831:34974,58832:34933,58833:34941,58834:34997,58835:34930,58836:34946,58837:34967,58838:34962,58839:34990,58840:34969,58841:34978,58842:34957,58843:34980,58844:34992,58845:35007,58846:34993,58847:35011,58848:35012,58849:35028,58850:35032,58851:35033,58852:35037,58853:35065,58854:35074,58855:35068,58856:35060,58857:35048,58858:35058,58859:35076,58860:35084,58861:35082,58862:35091,58863:35139,58864:35102,58865:35109,58866:35114,58867:35115,58868:35137,58869:35140,58870:35131,58871:35126,58872:35128,58873:35148,58874:35101,58875:35168,58876:35166,58944:35174,58945:35172,58946:35181,58947:35178,58948:35183,58949:35188,58950:35191,58951:35198,58952:35203,58953:35208,58954:35210,58955:35219,58956:35224,58957:35233,58958:35241,58959:35238,58960:35244,58961:35247,58962:35250,58963:35258,58964:35261,58965:35263,58966:35264,58967:35290,58968:35292,58969:35293,58970:35303,58971:35316,58972:35320,58973:35331,58974:35350,58975:35344,58976:35340,58977:35355,58978:35357,58979:35365,58980:35382,58981:35393,58982:35419,58983:35410,58984:35398,58985:35400,58986:35452,58987:35437,58988:35436,58989:35426,58990:35461,58991:35458,58992:35460,58993:35496,58994:35489,58995:35473,58996:35493,58997:35494,58998:35482,58999:35491,59e3:35524,59001:35533,59002:35522,59003:35546,59004:35563,59005:35571,59006:35559,59008:35556,59009:35569,59010:35604,59011:35552,59012:35554,59013:35575,59014:35550,59015:35547,59016:35596,59017:35591,59018:35610,59019:35553,59020:35606,59021:35600,59022:35607,59023:35616,59024:35635,59025:38827,59026:35622,59027:35627,59028:35646,59029:35624,59030:35649,59031:35660,59032:35663,59033:35662,59034:35657,59035:35670,59036:35675,59037:35674,59038:35691,59039:35679,59040:35692,59041:35695,59042:35700,59043:35709,59044:35712,59045:35724,59046:35726,59047:35730,59048:35731,59049:35734,59050:35737,59051:35738,59052:35898,59053:35905,59054:35903,59055:35912,59056:35916,59057:35918,59058:35920,59059:35925,59060:35938,59061:35948,59062:35960,59063:35962,59064:35970,59065:35977,59066:35973,59067:35978,59068:35981,59069:35982,59070:35988,59071:35964,59072:35992,59073:25117,59074:36013,59075:36010,59076:36029,59077:36018,59078:36019,59079:36014,59080:36022,59081:36040,59082:36033,59083:36068,59084:36067,59085:36058,59086:36093,59087:36090,59088:36091,59089:36100,59090:36101,59091:36106,59092:36103,59093:36111,59094:36109,59095:36112,59096:40782,59097:36115,59098:36045,59099:36116,59100:36118,59101:36199,59102:36205,59103:36209,59104:36211,59105:36225,59106:36249,59107:36290,59108:36286,59109:36282,59110:36303,59111:36314,59112:36310,59113:36300,59114:36315,59115:36299,59116:36330,59117:36331,59118:36319,59119:36323,59120:36348,59121:36360,59122:36361,59123:36351,59124:36381,59125:36382,59126:36368,59127:36383,59128:36418,59129:36405,59130:36400,59131:36404,59132:36426,59200:36423,59201:36425,59202:36428,59203:36432,59204:36424,59205:36441,59206:36452,59207:36448,59208:36394,59209:36451,59210:36437,59211:36470,59212:36466,59213:36476,59214:36481,59215:36487,59216:36485,59217:36484,59218:36491,59219:36490,59220:36499,59221:36497,59222:36500,59223:36505,59224:36522,59225:36513,59226:36524,59227:36528,59228:36550,59229:36529,59230:36542,59231:36549,59232:36552,59233:36555,59234:36571,59235:36579,59236:36604,59237:36603,59238:36587,59239:36606,59240:36618,59241:36613,59242:36629,59243:36626,59244:36633,59245:36627,59246:36636,59247:36639,59248:36635,59249:36620,59250:36646,59251:36659,59252:36667,59253:36665,59254:36677,59255:36674,59256:36670,59257:36684,59258:36681,59259:36678,59260:36686,59261:36695,59262:36700,59264:36706,59265:36707,59266:36708,59267:36764,59268:36767,59269:36771,59270:36781,59271:36783,59272:36791,59273:36826,59274:36837,59275:36834,59276:36842,59277:36847,59278:36999,59279:36852,59280:36869,59281:36857,59282:36858,59283:36881,59284:36885,59285:36897,59286:36877,59287:36894,59288:36886,59289:36875,59290:36903,59291:36918,59292:36917,59293:36921,59294:36856,59295:36943,59296:36944,59297:36945,59298:36946,59299:36878,59300:36937,59301:36926,59302:36950,59303:36952,59304:36958,59305:36968,59306:36975,59307:36982,59308:38568,59309:36978,59310:36994,59311:36989,59312:36993,59313:36992,59314:37002,59315:37001,59316:37007,59317:37032,59318:37039,59319:37041,59320:37045,59321:37090,59322:37092,59323:25160,59324:37083,59325:37122,59326:37138,59327:37145,59328:37170,59329:37168,59330:37194,59331:37206,59332:37208,59333:37219,59334:37221,59335:37225,59336:37235,59337:37234,59338:37259,59339:37257,59340:37250,59341:37282,59342:37291,59343:37295,59344:37290,59345:37301,59346:37300,59347:37306,59348:37312,59349:37313,59350:37321,59351:37323,59352:37328,59353:37334,59354:37343,59355:37345,59356:37339,59357:37372,59358:37365,59359:37366,59360:37406,59361:37375,59362:37396,59363:37420,59364:37397,59365:37393,59366:37470,59367:37463,59368:37445,59369:37449,59370:37476,59371:37448,59372:37525,59373:37439,59374:37451,59375:37456,59376:37532,59377:37526,59378:37523,59379:37531,59380:37466,59381:37583,59382:37561,59383:37559,59384:37609,59385:37647,59386:37626,59387:37700,59388:37678,59456:37657,59457:37666,59458:37658,59459:37667,59460:37690,59461:37685,59462:37691,59463:37724,59464:37728,59465:37756,59466:37742,59467:37718,59468:37808,59469:37804,59470:37805,59471:37780,59472:37817,59473:37846,59474:37847,59475:37864,59476:37861,59477:37848,59478:37827,59479:37853,59480:37840,59481:37832,59482:37860,59483:37914,59484:37908,59485:37907,59486:37891,59487:37895,59488:37904,59489:37942,59490:37931,59491:37941,59492:37921,59493:37946,59494:37953,59495:37970,59496:37956,59497:37979,59498:37984,59499:37986,59500:37982,59501:37994,59502:37417,59503:38e3,59504:38005,59505:38007,59506:38013,59507:37978,59508:38012,59509:38014,59510:38017,59511:38015,59512:38274,59513:38279,59514:38282,59515:38292,59516:38294,59517:38296,59518:38297,59520:38304,59521:38312,59522:38311,59523:38317,59524:38332,59525:38331,59526:38329,59527:38334,59528:38346,59529:28662,59530:38339,59531:38349,59532:38348,59533:38357,59534:38356,59535:38358,59536:38364,59537:38369,59538:38373,59539:38370,59540:38433,59541:38440,59542:38446,59543:38447,59544:38466,59545:38476,59546:38479,59547:38475,59548:38519,59549:38492,59550:38494,59551:38493,59552:38495,59553:38502,59554:38514,59555:38508,59556:38541,59557:38552,59558:38549,59559:38551,59560:38570,59561:38567,59562:38577,59563:38578,59564:38576,59565:38580,59566:38582,59567:38584,59568:38585,59569:38606,59570:38603,59571:38601,59572:38605,59573:35149,59574:38620,59575:38669,59576:38613,59577:38649,59578:38660,59579:38662,59580:38664,59581:38675,59582:38670,59583:38673,59584:38671,59585:38678,59586:38681,59587:38692,59588:38698,59589:38704,59590:38713,59591:38717,59592:38718,59593:38724,59594:38726,59595:38728,59596:38722,59597:38729,59598:38748,59599:38752,59600:38756,59601:38758,59602:38760,59603:21202,59604:38763,59605:38769,59606:38777,59607:38789,59608:38780,59609:38785,59610:38778,59611:38790,59612:38795,59613:38799,59614:38800,59615:38812,59616:38824,59617:38822,59618:38819,59619:38835,59620:38836,59621:38851,59622:38854,59623:38856,59624:38859,59625:38876,59626:38893,59627:40783,59628:38898,59629:31455,59630:38902,59631:38901,59632:38927,59633:38924,59634:38968,59635:38948,59636:38945,59637:38967,59638:38973,59639:38982,59640:38991,59641:38987,59642:39019,59643:39023,59644:39024,59712:39025,59713:39028,59714:39027,59715:39082,59716:39087,59717:39089,59718:39094,59719:39108,59720:39107,59721:39110,59722:39145,59723:39147,59724:39171,59725:39177,59726:39186,59727:39188,59728:39192,59729:39201,59730:39197,59731:39198,59732:39204,59733:39200,59734:39212,59735:39214,59736:39229,59737:39230,59738:39234,59739:39241,59740:39237,59741:39248,59742:39243,59743:39249,59744:39250,59745:39244,59746:39253,59747:39319,59748:39320,59749:39333,59750:39341,59751:39342,59752:39356,59753:39391,59754:39387,59755:39389,59756:39384,59757:39377,59758:39405,59759:39406,59760:39409,59761:39410,59762:39419,59763:39416,59764:39425,59765:39439,59766:39429,59767:39394,59768:39449,59769:39467,59770:39479,59771:39493,59772:39490,59773:39488,59774:39491,59776:39486,59777:39509,59778:39501,59779:39515,59780:39511,59781:39519,59782:39522,59783:39525,59784:39524,59785:39529,59786:39531,59787:39530,59788:39597,59789:39600,59790:39612,59791:39616,59792:39631,59793:39633,59794:39635,59795:39636,59796:39646,59797:39647,59798:39650,59799:39651,59800:39654,59801:39663,59802:39659,59803:39662,59804:39668,59805:39665,59806:39671,59807:39675,59808:39686,59809:39704,59810:39706,59811:39711,59812:39714,59813:39715,59814:39717,59815:39719,59816:39720,59817:39721,59818:39722,59819:39726,59820:39727,59821:39730,59822:39748,59823:39747,59824:39759,59825:39757,59826:39758,59827:39761,59828:39768,59829:39796,59830:39827,59831:39811,59832:39825,59833:39830,59834:39831,59835:39839,59836:39840,59837:39848,59838:39860,59839:39872,59840:39882,59841:39865,59842:39878,59843:39887,59844:39889,59845:39890,59846:39907,59847:39906,59848:39908,59849:39892,59850:39905,59851:39994,59852:39922,59853:39921,59854:39920,59855:39957,59856:39956,59857:39945,59858:39955,59859:39948,59860:39942,59861:39944,59862:39954,59863:39946,59864:39940,59865:39982,59866:39963,59867:39973,59868:39972,59869:39969,59870:39984,59871:40007,59872:39986,59873:40006,59874:39998,59875:40026,59876:40032,59877:40039,59878:40054,59879:40056,59880:40167,59881:40172,59882:40176,59883:40201,59884:40200,59885:40171,59886:40195,59887:40198,59888:40234,59889:40230,59890:40367,59891:40227,59892:40223,59893:40260,59894:40213,59895:40210,59896:40257,59897:40255,59898:40254,59899:40262,59900:40264,59968:40285,59969:40286,59970:40292,59971:40273,59972:40272,59973:40281,59974:40306,59975:40329,59976:40327,59977:40363,59978:40303,59979:40314,59980:40346,59981:40356,59982:40361,59983:40370,59984:40388,59985:40385,59986:40379,59987:40376,59988:40378,59989:40390,59990:40399,59991:40386,59992:40409,59993:40403,59994:40440,59995:40422,59996:40429,59997:40431,59998:40445,59999:40474,6e4:40475,60001:40478,60002:40565,60003:40569,60004:40573,60005:40577,60006:40584,60007:40587,60008:40588,60009:40594,60010:40597,60011:40593,60012:40605,60013:40613,60014:40617,60015:40632,60016:40618,60017:40621,60018:38753,60019:40652,60020:40654,60021:40655,60022:40656,60023:40660,60024:40668,60025:40670,60026:40669,60027:40672,60028:40677,60029:40680,60030:40687,60032:40692,60033:40694,60034:40695,60035:40697,60036:40699,60037:40700,60038:40701,60039:40711,60040:40712,60041:30391,60042:40725,60043:40737,60044:40748,60045:40766,60046:40778,60047:40786,60048:40788,60049:40803,60050:40799,60051:40800,60052:40801,60053:40806,60054:40807,60055:40812,60056:40810,60057:40823,60058:40818,60059:40822,60060:40853,60061:40860,60062:40864,60063:22575,60064:27079,60065:36953,60066:29796,60067:20956,60068:29081}},function(
8086n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(1),o=a(2);function l(m,h,p,y){var f;h.degree()<p.degree()&&(f=[p,h],h=f[0],p=f[1]);for(var b=h,v=p,k=m.zero,w=m.one;v.degree()>=y/2;){var j=b,A=k;if(b=v,k=w,b.isZero())return null;v=j;for(var S=m.zero,M=b.getCoefficient(b.degree()),D=m.inverse(M);v.degree()>=b.degree()&&!v.isZero();){var N=v.degree()-b.degree(),q=m.multiply(v.getCoefficient(v.degree()),D);S=S.addOrSubtract(m.buildMonomial(N,q)),v=v.addOrSubtract(b.multiplyByMonomial(N,q))}if(w=S.multiplyPoly(k).addOrSubtract(A),v.degree()>=b.degree())return null}var B=w.getCoefficient(0);if(B===0)return null;var P=m.inverse(B);return[w.multiply(P),v.multiply(P)]}function c(m,h){var p=h.degree();if(p===1)return[h.getCoefficient(1)];for(var y=new Array(p),f=0,b=1;b<m.size&&f<p;b++)h.evaluateAt(b)===0&&(y[f]=m.inverse(b),f++);return f!==p?null:y}function u(m,h,p){for(var y=p.length,f=new Array(y),b=0;b<y;b++){for(var v=m.inverse(p[b]),k=1,w=0;w<y;w++)b!==w&&(k=m.multiply(k,i.addOrSubtractGF(1,m.multiply(p[w],v))));f[b]=m.multiply(h.evaluateAt(v),m.inverse(k)),m.generatorBase!==0&&(f[b]=m.multiply(f[b],v))}return f}function d(m,h){var p=new Uint8ClampedArray(m.length);p.set(m);for(var y=new i.default(285,256,0),f=new o.default(y,p),b=new Uint8ClampedArray(h),v=!1,k=0;k<h;k++){var w=f.evaluateAt(y.exp(k+y.generatorBase));b[b.length-1-k]=w,w!==0&&(v=!0)}if(!v)return p;var j=new o.default(y,b),A=l(y,y.buildMonomial(h,1),j,h);if(A===null)return null;var S=c(y,A[0]);if(S==null)return null;for(var M=u(y,A[1],S),D=0;D<S.length;D++){var N=p.length-1-y.log(S[D]);if(N<0)return null;p[N]=i.addOrSubtractGF(p[N],M[D])}return p}s.decode=d},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0}),s
vendor: 21,081 bytes, line 8086
8086.VERSIONS=[{infoBits:null,versionNumber:1,alignmentPatternCenters:[],errorCorrectionLevels:[{ecCodewordsPerBlock:7,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:13,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:13}]},{ecCodewordsPerBlock:17,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:2,alignmentPatternCenters:[6,18],errorCorrectionLevels:[{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:34}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:28}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]}]},{infoBits:null,versionNumber:3,alignmentPatternCenters:[6,22],errorCorrectionLevels:[{ecCodewordsPerBlock:15,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:55}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:13}]}]},{infoBits:null,versionNumber:4,alignmentPatternCenters:[6,26],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:80}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:32}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:5,alignmentPatternCenters:[6,30],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:43}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:11},{numBlocks:2,dataCodewordsPerBlock:12}]}]},{infoBits:null,versionNumber:6,alignmentPatternCenters:[6,34],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:27}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:31892,versionNumber:7,alignmentPatternCenters:[6,22,38],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:78}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:31}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:13},{numBlocks:1,dataCodewordsPerBlock:14}]}]},{infoBits:34236,versionNumber:8,alignmentPatternCenters:[6,24,42],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:97}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:38},{numBlocks:2,dataCodewordsPerBlock:39}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:18},{numBlocks:2,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:14},{numBlocks:2,dataCodewordsPerBlock:15}]}]},{infoBits:39577,versionNumber:9,alignmentPatternCenters:[6,26,46],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:12},{numBlocks:4,dataCodewordsPerBlock:13}]}]},{infoBits:42195,versionNumber:10,alignmentPatternCenters:[6,28,50],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68},{numBlocks:2,dataCodewordsPerBlock:69}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:43},{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]}]},{infoBits:48118,versionNumber:11,alignmentPatternCenters:[6,30,54],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:81}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:50},{numBlocks:4,dataCodewordsPerBlock:51}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:22},{numBlocks:4,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:12},{numBlocks:8,dataCodewordsPerBlock:13}]}]},{infoBits:51042,versionNumber:12,alignmentPatternCenters:[6,32,58],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:92},{numBlocks:2,dataCodewordsPerBlock:93}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:20},{numBlocks:6,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:55367,versionNumber:13,alignmentPatternCenters:[6,34,62],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:37},{numBlocks:1,dataCodewordsPerBlock:38}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:20},{numBlocks:4,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:11},{numBlocks:4,dataCodewordsPerBlock:12}]}]},{infoBits:58893,versionNumber:14,alignmentPatternCenters:[6,26,46,66],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:40},{numBlocks:5,dataCodewordsPerBlock:41}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:16},{numBlocks:5,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:5,dataCodewordsPerBlock:13}]}]},{infoBits:63784,versionNumber:15,alignmentPatternCenters:[6,26,48,70],errorCorrectionLevels:[{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:87},{numBlocks:1,dataCodewordsPerBlock:88}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:41},{numBlocks:5,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:7,dataCodewordsPerBlock:13}]}]},{infoBits:68472,versionNumber:16,alignmentPatternCenters:[6,26,50,74],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:98},{numBlocks:1,dataCodewordsPerBlock:99}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:70749,versionNumber:17,alignmentPatternCenters:[6,30,54,78],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:1,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22},{numBlocks:15,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:17,dataCodewordsPerBlock:15}]}]},{infoBits:76311,versionNumber:18,alignmentPatternCenters:[6,30,56,82],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:120},{numBlocks:1,dataCodewordsPerBlock:121}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:43},{numBlocks:4,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:1,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:19,dataCodewordsPerBlock:15}]}]},{infoBits:79154,versionNumber:19,alignmentPatternCenters:[6,30,58,86],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:113},{numBlocks:4,dataCodewordsPerBlock:114}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:44},{numBlocks:11,dataCodewordsPerBlock:45}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:21},{numBlocks:4,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:13},{numBlocks:16,dataCodewordsPerBlock:14}]}]},{infoBits:84390,versionNumber:20,alignmentPatternCenters:[6,34,62,90],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:41},{numBlocks:13,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:5,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:15},{numBlocks:10,dataCodewordsPerBlock:16}]}]},{infoBits:87683,versionNumber:21,alignmentPatternCenters:[6,28,50,72,94],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:116},{numBlocks:4,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:16},{numBlocks:6,dataCodewordsPerBlock:17}]}]},{infoBits:92361,versionNumber:22,alignmentPatternCenters:[6,26,50,74,98],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:111},{numBlocks:7,dataCodewordsPerBlock:112}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:13}]}]},{infoBits:96236,versionNumber:23,alignmentPatternCenters:[6,30,54,74,102],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:121},{numBlocks:5,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:47},{numBlocks:14,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:16,dataCodewordsPerBlock:15},{numBlocks:14,dataCodewordsPerBlock:16}]}]},{infoBits:102084,versionNumber:24,alignmentPatternCenters:[6,28,54,80,106],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:45},{numBlocks:14,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:30,dataCodewordsPerBlock:16},{numBlocks:2,dataCodewordsPerBlock:17}]}]},{infoBits:102881,versionNumber:25,alignmentPatternCenters:[6,32,58,84,110],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:106},{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:47},{numBlocks:13,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:110507,versionNumber:26,alignmentPatternCenters:[6,30,58,86,114],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:114},{numBlocks:2,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:46},{numBlocks:4,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:28,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:33,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]}]},{infoBits:110734,versionNumber:27,alignmentPatternCenters:[6,34,62,90,118],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:23},{numBlocks:26,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:117786,versionNumber:28,alignmentPatternCenters:[6,26,50,74,98,122],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:117},{numBlocks:10,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:45},{numBlocks:23,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:24},{numBlocks:31,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:31,dataCodewordsPerBlock:16}]}]},{infoBits:119615,versionNumber:29,alignmentPatternCenters:[6,30,54,78,102,126],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:116},{numBlocks:7,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:21,dataCodewordsPerBlock:45},{numBlocks:7,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:23},{numBlocks:37,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:26,dataCodewordsPerBlock:16}]}]},{infoBits:126325,versionNumber:30,alignmentPatternCenters:[6,26,52,78,104,130],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:115},{numBlocks:10,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:47},{numBlocks:10,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:25,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:25,dataCodewordsPerBlock:16}]}]},{infoBits:127568,versionNumber:31,alignmentPatternCenters:[6,30,56,82,108,134],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:3,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:46},{numBlocks:29,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:24},{numBlocks:1,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:133589,versionNumber:32,alignmentPatternCenters:[6,34,60,86,112,138],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:24},{numBlocks:35,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:35,dataCodewordsPerBlock:16}]}]},{infoBits:136944,versionNumber:33,alignmentPatternCenters:[6,30,58,86,114,142],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:21,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:24},{numBlocks:19,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:141498,versionNumber:34,alignmentPatternCenters:[6,34,62,90,118,146],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:6,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:44,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:59,dataCodewordsPerBlock:16},{numBlocks:1,dataCodewordsPerBlock:17}]}]},{infoBits:145311,versionNumber:35,alignmentPatternCenters:[6,30,54,78,102,126,150],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:121},{numBlocks:7,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:47},{numBlocks:26,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:39,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:41,dataCodewordsPerBlock:16}]}]},{infoBits:150283,versionNumber:36,alignmentPatternCenters:[6,24,50,76,102,128,154],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:121},{numBlocks:14,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:47},{numBlocks:34,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:46,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:64,dataCodewordsPerBlock:16}]}]},{infoBits:152622,versionNumber:37,alignmentPatternCenters:[6,28,54,80,106,132,158],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:46},{numBlocks:14,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:49,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:24,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:158308,versionNumber:38,alignmentPatternCenters:[6,32,58,84,110,136,162],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:122},{numBlocks:18,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:46},{numBlocks:32,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:48,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:15},{numBlocks:32,dataCodewordsPerBlock:16}]}]},{infoBits:161089,versionNumber:39,alignmentPatternCenters:[6,26,54,82,110,138,166],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:40,dataCodewordsPerBlock:47},{numBlocks:7,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:43,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:15},{numBlocks:67,dataCodewordsPerBlock:16}]}]},{infoBits:167017,versionNumber:40,alignmentPatternCenters:[6,30,58,86,114,142,170],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:118},{numBlocks:6,dataCodewordsPerBlock:119}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:18,dataCodewordsPerBlock:47},{numBlocks:31,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:24},{numBlocks:34,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:15},{numBlocks:61,dataCodewordsPerBlock:16}]}]}]},function(
8086n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=a(0);function o(d,m,h,p){var y=d.x-m.x+h.x-p.x,f=d.y-m.y+h.y-p.y;if(y===0&&f===0)return{a11:m.x-d.x,a12:m.y-d.y,a13:0,a21:h.x-m.x,a22:h.y-m.y,a23:0,a31:d.x,a32:d.y,a33:1};var b=m.x-h.x,v=p.x-h.x,k=m.y-h.y,w=p.y-h.y,j=b*w-v*k,A=(y*w-v*f)/j,S=(b*f-y*k)/j;return{a11:m.x-d.x+A*m.x,a12:m.y-d.y+A*m.y,a13:A,a21:p.x-d.x+S*p.x,a22:p.y-d.y+S*p.y,a23:S,a31:d.x,a32:d.y,a33:1}}function l(d,m,h,p){var y=o(d,m,h,p);return{a11:y.a22*y.a33-y.a23*y.a32,a12:y.a13*y.a32-y.a12*y.a33,a13:y.a12*y.a23-y.a13*y.a22,a21:y.a23*y.a31-y.a21*y.a33,a22:y.a11*y.a33-y.a13*y.a31,a23:y.a13*y.a21-y.a11*y.a23,a31:y.a21*y.a32-y.a22*y.a31,a32:y.a12*y.a31-y.a11*y.a32,a33:y.a11*y.a22-y.a12*y.a21}}function c(d,m){return{a11:d.a11*m.a11+d.a21*m.a12+d.a31*m.a13,a12:d.a12*m.a11+d.a22*m.a12+d.a32*m.a13,a13:d.a13*m.a11+d.a23*m.a12+d.a33*m.a13,a21:d.a11*m.a21+d.a21*m.a22+d.a31*m.a23,a22:d.a12*m.a21+d.a22*m.a22+d.a32*m.a23,a23:d.a13*m.a21+d.a23*m.a22+d.a33*m.a23,a31:d.a11*m.a31+d.a21*m.a32+d.a31*m.a33,a32:d.a12*m.a31+d.a22*m.a32+d.a32*m.a33,a33:d.a13*m.a31+d.a23*m.a32+d.a33*m.a33}}function u(d,m){for(var h=l({x:3.5,y:3.5},{x:m.dimension-3.5,y:3.5},{x:m.dimension-6.5,y:m.dimension-6.5},{x:3.5,y:m.dimension-3.5}),p=o(m.topLeft,m.topRight,m.alignmentPattern,m.bottomLeft),y=c(p,h),f=i.BitMatrix.createEmpty(m.dimension,m.dimension),b=function(S,M){var D=y.a13*S+y.a23*M+y.a33;return{x:(y.a11*S+y.a21*M+y.a31)/D,y:(y.a12*S+y.a22*M+y.a32)/D}},v=0;v<m.dimension;v++)for(var k=0;k<m.dimension;k++){var w=k+.5,j=v+.5,A=b(w,j);f.set(k,v,d.get(Math.floor(A.x),Math.floor(A.y)))}return{matrix:f,mappingFunction:b}}s.extract=u},function(n,s,a){Object.defineProperty(s,"__esModule",{value:!0});var i=4,o=.5,l=1.5,c=function(w,j){return Math.sqrt(Math.pow(j.x-w.x,2)+Math.pow(j.y-w.y,2))};function u(w){return w.reduce(function(j,A){return j+A})}function d(w,j,A){var S,M,D,N,q=c(w,j),B=c(j,A),P=c(w,A),z,I,J;return B>=q&&B>=P?(S=[j,w,A],z=S[0],I=S[1],J=S[2]):P>=B&&P>=q?(M=[w,j,A],z=M[0],I=M[1],J=M[2]):(D=[w,A,j],z=D[0],I=D[1],J=D[2]),(J.x-I.x)*(z.y-I.y)-(J.y-I.y)*(z.x-I.x)<0&&(N=[J,z],z=N[0],J=N[1]),{bottomLeft:z,topLeft:I,topRight:J}}function m(w,j,A,S){var M=(u(p(w,A,S,5))/7+u(p(w,j,S,5))/7+u(p(A,w,S,5))/7+u(p(j,w,S,5))/7)/4;if(M<1)throw new Error("Invalid module size");var D=Math.round(c(w,j)/M),N=Math.round(c(w,A)/M),q=Math.floor((D+N)/2)+7;switch(q%4){case 0:q++;break;case 2:q--;break}return{dimension:q,moduleSize:M}}function h(w,j,A,S){var M=[{x:Math.floor(w.x),y:Math.floor(w.y)}],D=Math.abs(j.y-w.y)>Math.abs(j.x-w.x),N,q,B,P;D?(N=Math.floor(w.y),q=Math.floor(w.x),B=Math.floor(j.y),P=Math.floor(j.x)):(N=Math.floor(w.x),q=Math.floor(w.y),B=Math.floor(j.x),P=Math.floor(j.y));for(var z=Math.abs(B-N),I=Math.abs(P-q),J=Math.floor(-z/2),$=N<B?1:-1,V=q<P?1:-1,U=!0,Z=N,T=q;Z!==B+$;Z+=$){var ee=D?T:Z,O=D?Z:T;if(A.get(ee,O)!==U&&(U=!U,M.push({x:ee,y:O}),M.length===S+1))break;if(J+=I,J>0){if(T===P)break;T+=V,J-=z}}for(var L=[],K=0;K<S;K++)M[K]&&M[K+1]?L.push(c(M[K],M[K+1])):L.push(0);return L}function p(w,j,A,S){var M,D=j.y-w.y,N=j.x-w.x,q=h(w,j,A,Math.ceil(S/2)),B=h(w,{x:w.x-N,y:w.y-D},A,Math.ceil(S/2)),P=q.shift()+B.shift()-1;return(M=B.concat(P)).concat.apply(M,q)}function y(w,j){var A=u(w)/u(j),S=0;
8086return j.forEach(function(M,D){S+=Math.pow(w[D]-M*A,2)}),{averageSize:A,error:S}}function f(w,j,A){try{var S=p(w,{x:-1,y:w.y},A,j.length),M=p(w,{x:w.x,y:-1},A,j.length),D={x:Math.max(0,w.x-w.y)-1,y:Math.max(0,w.y-w.x)-1},N=p(w,D,A,j.length),q={x:Math.min(A.width,w.x+w.y)+1,y:Math.min(A.height,w.y+w.x)+1},B=p(w,q,A,j.length),P=y(S,j),z=y(M,j),I=y(N,j),J=y(B,j),$=Math.sqrt(P.error*P.error+z.error*z.error+I.error*I.error+J.error*J.error),V=(P.averageSize+z.averageSize+I.averageSize+J.averageSize)/4,U=(Math.pow(P.averageSize-V,2)+Math.pow(z.averageSize-V,2)+Math.pow(I.averageSize-V,2)+Math.pow(J.averageSize-V,2))/V;return $+U}catch{return 1/0}}function b(w,j){for(var A=Math.round(j.x);w.get(A,Math.round(j.y));)A--;for(var S=Math.round(j.x);w.get(S,Math.round(j.y));)S++;for(var M=(A+S)/2,D=Math.round(j.y);w.get(Math.round(M),D);)D--;for(var N=Math.round(j.y);w.get(Math.round(M),N);)N++;var q=(D+N)/2;return{x:M,y:q}}function v(w){for(var j=[],A=[],S=[],M=[],D=function(ee){for(var O=0,L=!1,K=[0,0,0,0,0],ne=function(X){var se=w.get(X,ee);if(se===L)O++;else{K=[K[1],K[2],K[3],K[4],O],O=1,L=se;var he=u(K)/7,xe=Math.abs(K[0]-he)<he&&Math.abs(K[1]-he)<he&&Math.abs(K[2]-3*he)<3*he&&Math.abs(K[3]-he)<he&&Math.abs(K[4]-he)<he&&!se,be=u(K.slice(-3))/3,we=Math.abs(K[2]-be)<be&&Math.abs(K[3]-be)<be&&Math.abs(K[4]-be)<be&&se;if(xe){var Pe=X-K[3]-K[4],Ae=Pe-K[2],H={startX:Ae,endX:Pe,y:ee},le=A.filter(function(ke){return Ae>=ke.bottom.startX&&Ae<=ke.bottom.endX||Pe>=ke.bottom.startX&&Ae<=ke.bottom.endX||Ae<=ke.bottom.startX&&Pe>=ke.bottom.endX&&K[2]/(ke.bottom.endX-ke.bottom.startX)<l&&K[2]/(ke.bottom.endX-ke.bottom.startX)>o});le.length>0?le[0].bottom=H:A.push({top:H,bottom:H})}if(we){var Be=X-K[4],Le=Be-K[3],H={startX:Le,y:ee,endX:Be},le=M.filter(function(Me){return Le>=Me.bottom.startX&&Le<=Me.bottom.endX||Be>=Me.bottom.startX&&Le<=Me.bottom.endX||Le<=Me.bottom.startX&&Be>=Me.bottom.endX&&K[2]/(Me.bottom.endX-Me.bottom.startX)<l&&K[2]/(Me.bottom.endX-Me.bottom.startX)>o});le.length>0?le[0].bottom=H:M.push({top:H,bottom:H})}}},ae=-1;ae<=w.width;ae++)ne(ae);j.push.apply(j,A.filter(function(X){return X.bottom.y!==ee&&X.bottom.y-X.top.y>=2})),A=A.filter(function(X){return X.bottom.y===ee}),S.push.apply(S,M.filter(function(X){return X.bottom.y!==ee})),M=M.filter(function(X){return X.bottom.y===ee})},N=0;N<=w.height;N++)D(N);j.push.apply(j,A.filter(function(ee){return ee.bottom.y-ee.top.y>=2})),S.push.apply(S,M);var q=j.filter(function(ee){return ee.bottom.y-ee.top.y>=2}).map(function(ee){var O=(ee.top.startX+ee.top.endX+ee.bottom.startX+ee.bottom.endX)/4,L=(ee.top.y+ee.bottom.y+1)/2;if(w.get(Math.round(O),Math.round(L))){var K=[ee.top.endX-ee.top.startX,ee.bottom.endX-ee.bottom.startX,ee.bottom.y-ee.top.y+1],ne=u(K)/K.length,ae=f({x:Math.round(O),y:Math.round(L)},[1,1,3,1,1],w);return{score:ae,x:O,y:L,size:ne}}}).filter(function(ee){return!!ee}).sort(function(ee,O){return ee.score-O.score}).map(function(ee,O,L){if(O>i)return null;var K=L.filter(function(ae,X){return O!==X}).map(function(ae){return{x:ae.x,y:ae.y,score:ae.score+Math.pow(ae.size-ee.size,2)/ee.size,size:ae.size}}).sort(function(ae,X){return ae.score-X.score});if(K.length<2)return null;var ne=ee.score+K[0].score+K[1].score;return{points:[ee].concat(K.slice(0,2)),score:ne}}).filter(function(ee){return!!ee}).sort(function(ee,O){return ee.score-O.score});if(q.length===0)return null;var B=d(q[0].points[0],q[0].points[1],q[0].points[2]),P=B.topRight,z=B.topLeft,I=B.bottomLeft,J=k(w,S,P,z,I),$=[];J&&$.push({alignmentPattern:{x:J.alignmentPattern.x,y:J.alignmentPattern.y},bottomLeft:{x:I.x,y:I.y},dimension:J.dimension,topLeft:{x:z.x,y:z.y},topRight:{x:P.x,y:P.y}});var V=b(w,P),U=b(w,z),Z=b(w,I),T=k(w,S,V,U,Z);return T&&$.push({alignmentPattern:{x:T.alignmentPattern.x,y:T.alignmentPattern.y},bottomLeft:{x:Z.x,y:Z.y},topLeft:{x:U.x,y:U.y},topRight:{x:V.x,y:V.y},dimension:T.dimension}),$.length===0?null:$}s.locate=v;function k(w,j,A,S,M){var D,N,q;try{D=m(S,A,M,w),N=D.dimension,q=D.moduleSize}catch{return null}var B={x:A.x-S.x+M.x,y:A.y-S.y+M.y},P=(c(S,M)+c(S,A))/2/q,z=1-3/P,I={x:S.x+z*(B.x-S.x),y:S.y+z*(B.y-S.y)},J=j.map(function(V){var U=(V.top.startX+V.top.endX+V.bottom.startX+V.bottom.endX)/4,Z=(V.top.y+V.bottom.y+1)/2;if(w.get(Math.floor(U),Math.floor(Z))){var T=[V.top.endX-V.top.startX,V.bottom.endX-V.bottom.startX,V.bottom.y-V.top.y+1];u(T)/T.length;var ee=f({x:Math.floor(U),y:Math.floor(Z)},[1,1,1],w),O=ee+c({x:U,y:Z},I);return{x:U,y:Z,score:O}}}).filter(function(V){return!!V}).sort(function(V,U){return V.score-U.score}),$=P>=15&&J.length?J[0]:I;return{alignmentPattern:$,dimension:N}}}]).default})})(v$);var AFe=v$.exports;const MFe=n2(AFe),SFe=({onDetect:e,onClose:t})=>{const n=g.useRef(null),s=g.useRef(null),a=g.useRef(null),i=g.useRef(null),o=g.useRef(null),[l,c]=g.useState("starting");return g.useEffect(()=>{var p;if(typeof navigator>"u"||!((p=navigator.mediaDevices)!=null&&p.getUserMedia)){c("camera_error");return}let u=!1;const d=()=>{var y;i.current!==null&&cancelAnimationFrame(i.current),i.current=null,(y=a.current)==null||y.getTracks().forEac
8086h(f=>f.stop()),a.current=null},m=y=>{const f=bFe(y);f&&(d(),e(f))},h=y=>{i.current=requestAnimationFrame(h);const f=n.current;if(!f||f.readyState<2)return;if(o.current){o.current.detect(f).then(j=>{var A;(A=j[0])!=null&&A.rawValue&&m(j[0].rawValue)}).catch(()=>{});return}const b=s.current;if(!b)return;b.width=f.videoWidth,b.height=f.videoHeight;const v=b.getContext("2d");if(!v)return;v.drawImage(f,0,0,b.width,b.height);const k=v.getImageData(0,0,b.width,b.height),w=MFe(k.data,k.width,k.height);w!=null&&w.data&&m(w.data)};if(window.BarcodeDetector)try{o.current=new window.BarcodeDetector({formats:["qr_code"]})}catch{o.current=null}return navigator.mediaDevices.getUserMedia({video:{facingMode:"environment"}}).then(y=>{if(u){y.getTracks().forEach(f=>f.stop());return}a.current=y,n.current&&(n.current.srcObject=y,n.current.play()),c("scanning"),i.current=requestAnimationFrame(h)}).catch(y=>{u||c(y.name==="NotAllowedError"?"permission_denied":"camera_error")}),()=>{u=!0,d()}},[e]),l==="camera_error"||l==="permission_denied"?r.jsxs("div",{className:"rounded-2xl border border-border bg-card p-4 text-center space-y-3",children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:l==="permission_denied"?"Accès à la caméra refusé. Utilise plutôt le code à 4 chiffres.":"Caméra indisponible sur cet appareil. Utilise plutôt le code à 4 chiffres."}),r.jsx(me,{variant:"outline",size:"sm",onClick:t,children:"Fermer"})]}):r.jsxs("div",{className:"rounded-2xl border border-border bg-card p-4 space-y-3",children:[r.jsx("div",{className:"relative overflow-hidden rounded-xl bg-black aspect-square",children:r.jsx("video",{ref:n,playsInline:!0,muted:!0,className:"h-full w-full object-cover"})}),r.jsx("canvas",{ref:s,className:"hidden","aria-hidden":"true"}),r.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"Vise le QR code affiché par ton adversaire."}),r.jsx(me,{variant:"outline",size:"sm",className:"w-full",onClick:t,children:"Annuler"})]})},_Fe="https://callmemaybe.fr/anime-ta-team/defouloir-client/duel",DFe=()=>{const e=Qr(),t=y$(void 0),[n,s]=g.useState(""),[a,i]=g.useState(H0[0]),[o,l]=g.useState("normal"),[c,u]=g.useState(!1),[d]=rl(),[m,h]=g.useState(()=>d.get("mode")==="zen"?"zen":"rage"),[p,y]=g.useState(!1),[f,b]=g.useState(""),[v,k]=g.useState(!1);Qt({title:"Duel — Défouloir Client | Call Me Maybe",description:"Affronte un collègue en direct face au même client IA : le premier qui le fait craquer (ou qui le calme) gagne.",canonicalUrl:_Fe});const w=async()=>{if(n.trim()){y(!0);try{const q=await t.createDuel({persona:a,difficulty:o,fairPlay:m==="rage"&&c,mode:m,hostName:n});e(`/anime-ta-team/defouloir-client/duel/${q}`)}catch{Br({title:"Oups",description:"Impossible de créer le duel, réessaie.",variant:"destructive"}),y(!1)}}},j=q=>{q.length===4&&e(`/anime-ta-team/defouloir-client/duel/${q}`)},A=m==="zen",S=A?{ring:"border-emerald-500 ring-2 ring-emerald-500/30",btn:"bg-emerald-600 hover:bg-emerald-700 text-white",hero:"from-emerald-500/15 via-emerald-500/5",tag:"bg-emerald-100 text-emerald-800 dark:bg-emerald-900/50 dark:text-emerald-200"}:{ring:"border-primary ring-2 ring-primary/30",btn:"",hero:"from-primary/15 via-primary/5",tag:"tag-pink"},M="text-subtitle text-foreground flex items-center gap-2",D=`grid h-7 w-7 shrink-0 place-items-center rounded-full text-sm font-bold ${A?"bg-emerald-600 text-white":"bg-primary text-primary-foreground"}`,N=q=>{h(q),q==="zen"&&(u(!1),K_(o)||l("normal"))};return r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[r.jsx(Ht,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:`relative overflow-hidden bg-gradient-to-b ${S.hero} to-transparent`,children:[r.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute -top-32 -right-32 h-96 w-96 rounded-full bg-cmm-yellow/20 blur-3xl"}),r.jsx("div",{"aria-hidden":"true",className:`pointer-events-none absolute top-1/3 -left-32 h-96 w-96 rounded-full blur-3xl ${A?"bg-emerald-400/20":"bg-primary/20"}`}),r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"relative container mx-auto px-4 pt-4",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:A?"/anime-ta-team/calmoir-client/jouer":"/anime-ta-team/defouloir-client/jouer",children:A?"Calmoir Client":"Défouloir Client"})})}),r.jsx(dr,{}),r.jsx(Wi,{children:"Duel"})]})})}),r.jsx("div",{className:"relative container mx-auto px-4 py-8 lg:py-12",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-5",children:[r.jsxs("span",{className:`tag-pill inline-flex items-center gap-2 ${S.tag}`,children:[r.jsx(p5,{className:"w-4 h-4","aria-hidden":"true"})," Duel entre collègues"]}),r.jsxs("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:["Même client, deux joueurs :"," ",r.jsx("span",{className:`bg-gradient-to-r bg-clip-text text-transparent ${A?"from-emerald-500 to-sky-500":"from-primary to-cmm-yellow"}`,children:A?"qui le calmera en premier ?":"qui le fera ragequit en premier ?"})]}),r.jsx("div",{className:"grid grid-cols-2 gap-3 max-w-xl mx-auto",role:"group","aria-label":"Mode du duel",children:[["rage","🤬","Rage","Faites-le craquer"],["zen","😌","Calme","Faites-le redescendre"]].map(([q,B,P,z])=>{const I=m===q,J=q==="zen"?"border-emerald-500 ring-4 ring-emerald-500/20":"border-primary ring-4 ring-primary/20";return r.jsxs("button",{type:"button",onClick:()=>N(q),"aria-pressed":I,className:`rounded-2xl border-2 bg-card p-3 sm:p-4 text-center shadow-sm transition-all hover:shadow-md ${I?J:"border-border opacity-80 hover:opacity-100"}`,children:[r.jsx("span",{className:"block text-2xl","aria-hidden":"true",children:B}),r.jsx("span",{className:"block font-extrabold text-foreground",children:P}),r.jsx("span",{className:"block text-xs text-muted-foreground",children:z})]},q)}
8086)}),r.jsx("ol",{className:"grid gap-3 sm:grid-cols-3 text-left max-w-3xl mx-auto",children:[["🛠️","Crée le duel","Choisis le client et la difficulté."],["📱","Ton collègue te rejoint","Il scanne le QR code ou tape le code à 4 chiffres."],["🏁","Même client pour vous deux",A?"Le premier qui le calme sous 10 % gagne.":"Le premier qui le fait ragequit gagne."]].map(([q,B,P],z)=>r.jsxs("li",{className:"rounded-2xl border border-border bg-card/80 backdrop-blur p-4 flex gap-3",children:[r.jsx("span",{className:"text-2xl","aria-hidden":"true",children:q}),r.jsxs("span",{children:[r.jsxs("span",{className:"block text-sm font-bold text-foreground",children:[z+1,". ",B]}),r.jsx("span",{className:"block text-xs text-muted-foreground mt-0.5",children:P})]})]},B))})]})})]}),r.jsxs("div",{className:"container mx-auto px-4 pb-12 space-y-10",children:[r.jsxs("section",{className:`max-w-4xl mx-auto rounded-2xl border-2 border-dashed bg-card p-5 ${A?"border-emerald-400/60":"border-primary/40"}`,children:[r.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-4",children:[r.jsxs("div",{className:"flex-1",children:[r.jsxs("h2",{className:"text-subtitle text-foreground flex items-center gap-2",children:[r.jsx(u5,{className:"w-5 h-5","aria-hidden":"true"})," Un collègue t'a donné un code ?"]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Tape ses 4 chiffres ou scanne son QR code pour rejoindre sa partie."})]}),r.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-3",children:[r.jsx(Q5,{maxLength:4,value:f,onChange:q=>{b(q),q.length===4&&j(q)},children:r.jsxs(J5,{children:[r.jsx(Us,{index:0}),r.jsx(Us,{index:1}),r.jsx(Us,{index:2}),r.jsx(Us,{index:3})]})}),r.jsx(me,{className:"rounded-full",variant:"outline",onClick:()=>j(f),disabled:f.length!==4,children:"Rejoindre"}),!v&&r.jsxs(me,{variant:"ghost",className:"rounded-full",onClick:()=>k(!0),children:[r.jsx(JL,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Scanner"]})]})]}),v&&r.jsx("div",{className:"mt-4",children:r.jsx(SFe,{onDetect:j,onClose:()=>k(!1)})})]}),r.jsxs("section",{className:"max-w-4xl mx-auto space-y-10",children:[r.jsxs("div",{className:"text-center",children:[r.jsx("h2",{className:"text-h3 text-foreground",children:"Ou crée ton duel"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Tu règles la partie, ton collègue affronte le même client que toi."})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsxs("h3",{className:M,children:[r.jsx("span",{className:D,children:"1"})," Ton prénom"]}),r.jsx("input",{className:"input-rounded w-full sm:max-w-sm",value:n,onChange:q=>s(q.target.value),maxLength:40,placeholder:"Ex : Hugo","aria-label":"Ton prénom"})]}),r.jsx(p7,{selected:a,onChange:i,title:r.jsxs("span",{className:"flex items-center gap-2",children:[r.jsx("span",{className:D,children:"2"})," Choisis votre client"]}),customHint:A?"Décris le client furieux que vous allez devoir calmer.":"Décris ton propre client casse-pieds."}),r.jsxs("div",{className:"space-y-3",children:[r.jsxs("h3",{className:M,children:[r.jsx("span",{className:D,children:"3"})," Difficulté"]}),r.jsx("div",{className:"grid gap-3 sm:grid-cols-3",children:gb.filter(q=>!A||K_(q.id)).map(q=>r.jsxs("button",{type:"button",onClick:()=>l(q.id),"aria-pressed":o===q.id,className:`text-left rounded-2xl border p-4 bg-card transition-all hover:shadow-md ${o===q.id?S.ring:"border-border"}`,children:[r.jsx("span",{className:"block font-semibold",children:q.label}),r.jsx("span",{className:"block text-xs text-muted-foreground mt-1",children:q.description})]},q.id))}),A&&r.jsx("p",{className:"text-xs text-muted-foreground",children:"En mode Calme, pas de niveau Difficile : le client partirait déjà presque calme."})]}),!A&&r.jsxs("button",{type:"button",onClick:()=>u(q=>!q),role:"checkbox","aria-checked":c,className:`w-full flex items-start gap-3 text-left rounded-2xl border p-4 transition-all ${c?"border-primary bg-primary/5":"border-border bg-card hover:border-primary/40"}`,children:[r.jsx("span",{"aria-hidden":"true",className:`mt-0.5 grid h-6 w-6 shrink-0 place-items-center rounded-md border-2 ${c?"border-primary bg-primary text-primary-foreground":"border-border bg-background"}`,children:c&&"✓"}),r.jsxs("span",{className:"flex-1",children:[r.jsx("span",{className:"block font-semibold",children:"🎩 Mode fair-play (pas d'insultes !)"}),r.jsx("span",{className:"block text-sm text-muted-foreground mt-1",children:"Faites craquer le client à coups de sarcasme et de mauvaise foi, sans un seul gros mot."})]})]}),r.jsxs("div",{className:"text-center space-y-2",children:[r.jsx(me,{size:"lg",className:`rounded-full px-10 ${S.btn}`,onClick:()=>void w(),disabled:p||!n.trim(),children:p?"Création…":"⚔️ Créer le duel"}),!n.trim()&&r.jsx("p",{className:"text-xs text-muted-foreground",children:"Indique ton prénom pour créer le duel."})]})]})]})]}),r.jsx(Gt,{})]})};var P2={},BFe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},b$={},Ki={};let A7;const qFe=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];Ki.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};Ki.getSymbolTotalCodewords=function(t){return qFe[t]};Ki.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};Ki.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');A7=t};Ki.isKanjiModeEnabled=function(){return typeof A7<"u"};Ki.toSJIS=function(t){return A7(t)};var l4={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};
vendor: 22,636 bytes, lines 8086-8093
8086function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},e.from=function(s,a){if(e.isValid(s))return s;try{return t(s)}catch{return a}}})(l4);function w$(){this.buffer=[],this.length=0}w$.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let n=0;n<t;n++)this.putBit((e>>>t-n-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var FFe=w$;function L2(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}L2.prototype.set=function(e,t,n,s){const a=e*this.size+t;this.data[a]=n,s&&(this.reservedBit[a]=!0)};L2.prototype.get=function(e,t){return this.data[e*this.size+t]};L2.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n};L2.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var PFe=L2,k$={};(function(e){const t=Ki.getSymbolSize;e.getRowColCoords=function(s){if(s===1)return[];const a=Math.floor(s/7)+2,i=t(s),o=i===145?26:Math.ceil((i-13)/(2*a-2))*2,l=[i-7];for(let c=1;c<a-1;c++)l[c]=l[c-1]-o;return l.push(6),l.reverse()},e.getPositions=function(s){const a=[],i=e.getRowColCoords(s),o=i.length;for(let l=0;l<o;l++)for(let c=0;c<o;c++)l===0&&c===0||l===0&&c===o-1||l===o-1&&c===0||a.push([i[l],i[c]]);return a}})(k$);var C$={};const LFe=Ki.getSymbolSize,Y_=7;C$.getPositions=function(t){const n=LFe(t);return[[0,0],[n-Y_,0],[0,n-Y_]]};var j$={};(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(a){return a!=null&&a!==""&&!isNaN(a)&&a>=0&&a<=7},e.from=function(a){return e.isValid(a)?parseInt(a,10):void 0},e.getPenaltyN1=function(a){const i=a.size;let o=0,l=0,c=0,u=null,d=null;for(let m=0;m<i;m++){l=c=0,u=d=null;for(let h=0;h<i;h++){let p=a.get(m,h);p===u?l++:(l>=5&&(o+=t.N1+(l-5)),u=p,l=1),p=a.get(h,m),p===d?c++:(c>=5&&(o+=t.N1+(c-5)),d=p,c=1)}l>=5&&(o+=t.N1+(l-5)),c>=5&&(o+=t.N1+(c-5))}return o},e.getPenaltyN2=function(a){const i=a.size;let o=0;for(let l=0;l<i-1;l++)for(let c=0;c<i-1;c++){const u=a.get(l,c)+a.get(l,c+1)+a.get(l+1,c)+a.get(l+1,c+1);(u===4||u===0)&&o++}return o*t.N2},e.getPenaltyN3=function(a){const i=a.size;let o=0,l=0,c=0;for(let u=0;u<i;u++){l=c=0;for(let d=0;d<i;d++)l=l<<1&2047|a.get(u,d),d>=10&&(l===1488||l===93)&&o++,c=c<<1&2047|a.get(d,u),d>=10&&(c===1488||c===93)&&o++}return o*t.N3},e.getPenaltyN4=function(a){let i=0;const o=a.data.length;for(let c=0;c<o;c++)i+=a.data[c];return Math.abs(Math.ceil(i*100/o/5)-10)*t.N4};function n(s,a,i){switch(s){case e.Patterns.PATTERN000:return(a+i)%2===0;case e.Patterns.PATTERN001:return a%2===0;case e.Patterns.PATTERN010:return i%3===0;case e.Patterns.PATTERN011:return(a+i)%3===0;case e.Patterns.PATTERN100:return(Math.floor(a/2)+Math.floor(i/3))%2===0;case e.Patterns.PATTERN101:return a*i%2+a*i%3===0;case e.Patterns.PATTERN110:return(a*i%2+a*i%3)%2===0;case e.Patterns.PATTERN111:return(a*i%3+(a+i)%2)%2===0;default:throw new Error("bad maskPattern:"+s)}}e.applyMask=function(a,i){const o=i.size;for(let l=0;l<o;l++)for(let c=0;c<o;c++)i.isReserved(c,l)||i.xor(c,l,n(a,c,l))},e.getBestMask=function(a,i){const o=Object.keys(e.Patterns).length;let l=0,c=1/0;for(let u=0;u<o;u++){i(u),e.applyMask(u,a);const d=e.getPenaltyN1(a)+e.getPenaltyN2(a)+e.getPenaltyN3(a)+e.getPenaltyN4(a);e.applyMask(u,a),d<c&&(c=d,l=u)}return l}})(j$);var c4={};const Gu=l4,Ay=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],My=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];c4.getBlocksCount=function(t,n){switch(n){case Gu.L:return Ay[(t-1)*4+0];case Gu.M:return Ay[(t-1)*4+1];case Gu.Q:return Ay[(t-1)*4+2];case Gu.H:return Ay[(t-1)*4+3];default:return}};c4.getTotalCodewordsCount=function(t,n){switch(n){case Gu.L:return My[(t-1)*4+0];case Gu.M:return My[(t-1)*4+1];case Gu.Q:return My[(t-1)*4+2];case Gu.H:return My[(t-1)*4+3];default:return}};var E$={},u4={};const Vf=new Uint8Array(512),Cb=new Uint8Array(256);(function(){let t=1;for(let n=0;n<255;n++)Vf[n]=t,Cb[t]=n,t<<=1,t&256&&(t^=285);for(let n=255;n<512;n++)Vf[n]=Vf[n-255]})();u4.log=function(t){if(t<1)throw new Error("log("+t+")");return Cb[t]};u4.exp=function(t){return Vf[t]};u4.mul=function(t,n){return t===0||n===0?0:Vf[Cb[t]+Cb[n]]};(function(e){const t=u4;e.mul=function(s,a){const i=new Uint8Array(s.length+a.length-1);for(let o=0;o<s.length;o++)for(let l=0;l<a.length;l++)i[o+l]^=t.mul(s[o],a[l]);return i},e.mod=function(s,a){let i=new Uint8Array(s);for(;i.length-a.length>=0;){const o=i[0];for(let c=0;c<a.length;c++)i[c]^=t.mul(a[c],o);let l=0;for(;l<i.length&&i[l]===0;)l++;i=i.slice(l)}return i},e.generateECPolynomial=function(s){let a=new Uint8Array([1]);for(let i=0;i<s;i++)a=e.mul(a,new Uint8Array([1,t.exp(i)]));return a}})(E$);const N$=E$;function M7(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}M7.prototype.initialize=function(t){this.degree=t,this.genPoly=N$.generateECPolynomial(this.degree)};M7.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");const n=new Uint8Array(t.length+this.degree);n.set(t);const s=N$.mod(n,this.genPoly),a=this.degree-s.length;if(a>0){const i=new Uint8Array(this.degree);return i.set(s,a),i}return s};var RFe=M7,A$={},Ed={},S7={};S7.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var nc={};const M$="[0-9]+",TFe="[A-Z $%*+\\-./:]+";let V1="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";V1=V1.replace(/u/g,"\\u");const IFe="(?:(?![A-Z0-9 $%*+\\-./:]|"+V1+`)(?:.|[\r
8087]))+`;nc.KANJI=new RegExp(V1,"g");nc.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");nc.BYTE=new RegExp(IFe,"g");nc.NUMERIC=new RegExp(M$,"g");nc.ALPHANUMERIC=new RegExp(TFe,"g");const OFe=new RegExp("^"+V1+"$"),zFe=new RegExp("^"+M$+"$"),UFe=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");nc.testKanji=function(t){return OFe.test(t)};nc.testNumeric=function(t){return zFe.test(t)};nc.testAlphanumeric=function(t){return UFe.test(t)};(function(e){const t=S7,n=nc;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(i,o){if(!i.ccBits)throw new Error("Invalid mode: "+i);if(!t.isValid(o))throw new Error("Invalid version: "+o);return o>=1&&o<10?i.ccBits[0]:o<27?i.ccBits[1]:i.ccBits[2]},e.getBestModeForData=function(i){return n.testNumeric(i)?e.NUMERIC:n.testAlphanumeric(i)?e.ALPHANUMERIC:n.testKanji(i)?e.KANJI:e.BYTE},e.toString=function(i){if(i&&i.id)return i.id;throw new Error("Invalid mode")},e.isValid=function(i){return i&&i.bit&&i.ccBits};function s(a){if(typeof a!="string")throw new Error("Param is not a string");switch(a.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+a)}}e.from=function(i,o){if(e.isValid(i))return i;try{return s(i)}catch{return o}}})(Ed);(function(e){const t=Ki,n=c4,s=l4,a=Ed,i=S7,o=7973,l=t.getBCHDigit(o);function c(h,p,y){for(let f=1;f<=40;f++)if(p<=e.getCapacity(f,y,h))return f}function u(h,p){return a.getCharCountIndicator(h,p)+4}function d(h,p){let y=0;return h.forEach(function(f){const b=u(f.mode,p);y+=b+f.getBitsLength()}),y}function m(h,p){for(let y=1;y<=40;y++)if(d(h,y)<=e.getCapacity(y,p,a.MIXED))return y}e.from=function(p,y){return i.isValid(p)?parseInt(p,10):y},e.getCapacity=function(p,y,f){if(!i.isValid(p))throw new Error("Invalid QR Code version");typeof f>"u"&&(f=a.BYTE);const b=t.getSymbolTotalCodewords(p),v=n.getTotalCodewordsCount(p,y),k=(b-v)*8;if(f===a.MIXED)return k;const w=k-u(f,p);switch(f){case a.NUMERIC:return Math.floor(w/10*3);case a.ALPHANUMERIC:return Math.floor(w/11*2);case a.KANJI:return Math.floor(w/13);case a.BYTE:default:return Math.floor(w/8)}},e.getBestVersionForData=function(p,y){let f;const b=s.from(y,s.M);if(Array.isArray(p)){if(p.length>1)return m(p,b);if(p.length===0)return 1;f=p[0]}else f=p;return c(f.mode,f.getLength(),b)},e.getEncodedBits=function(p){if(!i.isValid(p)||p<7)throw new Error("Invalid QR Code version");let y=p<<12;for(;t.getBCHDigit(y)-l>=0;)y^=o<<t.getBCHDigit(y)-l;return p<<12|y}})(A$);var S$={};const r9=Ki,_$=1335,$Fe=21522,X_=r9.getBCHDigit(_$);S$.getEncodedBits=function(t,n){const s=t.bit<<3|n;let a=s<<10;for(;r9.getBCHDigit(a)-X_>=0;)a^=_$<<r9.getBCHDigit(a)-X_;return(s<<10|a)^$Fe};var D$={};const VFe=Ed;function Ah(e){this.mode=VFe.NUMERIC,this.data=e.toString()}Ah.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)};Ah.prototype.getLength=function(){return this.data.length};Ah.prototype.getBitsLength=function(){return Ah.getBitsLength(this.data.length)};Ah.prototype.write=function(t){let n,s,a;for(n=0;n+3<=this.data.length;n+=3)s=this.data.substr(n,3),a=parseInt(s,10),t.put(a,10);const i=this.data.length-n;i>0&&(s=this.data.substr(n),a=parseInt(s,10),t.put(a,i*3+1))};var HFe=Ah;const GFe=Ed,K8=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Mh(e){this.mode=GFe.ALPHANUMERIC,this.data=e}Mh.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};Mh.prototype.getLength=function(){return this.data.length};Mh.prototype.getBitsLength=function(){return Mh.getBitsLength(this.data.length)};Mh.prototype.write=function(t){let n;for(n=0;n+2<=this.data.length;n+=2){let s=K8.indexOf(this.data[n])*45;s+=K8.indexOf(this.data[n+1]),t.put(s,11)}this.data.length%2&&t.put(K8.indexOf(this.data[n]),6)};var WFe=Mh;const KFe=Ed;function Sh(e){this.mode=KFe.BYTE,typeof e=="string"?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}Sh.getBitsLength=function(t){return t*8};Sh.prototype.getLength=function(){return this.data.length};Sh.prototype.getBitsLength=function(){return Sh.getBitsLength(this.data.length)};Sh.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)};var ZFe=Sh;const QFe=Ed,JFe=Ki;function _h(e){this.mode=QFe.KANJI,this.data=e}_h.getBitsLength=function(t){return t*13};_h.prototype.getLength=function(){return this.data.length};_h.prototype.getBitsLength=function(){return _h.getBitsLength(this.data.length)};_h.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=JFe.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+`
8088Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}};var YFe=_h,B$={exports:{}};(function(e){var t={single_source_shortest_paths:function(n,s,a){var i={},o={};o[s]=0;var l=t.PriorityQueue.make();l.push(s,0);for(var c,u,d,m,h,p,y,f,b;!l.empty();){c=l.pop(),u=c.value,m=c.cost,h=n[u]||{};for(d in h)h.hasOwnProperty(d)&&(p=h[d],y=m+p,f=o[d],b=typeof o[d]>"u",(b||f>y)&&(o[d]=y,l.push(d,y),i[d]=u))}if(typeof a<"u"&&typeof o[a]>"u"){var v=["Could not find a path from ",s," to ",a,"."].join("");throw new Error(v)}return i},extract_shortest_path_from_predecessor_list:function(n,s){for(var a=[],i=s;i;)a.push(i),n[i],i=n[i];return a.reverse(),a},find_path:function(n,s,a){var i=t.single_source_shortest_paths(n,s,a);return t.extract_shortest_path_from_predecessor_list(i,a)},PriorityQueue:{make:function(n){var s=t.PriorityQueue,a={},i;n=n||{};for(i in s)s.hasOwnProperty(i)&&(a[i]=s[i]);return a.queue=[],a.sorter=n.sorter||s.default_sorter,a},default_sorter:function(n,s){return n.cost-s.cost},push:function(n,s){var a={value:n,cost:s};this.queue.push(a),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(B$);var XFe=B$.exports;(function(e){const t=Ed,n=HFe,s=WFe,a=ZFe,i=YFe,o=nc,l=Ki,c=XFe;function u(v){return unescape(encodeURIComponent(v)).length}function d(v,k,w){const j=[];let A;for(;(A=v.exec(w))!==null;)j.push({data:A[0],index:A.index,mode:k,length:A[0].length});return j}function m(v){const k=d(o.NUMERIC,t.NUMERIC,v),w=d(o.ALPHANUMERIC,t.ALPHANUMERIC,v);let j,A;return l.isKanjiModeEnabled()?(j=d(o.BYTE,t.BYTE,v),A=d(o.KANJI,t.KANJI,v)):(j=d(o.BYTE_KANJI,t.BYTE,v),A=[]),k.concat(w,j,A).sort(function(M,D){return M.index-D.index}).map(function(M){return{data:M.data,mode:M.mode,length:M.length}})}function h(v,k){switch(k){case t.NUMERIC:return n.getBitsLength(v);case t.ALPHANUMERIC:return s.getBitsLength(v);case t.KANJI:return i.getBitsLength(v);case t.BYTE:return a.getBitsLength(v)}}function p(v){return v.reduce(function(k,w){const j=k.length-1>=0?k[k.length-1]:null;return j&&j.mode===w.mode?(k[k.length-1].data+=w.data,k):(k.push(w),k)},[])}function y(v){const k=[];for(let w=0;w<v.length;w++){const j=v[w];switch(j.mode){case t.NUMERIC:k.push([j,{data:j.data,mode:t.ALPHANUMERIC,length:j.length},{data:j.data,mode:t.BYTE,length:j.length}]);break;case t.ALPHANUMERIC:k.push([j,{data:j.data,mode:t.BYTE,length:j.length}]);break;case t.KANJI:k.push([j,{data:j.data,mode:t.BYTE,length:u(j.data)}]);break;case t.BYTE:k.push([{data:j.data,mode:t.BYTE,length:u(j.data)}])}}return k}function f(v,k){const w={},j={start:{}};let A=["start"];for(let S=0;S<v.length;S++){const M=v[S],D=[];for(let N=0;N<M.length;N++){const q=M[N],B=""+S+N;D.push(B),w[B]={node:q,lastCount:0},j[B]={};for(let P=0;P<A.length;P++){const z=A[P];w[z]&&w[z].node.mode===q.mode?(j[z][B]=h(w[z].lastCount+q.length,q.mode)-h(w[z].lastCount,q.mode),w[z].lastCount+=q.length):(w[z]&&(w[z].lastCount=q.length),j[z][B]=h(q.length,q.mode)+4+t.getCharCountIndicator(q.mode,k))}}A=D}for(let S=0;S<A.length;S++)j[A[S]].end=0;return{map:j,table:w}}function b(v,k){let w;const j=t.getBestModeForData(v);if(w=t.from(k,j),w!==t.BYTE&&w.bit<j.bit)throw new Error('"'+v+'" cannot be encoded with mode '+t.toString(w)+`.
8089 Suggested mode is: `+t.toString(j));switch(w===t.KANJI&&!l.isKanjiModeEnabled()&&(w=t.BYTE),w){case t.NUMERIC:return new n(v);case t.ALPHANUMERIC:return new s(v);case t.KANJI:return new i(v);case t.BYTE:return new a(v)}}e.fromArray=function(k){return k.reduce(function(w,j){return typeof j=="string"?w.push(b(j,null)):j.data&&w.push(b(j.data,j.mode)),w},[])},e.fromString=function(k,w){const j=m(k,l.isKanjiModeEnabled()),A=y(j),S=f(A,w),M=c.find_path(S.map,"start","end"),D=[];for(let N=1;N<M.length-1;N++)D.push(S.table[M[N]].node);return e.fromArray(p(D))},e.rawSplit=function(k){return e.fromArray(m(k,l.isKanjiModeEnabled()))}})(D$);const d4=Ki,Z8=l4,ePe=FFe,tPe=PFe,nPe=k$,rPe=C$,s9=j$,a9=c4,sPe=RFe,jb=A$,aPe=S$,iPe=Ed,Q8=D$;function oPe(e,t){const n=e.size,s=rPe.getPositions(t);for(let a=0;a<s.length;a++){const i=s[a][0],o=s[a][1];for(let l=-1;l<=7;l++)if(!(i+l<=-1||n<=i+l))for(let c=-1;c<=7;c++)o+c<=-1||n<=o+c||(l>=0&&l<=6&&(c===0||c===6)||c>=0&&c<=6&&(l===0||l===6)||l>=2&&l<=4&&c>=2&&c<=4?e.set(i+l,o+c,!0,!0):e.set(i+l,o+c,!1,!0))}}function lPe(e){const t=e.size;for(let n=8;n<t-8;n++){const s=n%2===0;e.set(n,6,s,!0),e.set(6,n,s,!0)}}function cPe(e,t){const n=nPe.getPositions(t);for(let s=0;s<n.length;s++){const a=n[s][0],i=n[s][1];for(let o=-2;o<=2;o++)for(let l=-2;l<=2;l++)o===-2||o===2||l===-2||l===2||o===0&&l===0?e.set(a+o,i+l,!0,!0):e.set(a+o,i+l,!1,!0)}}function uPe(e,t){const n=e.size,s=jb.getEncodedBits(t);let a,i,o;for(let l=0;l<18;l++)a=Math.floor(l/3),i=l%3+n-8-3,o=(s>>l&1)===1,e.set(a,i,o,!0),e.set(i,a,o,!0)}function J8(e,t,n){const s=e.size,a=aPe.getEncodedBits(t,n);let i,o;for(i=0;i<15;i++)o=(a>>i&1)===1,i<6?e.set(i,8,o,!0):i<8?e.set(i+1,8,o,!0):e.set(s-15+i,8,o,!0),i<8?e.set(8,s-i-1,o,!0):i<9?e.set(8,15-i-1+1,o,!0):e.set(8,15-i-1,o,!0);e.set(s-8,8,1,!0)}function dPe(e,t){const n=e.size;let s=-1,a=n-1,i=7,o=0;for(let l=n-1;l>0;l-=2)for(l===6&&l--;;){for(let c=0;c<2;c++)if(!e.isReserved(a,l-c)){let u=!1;o<t.length&&(u=(t[o]>>>i&1)===1),e.set(a,l-c,u),i--,i===-1&&(o++,i=7)}if(a+=s,a<0||n<=a){a-=s,s=-s;break}}}function pPe(e,t,n){const s=new ePe;n.forEach(function(c){s.put(c.mode.bit,4),s.put(c.getLength(),iPe.getCharCountIndicator(c.mode,e)),c.write(s)});const a=d4.getSymbolTotalCodewords(e),i=a9.getTotalCodewordsCount(e,t),o=(a-i)*8;for(s.getLengthInBits()+4<=o&&s.put(0,4);s.getLengthInBits()%8!==0;)s.putBit(0);const l=(o-s.getLengthInBits())/8;for(let c=0;c<l;c++)s.put(c%2?17:236,8);return mPe(s,e,t)}function mPe(e,t,n){const s=d4.getSymbolTotalCodewords(t),a=a9.getTotalCodewordsCount(t,n),i=s-a,o=a9.getBlocksCount(t,n),l=s%o,c=o-l,u=Math.floor(s/o),d=Math.floor(i/o),m=d+1,h=u-d,p=new sPe(h);let y=0;const f=new Array(o),b=new Array(o);let v=0;const k=new Uint8Array(e.buffer);for(let M=0;M<o;M++){const D=M<c?d:m;f[M]=k.slice(y,y+D),b[M]=p.encode(f[M]),y+=D,v=Math.max(v,D)}const w=new Uint8Array(s);let j=0,A,S;for(A=0;A<v;A++)for(S=0;S<o;S++)A<f[S].length&&(w[j++]=f[S][A]);for(A=0;A<h;A++)for(S=0;S<o;S++)w[j++]=b[S][A];return w}function hPe(e,t,n,s){let a;if(Array.isArray(e))a=Q8.fromArray(e);else if(typeof e=="string"){let u=t;if(!u){const d=Q8.rawSplit(e);u=jb.getBestVersionForData(d,n)}a=Q8.fromString(e,u||40)}else throw new Error("Invalid data");const i=jb.getBestVersionForData(a,n);if(!i)throw new Error("The amount of data is too big to be stored in a QR Code");if(!t)t=i;else if(t<i)throw new Error(`
8090The chosen QR Code version cannot contain this amount of data.
8091Minimum version required to store current data is: `+i+`.
8092`);const o=pPe(t,n,a),l=d4.getSymbolSize(t),c=new tPe(l);return oPe(c,t),lPe(c),cPe(c,t),J8(c,n,0),t>=7&&uPe(c,t),dPe(c,o),isNaN(s)&&(s=s9.getBestMask(c,J8.bind(null,c,n))),s9.applyMask(s,c),J8(c,n,s),{modules:c,version:t,errorCorrectionLevel:n,maskPattern:s,segments:a}}b$.create=function(t,n){if(typeof t>"u"||t==="")throw new Error("No input text");let s=Z8.M,a,i;return typeof n<"u"&&(s=Z8.from(n.errorCorrectionLevel,Z8.M),a=jb.from(n.version),i=s9.from(n.maskPattern),n.toSJISFunc&&d4.setToSJISFunction(n.toSJISFunc)),hPe(t,a,s,i)};var q$={},_7={};(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let s=n.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+n);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(i){return[i,i]}))),s.length===6&&s.push("F","F");const a=parseInt(s.join(""),16);return{r:a>>24&255,g:a>>16&255,b:a>>8&255,a:a&255,hex:"#"+s.slice(0,6).join("")}}e.getOptions=function(s){s||(s={}),s.color||(s.color={});const a=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,i=s.width&&s.width>=21?s.width:void 0,o=s.scale||4;return{width:i,scale:i?4:o,margin:a,color:{dark:t(s.color.dark||"#000000ff"),light:t(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},e.getScale=function(s,a){return a.width&&a.width>=s+a.margin*2?a.width/(s+a.margin*2):a.scale},e.getImageWidth=function(s,a){const i=e.getScale(s,a);return Math.floor((s+a.margin*2)*i)},e.qrToImageData=function(s,a,i){const o=a.modules.size,l=a.modules.data,c=e.getScale(o,i),u=Math.floor((o+i.margin*2)*c),d=i.margin*c,m=[i.color.light,i.color.dark];for(let h=0;h<u;h++)for(let p=0;p<u;p++){let y=(h*u+p)*4,f=i.color.light;if(h>=d&&p>=d&&h<u-d&&p<u-d){const b=Math.floor((h-d)/c),v=Math.floor((p-d)/c);f=m[l[b*o+v]?1:0]}s[y++]=f.r,s[y++]=f.g,s[y++]=f.b,s[y]=f.a}}})(_7);(function(e){const t=_7;function n(a,i,o){a.clearRect(0,0,i.width,i.height),i.style||(i.style={}),i.height=o,i.width=o,i.style.height=o+"px",i.style.width=o+"px"}function s(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(i,o,l){let c=l,u=o;typeof c>"u"&&(!o||!o.getContext)&&(c=o,o=void 0),o||(u=s()),c=t.getOptions(c);const d=t.getImageWidth(i.modules.size,c),m=u.getContext("2d"),h=m.createImageData(d,d);return t.qrToImageData(h.data,i,c),n(m,u,d),m.putImageData(h,0,0),u},e.renderToDataURL=function(i,o,l){let c=l;typeof c>"u"&&(!o||!o.getContext)&&(c=o,o=void 0),c||(c={});const u=e.render(i,o,c),d=c.type||"image/png",m=c.rendererOpts||{};return u.toDataURL(d,m.quality)}})(q$);var F$={};const xPe=_7;function eD(e,t){const n=e.a/255,s=t+'="'+e.hex+'"';return n<1?s+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':s}function Y8(e,t,n){let s=e+t;return typeof n<"u"&&(s+=" "+n),s}function fPe(e,t,n){let s="",a=0,i=!1,o=0;for(let l=0;l<e.length;l++){const c=Math.floor(l%t),u=Math.floor(l/t);!c&&!i&&(i=!0),e[l]?(o++,l>0&&c>0&&e[l-1]||(s+=i?Y8("M",c+n,.5+u+n):Y8("m",a,0),a=0,i=!1),c+1<t&&e[l+1]||(s+=Y8("h",o),o=0)):a++}return s}F$.render=function(t,n,s){const a=xPe.getOptions(n),i=t.modules.size,o=t.modules.data,l=i+a.margin*2,c=a.color.light.a?"<path "+eD(a.color.light,"fill")+' d="M0 0h'+l+"v"+l+'H0z"/>':"",u="<path "+eD(a.color.dark,"stroke")+' d="'+fPe(o,i,a.margin)+'"/>',d='viewBox="0 0 '+l+" "+l+'"',h='<svg xmlns="http://www.w3.org/2000/svg" '+(a.width?'width="'+a.width+'" height="'+a.width+'" ':"")+d+' shape-rendering="crispEdges">'+c+u+`</svg>
8093`;return typeof s=="function"&&s(null,h),h};const gPe=BFe,i9=b$,P$=q$,yPe=F$;
8093function D7(e,t,n,s,a){const i=[].slice.call(arguments,1),o=i.length,l=typeof i[o-1]=="function";if(!l&&!gPe())throw new Error("Callback required as last argument");if(l){if(o<2)throw new Error("Too few arguments provided");o===2?(a=n,n=t,t=s=void 0):o===3&&(t.getContext&&typeof a>"u"?(a=s,s=void 0):(a=s,s=n,n=t,t=void 0))}else{if(o<1)throw new Error("Too few arguments provided");return o===1?(n=t,t=s=void 0):o===2&&!t.getContext&&(s=n,n=t,t=void 0),new Promise(function(c,u){try{const d=i9.create(n,s);c(e(d,t,s))}catch(d){u(d)}})}try{const c=i9.create(n,s);a(null,e(c,t,s))}catch(c){a(c)}}P2.create=i9.create;P2.toCanvas=D7.bind(null,P$.render);P2.toDataURL=D7.bind(null,P$.renderToDataURL);P2.toString=D7.bind(null,function(e,t,n){return yPe.render(e,n)});const vPe=({url:e,size:t=220})=>{const[n,s]=g.useState(null);return g.useEffect(()=>{let a=!1;return P2.toDataURL(e,{width:t,margin:1}).then(i=>{a||s(i)}).catch(()=>{a||s(null)}),()=>{a=!0}},[e,t]),n?r.jsx("img",{src:n,alt:"QR code à scanner pour rejoindre ce duel",width:t,height:t,className:"mx-auto rounded-xl border border-border bg-white p-2"}):r.jsx("div",{className:"mx-auto flex items-center justify-center rounded-xl border border-dashed border-border bg-muted text-xs text-muted-foreground",style:{width:t,height:t},children:"Génération du QR…"})},pf="/anime-ta-team/defouloir-client/duel",X8=({title:e,you:t,opponent:n})=>r.jsxs("div",{className:"grid grid-cols-[1fr_auto_1fr] items-center gap-2 px-4 py-2.5 text-sm border-t border-border first:border-t-0",children:[r.jsxs("span",{className:"font-semibold text-primary",children:[ES(t.tier)," ",t.label]}),r.jsx("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:e}),r.jsx("span",{className:"font-semibold text-right",children:n?`${ES(n.tier)} ${n.label}`:"—"})]}),bPe=({startsAt:e})=>{const t=()=>Math.max(0,Math.ceil((new Date(e).getTime()-Date.now())/1e3)),[n,s]=g.useState(t);return g.useEffect(()=>{const a=window.setInterval(()=>s(t()),150);return()=>clearInterval(a)},[e]),r.jsxs("div",{className:"flex flex-col items-center justify-center gap-2 py-16",children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Le duel commence dans…"}),r.jsx("p",{className:"text-8xl font-extrabold tabular-nums",children:n>0?n:"GO !"})]})},wPe=()=>{const{code:e=""}=nl(),t=Qr(),n=y$(e),{row:s,role:a,phase:i,loaded:o,joinDuel:l,markReady:c,reportProgress:u,claimWinner:d,forfeit:m,removeGuest:h,leaveAsGuest:p}=n,[y,f]=g.useState(null),[b,v]=g.useState(""),[k,w]=g.useState(""),[j,A]=g.useState(!1),[S,M]=g.useState(null),[D,N]=g.useState(null),q=g.useRef(!1),[B,P]=g.useState("me"),[,z]=g.useReducer(ye=>ye+1,0),I=s?NFe(s):null,J=s!=null&&s.starts_at?new Date(s.updated_at).getTime()-new Date(s.starts_at).getTime():null,$=s?a==="host"?s.guest_bingo_hits:s.host_bingo_hits:[],V=s&&(a==="host"?s.host_name:s.guest_name)||"Toi",U=s&&(a==="host"?s.guest_name:s.host_name)||"Adversaire",Z=s?a==="host"?s.host_status==="playing":s.guest_status==="playing":!1,T=Wz({persona:I??{id:"",name:"",emoji:"",motif:"",trait:"",short:""},difficulty:(s==null?void 0:s.difficulty)??"normal",fairPlay:(s==null?void 0:s.fair_play)??!1}),ee=!!a&&(s==null?void 0:s.winner)===a,O=s?s.winner==="host"?s.host_name||"L'organisateur":s.guest_name||"L'adversaire":"",L=s?s.winner==="host"?s.host_rage:s.guest_rage??0:0,K=s?a==="host"?s.guest_rage??0:s.host_rage:0,ne=ee?D:J,ae=I?Kc(I):"le client",X=s?s.mode==="rage"?L>=100:L<=E7:!1,se=s?X?`${ee?"Tu as":`${O} a`} ${s.mode==="rage"?"fait craquer":"calmé"} ${ae}${ne!==null?` en ${Vk(ne)}`:""} !`:ee?`${U} a abandonné la partie.`:a?"Tu as abandonné la partie.":"Victoire par abandon.":"",he=s?eh({won:ee,timeMs:D??0,bingoIds:T.bingoHits,difficulty:s.difficulty,fairPlay:s.fair_play}).total:0,xe=s?eh({won:!ee,timeMs:J??0,bingoIds:$,difficulty:s.difficulty,fairPlay:s.fair_play}).total:0,be=T.messages.map(ye=>({role:ye.role,content:ye.content})),we=s?(a==="host"?s.guest_messages:s.host_messages)??[]:[],Pe=()=>{if(!s||!I)return;const ye=`callmemaybe-duel-${e}.pdf`,Me=k7({gameTitle:s.mode==="zen"?"Duel Calme":"Duel Défouloir Client",accent:s.mode==="zen"?[5,150,105]:[236,72,153],persona:I,headline:ee?"Tu as gagné !":`${O} a gagné`,details:[se,...s.mode==="rage"?[`${V} : ${zn(he)} pts · ${U} : ${zn(xe)} pts`]:[],`Difficulté ${_c(s.difficulty).label}${s.mode==="rage"&&s.fair_play?" · Fair-play":""}`],lists:[],history:[],transcripts:[{title:`Conversation de ${V}`,agentLabel:`AGENT (${V})`,history:be},{title:`Conversation de ${U}`,agentLabel:`AGENT (${U})`,history:we}],footerUrl:"callmemaybe.fr/anime-ta-team/defouloir-client/duel"});C7(Me,ye)};g.useEffect(()=>{if(i!=="countdown"||!(s!=null&&s.starts_at))return;const ye=new Date(s.starts_at).getTime()-Date.now()+50,Me=window.setTimeout(z,Math.max(0,ye));return()=>
8093clearTimeout(Me)},[i,s==null?void 0:s.starts_at]),g.useEffect(()=>{if(i==="playing"&&!j&&s&&a&&I){const ye=a==="host"?s.host_rage:s.guest_rage??_c(s.difficulty).initialRage;A(!0);const Me=ot=>{T.startConversation(ot,ye),M(Date.now())};I.custom?j7("defouloir-chat",{personaId:I.id,difficulty:s.difficulty,currentRage:ye,fairPlay:s.fair_play,customPersona:{name:I.name,motif:I.motif,trait:I.trait,short:I.short,gender:I.gender}}).then(ot=>Me(ot??zk(I))):Me(zk(I))}},[i,j,s,a,I]),g.useEffect(()=>{if(i!=="end"||!s||!a||q.current)return;q.current=!0;const ye=S?Date.now()-S:0;if(N(ye),s.mode==="rage"){const Me=eh({won:s.winner===a,timeMs:ye,bingoIds:T.bingoHits,difficulty:s.difficulty,fairPlay:s.fair_play}).total;Me>0&&lU({score:Me,timeMs:ye,personaId:s.persona_id,difficulty:s.difficulty,at:Date.now()})}},[i,s,a,S,T.bingoHits]);const Ae=async()=>{const ye=k.trim();if(!ye||T.waiting||!s)return;w("");const Me=await T.send(ye);if(!Me)return;const ot=Me.messages.map(wt=>({role:wt.role,content:wt.content})),it=wFe(s.mode,Me.newRage);u(Me.newRage,Array.from(Me.bingoHits),ot).then(()=>{it&&d()})},H=()=>{navigator.clipboard.writeText(Z_(e)),Br({title:"Lien copié",description:"Envoie-le à ton adversaire."})},le=()=>{window.confirm(`Abandonner le duel ? ${U} gagnera automatiquement.`)&&m()},Be=()=>{p(),t(pf)},Le=async()=>{const ye=b.trim();if(!ye)return;const Me=await l(e,ye);Me!=="ok"&&f(Me)};if(!o||i===null)return r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[r.jsx(Ht,{}),r.jsx("main",{className:"flex-1 flex items-center justify-center",children:r.jsx("p",{className:"text-muted-foreground",children:"Chargement du duel…"})}),r.jsx(Gt,{})]});if(i==="not_found"||y==="not_found")return r.jsx(ew,{title:"Duel introuvable",description:`Aucun duel actif avec le code ${e}.`});if(i==="expired"||y==="expired")return r.jsx(ew,{title:"Duel expiré",description:"Ce duel n'est plus actif, crées-en un nouveau."});if(y==="full")return r.jsx(ew,{title:"Duel déjà complet",description:"Les deux joueurs sont déjà connectés à ce duel. Tu peux suivre la partie ci-dessous en direct.",children:s&&r.jsx(tD,{row:s})});const ke=i==="playing";return r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[!ke&&r.jsx(Ht,{}),r.jsxs("main",{className:`flex-1 container mx-auto px-4 max-w-3xl ${ke?"py-3":"py-8 lg:py-12"}`,children:[i==="spectator"&&s&&s.guest_rage===null&&r.jsxs("div",{className:"max-w-md mx-auto text-center space-y-4",children:[r.jsxs("h1",{className:"text-h3 text-foreground",children:[s.host_name||"Ton collègue"," te provoque en duel !"]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Entre ton prénom pour rejoindre."}),r.jsx("input",{className:"input-rounded w-full max-w-xs mx-auto",value:b,onChange:ye=>v(ye.target.value),maxLength:40,placeholder:"Ex : Marie",onKeyDown:ye=>{ye.key==="Enter"&&Le()}}),r.jsx(me,{size:"lg",className:"rounded-full",disabled:!b.trim(),onClick:()=>void Le(),children:"Rejoindre le duel"})]}),i==="spectator"&&s&&s.guest_rage!==null&&r.jsx(tD,{row:s}),i==="lobby_waiting_host"&&s&&r.jsxs("div",{className:"max-w-md mx-auto text-center space-y-6",children:[r.jsx("h1",{className:"text-h3 text-foreground",children:"Partage ce code avec ton adversaire"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:W8(s.mode)}),r.jsx("p",{className:"text-6xl font-extrabold tracking-[0.3em] tabular-nums",children:e}),r.jsx(vPe,{url:Z_(e)}),r.jsxs(me,{variant:"outline",onClick:H,children:[r.jsx(l5,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Copier le lien du duel"]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"En attente de ton adversaire… Dès qu'il arrive, vous verrez tous les deux le récapitulatif."}),r.jsx("div",{className:"flex justify-center gap-2",children:r.jsxs(me,{variant:"ghost",size:"sm",onClick:()=>t(pf),children:[r.jsx(Zo,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Quitter"]})})]}),i==="ready_check"&&s&&I&&r.jsxs("div",{className:"max-w-md mx-auto space-y-4",children:[r.jsxs("div",{className:"text-center space-y-1",children:[r.jsx("p",{className:"text-4xl","aria-hidden":"true",children:"⚔️"}),r.jsx("h1",{className:"text-h3 text-foreground",children:a==="host"?`${s.guest_name||"Ton adversaire"} a rejoint ton duel !`:`${s.host_name||"Ton collègue"} te provoque en duel !`}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Lisez bien le récapitulatif, puis chacun confirme qu'il est prêt."})]}),r.jsxs("div",{className:"rounded-2xl border border-border bg-card p-4 space-y-1",children:[r.jsx("p",{className:"text-[11px] uppercase tracking-wide text-muted-foreground",children:"Votre client (le même pour vous deux)"}),r.jsxs("p",{className:"font-semibold",children:[I.emoji," ",I.name]}),r.jsx("p",{className:"text-sm",children:I.motif}),I.custom&&I.trait&&r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Caractère : ",I.trait]})]}),r.jsxs("div",{className:`grid gap-2 ${s.mode==="rage"?"grid-cols-3":"grid-cols-2"}`,children:[r.jsxs("div",{className:"rounded-xl bg-muted p-2 text-center",children:[r.jsx("p",{className:"text-[11px] uppercase tracking-wide text-muted-foreground",children:"Mode"}),r.jsx("p",{className:"text-sm font-semibold mt-0.5",children:s.mode==="zen"?"😌 Calme":"🤬 Rage"})]}),r.jsxs("div",{className:"rounded-xl bg-muted p-2 text-center",children:[r.jsx("p",{className:"text-[11px] uppercase tracking-wide text-muted-foreground",children:"Difficulté"}),r.jsx("p",{className:"text-sm font-semibold mt-0.5",children:_c(s.difficulty).label})]}),s.mode==="rage"&&r.jsxs("div",{className:"rounded-xl bg-muted p-2 text-center",children:[r.jsx("p",{className:"text-[11px] uppercase tracking-wide text-muted-foreground",children:"Fair-play"}),r.jsx("p",{className:"text-sm font-semibold mt-0.5",children:s.fair_play?"Oui, pas d'insultes":"Non"})]})]}),r.jsxs("div",{className:"rounded-2xl border border-dashed border-cmm-yellow/60 bg-cmm-yellow/10 p-4",children:[r.jsx("p",{className:"text-[11px] uppercase tracking-wide text-muted-foreground mb-1",children:"🎯 Objectif"}),r.jsx("p",{className:"text-sm font-semibold",children:W8(s.mode)})]}),r.jsx("ul",{className:"rounded-2xl border border-border bg-card divide-y divide-border text-sm",children:[[s.host_name||"Organisateur",s.host_status==="playing"],[s.guest_name||"Adversaire",s.guest_status==="playing"]].map(([ye,Me])=>r.jsxs("li",{className:"flex items-center justify-between px-4 py-2.5",children:[r.jsx("span",{className:"font-semibold",children:ye}),r.jsx("span",{className:Me?"text-emerald-600 dark:text-emerald-400 font-semibold":"text-muted-foreground",children:Me?"✓ Prêt":"⏳ Pas encore prêt"})]},ye))}),r.jsxs("div",{className:"flex flex-col items-center gap-3 pt-2",children:[Z?r.jsxs("p",{className:"text-sm font-semibold text-center",children:["C'est noté ! Le duel démarre dès que ",U," confirme à son tour."]}):r.jsx(me,{size:"lg",className:"rounded-full px-10",onClick:()=>void c(),children:"Je suis prêt"}),a==="host"?r.jsxs("div",{className:"flex justify-center gap-2",children:[r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>void h(),children:[r.jsx(sR,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Retirer cet adversaire"]}),r.jsxs(me,{variant:"ghost",size:"sm",onClick:()=>t(pf),children:[r.jsx(Zo,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Quitter"]})]}):r.jsxs(me,{variant:"ghost",size:"sm",onClick:Be,children:[r.jsx(Zo,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Annuler et quitter"]})]})]}),i==="countdown"&&(s==null?void 0:s.starts_at)&&r.jsx(bPe,{startsAt:s.starts_at}),i==="playing"&&s&&I&&r.jsx(d7,{panelLabel:`Bingo (${T.bingoHits.size}/${Ac.length})`,panel:r.jsx("ul",{className:"space-y-1 text-sm",children:Ac.map(ye=>r.jsxs("li",{className:T.bingoHits.has(ye.id)?"text-primary font-semibold":"text-muted-foreground",children:[T.bingoHits.has(ye.id)?"☑":"☐"," ",ye.label]},ye.id))}),header:r.jsxs(r.Fragment,{children:[r.jsx(Kz,{leftLabel:V,leftRage:T.rage,rightLabel:U,rightRage:a==="host"?s.guest_rage??0:s.host_rage}),r.jsxs("div",{className:"flex items-center justify-between gap-2 px-1 -mt-2",children:[r.jsx("p",{className:"text-xs text-muted-foreground",children:W8(s.mode)}),r.jsx(me,{variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-muted-foreground",onClick:le,children:"Abandonner"})]})]}),children:r.jsx(cU,{messages:T.messages,waiting:T.waiting,typingLabel:T.typingLabel,input:k,onInput:w,onSend:()=>void Ae()})}
8093),i==="end"&&s&&r.jsxs("div",{className:"max-w-2xl mx-auto space-y-8",children:[r.jsxs("div",{className:`rounded-3xl p-6 text-center space-y-2 ${ee?"bg-gradient-to-b from-cmm-yellow/30 to-transparent":"bg-muted/60"}`,children:[r.jsx("p",{className:"text-6xl","aria-hidden":"true",children:ee?"🏆":a?"💀":"🏁"}),r.jsx("h1",{className:"text-h2 text-foreground",children:ee?"Tu as gagné !":`${O} a gagné`}),r.jsx("p",{className:"text-body text-muted-foreground",children:se})]}),a&&r.jsx("div",{className:"grid grid-cols-2 gap-3",children:[{name:V,you:!0,won:ee,points:he,rage:T.rage,cliches:T.bingoHits.size},{name:U,you:!1,won:!ee,points:xe,rage:K,cliches:$.length}].map(ye=>r.jsxs("div",{className:`rounded-2xl border-2 bg-card p-4 text-center space-y-1 ${ye.won?"border-cmm-yellow shadow-md":"border-border"}`,children:[r.jsx("p",{className:"text-2xl","aria-hidden":"true",children:ye.won?"👑":"🙃"}),r.jsxs("p",{className:"font-bold truncate",children:[ye.name,ye.you?" (toi)":""]}),s.mode==="rage"&&r.jsxs("p",{className:"text-2xl font-extrabold text-primary tabular-nums",children:[zn(ye.points)," pts"]}),r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Rage finale ",ye.rage," % · ",ye.cliches," cliché",ye.cliches>1?"s":""]}),ye.won&&ne!==null&&r.jsxs("p",{className:"text-xs font-semibold",children:["⏱️ ",Vk(ne)]})]},ye.name+ye.you))}),a&&r.jsxs("section",{className:"space-y-3",children:[r.jsxs("div",{className:"flex items-center justify-between gap-2",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"Vos conversations"}),r.jsxs(me,{variant:"outline",size:"sm",className:"rounded-full",onClick:Pe,children:[r.jsx(Ko,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Télécharger (PDF)"]})]}),r.jsx("div",{className:"grid grid-cols-2 gap-2",role:"tablist",children:[["me",`Toi (${V})`],["opponent",U]].map(([ye,Me])=>r.jsx("button",{type:"button",role:"tab","aria-selected":B===ye,onClick:()=>P(ye),className:`rounded-full border px-3 py-1.5 text-sm font-semibold truncate ${B===ye?"border-primary bg-primary/10":"border-border text-muted-foreground"}`,children:Me},ye))}),r.jsx("div",{className:"rounded-2xl border border-border bg-card p-3 max-h-96 overflow-y-auto space-y-2",children:(B==="me"?be:we).length===0?r.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"Aucun message."}):(B==="me"?be:we).map((ye,Me)=>r.jsx("div",{className:`flex ${ye.role==="user"?"justify-end":"justify-start"}`,children:r.jsx("p",{className:`max-w-[85%] rounded-2xl px-3 py-2 text-sm ${ye.role==="user"?"bg-primary text-primary-foreground":"bg-muted"}`,children:ye.content})},Me))})]}),a&&r.jsxs("details",{className:"rounded-2xl border border-border bg-card p-4 text-sm",children:[r.jsx("summary",{className:"cursor-pointer font-semibold",children:"Voir le détail (clichés et médailles)"}),r.jsxs("div",{className:"mt-4 space-y-4",children:[r.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-xs uppercase tracking-wide text-muted-foreground mb-1",children:"Tes clichés"}),T.bingoHits.size>0?r.jsx("ul",{className:"space-y-1",children:Array.from(T.bingoHits).map(ye=>r.jsxs("li",{children:["☑ ",O1(ye)]},ye))}):r.jsx("p",{className:"text-muted-foreground",children:"Aucun"})]}),r.jsxs("div",{children:[r.jsxs("p",{className:"text-xs uppercase tracking-wide text-muted-foreground mb-1",children:["Ceux de ",U]}),$.length>0?r.jsx("ul",{className:"space-y-1",children:$.map(ye=>r.jsxs("li",{children:["☑ ",O1(ye)]},ye))}):r.jsx("p",{className:"text-muted-foreground",children:"Aucun"})]})]}),s.mode==="rage"&&r.jsxs("div",{className:"rounded-2xl border border-border overflow-hidden",children:[r.jsx(X8,{title:"Vitesse",you:CS(D??0,s.difficulty),opponent:CS(J??0,s.difficulty)}),r.jsx(X8,{title:"Provocation",you:J_e(Math.max(1,T.messages.filter(ye=>ye.role==="user").length)),opponent:null}),r.jsx(X8,{title:"Expressions clichées",you:jS(T.bingoHits.size),opponent:jS($.length)})]})]})]}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[r.jsx(me,{size:"lg",className:"rounded-full",onClick:()=>t(pf),children:"⚔️ Nouveau duel"}),r.jsxs(me,{size:"lg",variant:"outline",className:"rounded-full",onClick:()=>t(s.mode==="zen"?"/anime-ta-team/calmoir-client/jouer":"/anime-ta-team/defouloir-client/jouer"),children:[r.jsx(up,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Rejouer en solo"]})]})]})]}),!ke&&r.jsx(Gt,{})]})},tD=({row:e})=>
8093r.jsxs("div",{className:"max-w-md mx-auto space-y-4",children:[r.jsx("p",{className:"text-center text-sm text-muted-foreground",children:"Vue spectateur — lecture seule"}),r.jsx(Kz,{leftLabel:e.host_name||"Hôte",leftRage:e.host_rage,rightLabel:e.guest_name||"Invité",rightRage:e.guest_rage??0})]}),ew=({title:e,description:t,children:n})=>r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[r.jsx(Ht,{}),r.jsxs("main",{className:"flex-1 container mx-auto px-4 py-12 max-w-md text-center space-y-4",children:[r.jsx("h1",{className:"text-h3 text-foreground",children:e}),r.jsx("p",{className:"text-sm text-muted-foreground",children:t}),n,r.jsx(me,{asChild:!0,children:r.jsx(Re,{to:pf,children:"Retour au lobby Duel"})})]}),r.jsx(Gt,{})]}),o9=[{id:"facile",label:"Facile",description:"Client énervé mais de bonne foi. Il ne demande qu'à être écouté.",initialAnger:60},{id:"normal",label:"Normal",description:"Client furieux. Les belles paroles ne suffiront pas.",initialAnger:75},{id:"difficile",label:"Difficile",description:"Client au bord de la rupture, méfiant, qui doute de chaque promesse.",initialAnger:90}],mf=[{id:"reformulation",label:"Reformuler le problème du client"},{id:"excuses",label:"S'excuser sincèrement"},{id:"prenom",label:"Appeler le client par son prénom"},{id:"action",label:"Proposer une action concrète"},{id:"delai",label:"Donner un délai précis"},{id:"geste",label:"Faire un geste commercial"},{id:"perso",label:"« Je m'en occupe personnellement »"}],l9=[{id:"calmez_vous",label:"« Calmez-vous »"},{id:"pas_de_souci",label:"« Pas de souci »",article:"bannir-expression-pas-de-soucis"},{id:"sans_probleme",label:"« Sans problème »",article:"bannir-expression-sans-probleme"},{id:"pas_mon_ressort",label:"« Ce n'est pas de mon ressort »",article:"bannir-expression-ce-nest-pas-de-mon-ressort"},{id:"procedure",label:"« C'est la procédure »"},{id:"rien_faire",label:"« Je ne peux rien faire »"},{id:"reviens_vers_vous",label:"« Je reviens vers vous »",article:"bannir-expression-je-reviens-vers-vous"},{id:"nhesitez_pas",label:"« N'hésitez pas »",article:"bannir-expression-nhesitez-pas-a-me-contacter"},{id:"sauf_erreur",label:"« Sauf erreur de ma part »",article:"bannir-expression-sauf-erreur-de-ma-part"}],kPe="gerer-un-client-mecontent-techniques-efficaces";function CPe(e){return e.custom?"Bon. J'ai un vrai problème avec vous et je suis à deux doigts de tout arrêter, alors j'espère que vous avez une vraie solution.":{livraison:"Quatre jours. QUATRE JOURS que j'attends ce colis, et votre suivi ose m'écrire « livré ». Je n'ai rien reçu. Je vous écoute, et vous avez intérêt à être convaincant.",facture:"89,99 € prélevés sur mon compte pro sans aucune explication. Je veux savoir tout de suite ce que c'est, et je veux être remboursée.",tech:"Trois semaines que ma box redémarre toutes les 20 minutes. Je bosse de chez moi, je perds de l'argent. Si c'est pour me dire de la débrancher et la rebrancher, je raccroche.",resiliation:"Je veux résilier. Pas d'offre, pas de discours commercial, pas de « je vous transfère ». Vous avez une minute pour me prouver que vous pouvez gérer ça.",sav:"TROISIÈME appel pour le même lave-vaisselle. Deux techniciens sont venus, rien n'a changé. Là, je suis à bout.",influ:"Je filme. Mon abonnement premium a été rétrogradé sans prévenir et mes 45 000 abonnés vont adorer l'histoire. Convainquez-moi de ne pas publier."}[e.id]??"J'en ai assez, rien ne fonctionne avec vous. Je vous écoute, mais je suis à bout."}function cm(e){return o9.find(t=>t.id===e)??o9[1]}function mv(e){var t;return((t=mf.find(n=>n.id===e))==null?void 0:t.label)??e}function hf(e){return l9.find(t=>t.id===e)}function tw(e){var n;const t=[];e.won&&t.push({icon:"😌",label:"Client apaisé",points:ir.finish,tone:"good"}),e.secret&&t.push({icon:"🔓",label:`Vrai besoin trouvé : ${e.secret}`,points:ir.secret,tone:"good"});for(const s of e.bonusIds)t.push({icon:"✓",label:mv(s),points:ir.bonus,tone:"good"});for(const s of e.malusIds)t.push({icon:"✗",label:((n=hf(s))==null?void 0:n.label)??s,points:ir.malus,tone:"bad"});return Qz(t,e)}function nD(e){return Jz(e,["Casque bleu débutant","Apaiseur en formation","Pompier de la relation client","Chuchoteur de clients","Maître zen du SAV"])}const L$="arcade-cmm:calmoir:best-scores:v2";function R$(){try{const e=window.localStorage.getItem(L$),t=e?JSON.parse(e):null;return{overall:t==null?void 0:t.overall,byPersona:(t==null?void 0:t.byPersona)??{}}}catch{return{byPersona:{}}}}function jPe(e){return typeof window>"u"?void 0:R$().byPersona[e]}function EPe(e){const t=R$(),n=!t.byPersona[e.personaId]||e.score>t.byPersona[e.personaId].score,s=!t.overall||e.score>t.overall.score;if(n&&(t.byPersona[e.personaId]=e),s&&(t.overall=e),n||s)try{window.localStorage.setItem(L$,JSON.stringify(t))}catch{}return{isNewPersonaRecord:n,isNewOverallRecord:s}}async function NPe(e,t,n){const s="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3bGJxa3ptYWtnbGtnZmN0bnVmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwMjQ2MDYsImV4cCI6MjA4NTYwMDYwNn0.c_2wm28Nx-dmjcwScSJuayL7AKrN2P1pcqDmirzERKE",a=await fetch(`https://iwlbqkzmakglkgfctnuf.supabase.co/functions/v1/${e}`,{method:"POST",headers:{"Content-Type":"application/json",apikey:s,Authorization:`Bearer ${s}`},body:JSON.stringify(t)});if(!(a.headers.get("Content-Type")??"").includes("text/event-stream")){const d=await a.json().catch(()=>({error:"upstream"}));return{text:"",meta:null,error:d!=null&&d.error?d:{error:"upstream"}}}if(!a.body)return{text:"",meta:null,error:{error:"upstream"}};const i=a.body.getReader(),o=new TextDecoder;let l="",c="",u=null;for(;;){const{value:d,done:m}=await i.read();if(m)break;l+=o.decode(d,{stream:!0});let h;for(;(h=l.indexOf(`
8094
8095`))!==-1;){const p=l.slice(0,h);l=l.slice(h+2);const y=p.split(`
8096`).find(v=>v.startsWith("data: "));if(!y)continue;const f=y.slice(6).trim();if(f==="[DONE]")continue;let b;try{b=JSON.parse(f)}catch{continue}if(b.type==="chunk"&&b.text)c+=b.text,n(c);else if(b.type==="final")u=b;else if(b.type==="error")return{text:c,meta:null,error:{error:"upstream"}}}}return{text:c.trim(),meta:u}}function APe(e){return e<20?{emoji:"😐",label:"Calme",ring:"ring-emerald-400"}:e<45?{emoji:"😒",label:"Agacé",ring:"ring-cmm-yellow"}:e<70?{emoji:"😠",label:"Énervé",ring:"ring-orange-400"}:e<90?{emoji:"😡",label:"Furieux",ring:"ring-destructive",pulse:!0}:{emoji:"🤬",label:"Point de rupture",ring:"ring-destructive",pulse:!0}}const MPe=({level:e})=>{const t=e<=0?{emoji:"😌",label:"Apaisé",ring:"ring-emerald-400"}:APe(e);return r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("span",{className:`flex items-center justify-center w-10 h-10 lg:w-14 lg:h-14 roun
8096ded-full bg-card ring-2 ${t.ring} text-xl lg:text-2xl ${"pulse"in t&&t.pulse?"animate-pulse":""}`,"aria-hidden":"true",children:t.emoji}),r.jsxs("span",{className:"sr-only",children:["Humeur du client : ",t.label]})]})},rD="https://callmemaybe.fr/anime-ta-team/calmoir-client/jouer",SPe="/anime-ta-team/calmoir-client",yc="calmoir",_Pe="callmemaybe-calmoir-conversation.pdf",DPe=({reason:e,name:t,persona:n,onDone:s})=>{const a=e==="calmed",[i,o]=g.useState(0);return g.useEffect(()=>{const l=window.setTimeout(()=>o(1),350),c=window.setTimeout(()=>o(2),1100),u=window.setTimeout(s,2400);return()=>{clearTimeout(l),clearTimeout(c),clearTimeout(u)}},[s]),r.jsxs("div",{className:`fixed inset-0 z-[70] flex flex-col items-center justify-center gap-6 px-6 text-center ${a?"bg-emerald-600/95 text-white":"bg-slate-800/95 text-white"}`,children:[r.jsx("span",{className:"text-[5rem] lg:text-[8rem] leading-none animate-bounce","aria-hidden":"true",children:a?"😌":e==="hangup"?"📞":"⏱"}),i>=1&&r.jsx("p",{className:"text-4xl lg:text-6xl font-extrabold tracking-tight",children:a?"APAISÉ !":e==="hangup"?"RACCROCHÉ !":"TEMPS ÉCOULÉ !"}),i>=2&&r.jsx("p",{className:"text-lg lg:text-xl opacity-90",children:a?`${t} repart (presque) ${la(n,"content","contente")}.`:e==="hangup"?`${t} t'a raccroché au nez.`:`${t} n'est toujours pas ${la(n,"apaisé","apaisée")}.`})]})};function BPe(e,t){const n=e-t;return n>=40?"Tu y étais presque. Encore une réponse et il te remerciait.":n>=15?"Le client commençait à se radoucir. Le chrono, lui, n'a pas attendu.":n>0?"Il a à peine bougé. Moins de formules, plus de solutions concrètes.":"Le client n'a pas bougé d'un pouce. Relis les bonnes pratiques à droite, elles marchent vraiment."}const qPe=()=>{const[e]=rl(),[t,n]=g.useState("intro"),[s]=g.useState(()=>Xz(e)),[a]=g.useState(()=>s?eU(e):null),[i,o]=g.useState((s==null?void 0:s.persona)??H0[0]),[l,c]=g.useState((s==null?void 0:s.difficulty)??"normal"),[u,d]=g.useState(()=>yb(yc)),m=g.useCallback(()=>d(yb(yc)),[]),[h,p]=g.useState(75),[y,f]=g.useState([]),[b,v]=g.useState(""),k=g.useRef(!1),[w,j]=g.useState(!1),[A,S]=g.useState("Le client tape…"),[M,D]=g.useState(new Set),[N,q]=g.useState(new Set),[B,P]=g.useState(0),[z,I]=g.useState(0),[J,$]=g.useState(0),[V,U]=g.useState(!1),[Z,T]=g.useState(!1),[ee,O]=g.useState("calmed"),[L,K]=g.useState(0),[ne,ae]=g.useState(null),[X,se]=g.useState(null),he=g.useRef(!1),[xe,be]=g.useState(null),[we,Pe]=g.useState(!1),[Ae,H]=g.useState(!1),le=g.useRef(null),Be=jPe(i.id),Le=y.filter(Je=>Je.role==="user").length,ke=we&&xe?xe.secret.label:null,ye=tw({won:V,timeMs:J,bonusIds:M,malusIds:N,difficulty:l,secret:ke}),Me=ye.total,ot=tw({won:!1,timeMs:z,bonusIds:M,malusIds:N,difficulty:l,secret:ke}).total,it=Math.round(ir.secret*Xm[l]),wt=z>=f$,fe=Math.round(ir.bonus*Xm[l]),ue=Math.max(1,Math.round(J/1e3)),te=Kc(i),Ee=u.remaining<=0;Qt({title:"Calmoir Client — sauras-tu calmer le client ? | Call Me Maybe",description:"Le jeu inverse du Défouloir : un client furieux (simulé par IA) t'écrit. Apaise-le avec les bons mots avant qu'il raccroche.",canonicalUrl:rD,openGraph:{type:"website",title:"Calmoir Client — sauras-tu calmer le client ?",description:"Un client furieux simulé par IA. Apaise-le avant qu'il raccroche. Gratuit, sans inscription.",url:rD,image:"https://callmemaybe.fr/og/calmoir.png"},twitterCard:"summary_large_image"}),g.useEffect(()=>{if(t!=="playing")return;const Je=window.setInterval(()=>I(Date.now()-B),1e3);return()=>clearInterval(Je)},[t,B]),g.useEffect(()=>{if(!w)return;S("Le client tape…");const Je=[window.setTimeout(()=>S("Il relit votre message, sourcils froncés…"),3500),window.setTimeout(()=>S("Il hésite à vous croire…"),6e3),window.setTimeout(()=>S("Il respire un grand coup…"),1e4)];return()=>Je.forEach(clearTimeout)},[w]),g.useEffect(()=>{t==="playing"&&z>=Nh&&!he.current&&$e("timeout",y,Nh,M,N,h)},[z,t]),g.useLayoutEffect(()=>{window.scrollTo({top:0,behavior:"auto"})},[t]);const De=async()=>{if(Ae)return;if(!hU(yc)){m(),n("intro");return}m();const Je=pFe(i),gt=cm(l).initialAnger;H(!0);const At=await j7("calmoir-chat",{personaId:i.id,difficulty:l,currentAnger:gt,customPersona:i.custom?{name:i.name,motif:i.motif,trait:i.trait,gender:i.gender}:void 0,scenario:{motif:Je.motif,mood:Je.mood,voice:Je.voice,secret:Je.secret.desc}});H(!1),be(Je),Pe(!1),le.current=null,p(gt),f([{role:"assistant",content:At??CPe(i)}]),D(new Set),q(new Set),U(!1),T(!1),ae(null),he.current=!1,P(Date.now()),I(0),n("playing"),Zc("arcade_game_start",yc,{persona:i.id,difficulty:l})},$e=g.useCallback(async(Je,gt,At,kn,Dt,ft)=>{he.current=!0;const Yt=Je==="calmed";O(Je),K(ft),U(Yt),$(At);const{total:jt}=tw({won:Yt,timeMs:At,bonusIds:kn,malusIds:Dt,difficulty:l,secret:le.current});T(jt>0&&EPe({score:jt,timeMs:At,personaId:i.id,difficulty:l,at:Date.now()}).isNewPersonaRecord),n("outcome"),Zc("arcade_game_end",yc,{won:Yt,reason:Je,score:jt,persona:i.id,difficulty:l})},[l,i]),Ue=async()=>{var kn,Dt;const Je=b.trim();if(!Je||w||k.current||he.current)return;k.current=!0;const gt=y.map(ft=>({role:ft.role,content:ft.content})),At=[...y,{role:"user",content:Je}];f(At),v(""),j(!0);
8096try{const ft=await NPe("calmoir-chat",{personaId:i.id,difficulty:l,currentAnger:h,earnedBonus:Array.from(M),history:gt,userMessage:Je,customPersona:i.custom?{name:i.name,motif:i.motif,trait:i.trait,gender:i.gender}:void 0,scenario:xe?{motif:xe.motif,mood:xe.mood,voice:xe.voice,secret:xe.secret.desc}:void 0,secretFound:we},St=>{he.current||(j(!1),f([...At,{role:"assistant",content:St}]))});if(he.current)return;if(((kn=ft.error)==null?void 0:kn.error)==="too_long"){f(At),j(!1),$e("timeout",At,Date.now()-B,M,N,h);return}if(ft.error||!ft.text){f(At),Br({title:"Le client bugue",description:((Dt=ft.error)==null?void 0:Dt.message)??"Le client n'a pas réussi à répondre. Réessaie ton message.",variant:"destructive"}),j(!1);return}const Yt={message:ft.text,...ft.meta??{}};let jt=Math.max(0,Math.min(100,h+(Yt.angerDelta??0)));Yt.calmed&&jt<=20&&(jt=Math.min(jt,C8));const It=(Yt.bonusHits??[]).filter(St=>!M.has(St)),ge=Yt.malusHits??[],Ie=new Set(M);It.forEach(St=>Ie.add(St));const _e=Yt.needMet&&!we&&xe?xe.secret.label:null;_e&&(Pe(!0),le.current=_e),_e&&!ge.length?se({text:`🔓 Vrai besoin trouvé : ${_e} ! +${zn(it)} pts`,tone:"good",id:Date.now()}):ge.length?se({text:`✗ À bannir : ${ge.map(St=>{var br;return((br=hf(St))==null?void 0:br.label)??St}).join(", ")} : −${zn(fe*ge.length)} pts`,tone:"bad",id:Date.now()}):It.length&&se({text:`✓ ${It.map(mv).join(", ")} : +${zn(fe*It.length)} pts`,tone:"good",id:Date.now()});const oe=new Set(N);ge.forEach(St=>oe.add(St)),D(Ie),q(oe),p(jt),ae({value:jt-h,id:Date.now()});const Qe=[..._e?[{text:`🔓 Vrai besoin : ${_e}`,tone:"good"}]:[],...It.map(St=>({text:`✓ ${mv(St)}`,tone:"good"})),...ge.map(St=>{var br;return{text:`✗ À bannir : ${((br=hf(St))==null?void 0:br.label)??St}`,tone:"bad"}})],tt=[...At.slice(0,-1),{role:"user",content:Je,notes:Qe.length?Qe:void 0},{role:"assistant",content:Yt.message}];f(tt),j(!1);const Ot=jt>=100||!!Yt.hangup&&jt>=90,kt=!Ot&&jt<=C8,Jt=At.filter(St=>St.role==="user").length>=Zz;if(kt||Ot||Jt){he.current=!0;const St=Date.now()-B,br=kt?"calmed":Ot?"hangup":"timeout";window.setTimeout(()=>void $e(br,tt,St,Ie,oe,jt),1500)}}catch{f(At),Br({title:"Oups",description:"Le client n'a pas réussi à répondre. Réessaie ton message.",variant:"destructive"}),j(!1)}finally{k.current=!1}},Ke=()=>k7({gameTitle:"Calmoir Client",accent:[5,150,105],persona:i,headline:`${zn(Me)} pts · ${nD(Me)}`,details:[`Difficulté ${cm(l).label} · colère de départ ${cm(l).initialAnger} %`,V?`${la(i,"Calmé","Calmée")} en ${ue} s (${Le} réponse${Le>1?"s":""})`:ee==="hangup"?`${te} a raccroché (colère ${L} %)`:`Temps écoulé : colère finale ${L} %`,...ye.lines.map(Je=>`${Je.label} : ${Je.mult?Im(Je.mult):`${(Je.points??0)>0?"+":""}${Je.points}`}`)],lists:[{title:`Bonnes pratiques utilisées (${M.size})`,items:Array.from(M).map(mv)},{title:`Expressions à bannir (${N.size})`,items:Array.from(N).map(Je=>{var gt;return((gt=hf(Je))==null?void 0:gt.label)??Je})}],history:y.map(Je=>({role:Je.role,content:Je.content})),footerUrl:"callmemaybe.fr/anime-ta-team/calmoir-client/jouer"}),st=h>=80?"text-destructive":h<=30?"text-emerald-600":"text-foreground",Oe=a?`Relever le défi${a.score?` (${zn(a.score)} pts à battre)`:""}`:Be?`Battre mon record (${zn(Be.score)} pts)`:"😌 Lancer la partie",xt=Array.from(N).map(Je=>hf(Je)).filter(Je=>!!(Je!=null&&Je.article)),Ct=r.jsxs(r.Fragment,{children:[xe&&r.jsxs("div",{className:`mb-3 rounded-xl border p-2 text-sm ${we?"border-emerald-600 bg-emerald-600/10":"border-dashed border-border"}`,children:[r.jsxs("p",{className:"font-semibold",children:["🔓 Vrai besoin ",we?"trouvé !":`(+${zn(it)} pts)`]}),r.jsx("p",{className:"text-xs text-muted-foreground",children:we?xe.secret.label:wt?`Indice : ${xe.secret.hint}`:"??? Un indice arrive dans une minute."})]}),r.jsxs("h2",{className:"text-sm font-semibold mb-2",children:["Bonnes pratiques (",M.size,"/",mf.length,")"]}),r.jsx("ul",{className:"space-y-1 text-sm",children:mf.map(Je=>r.jsxs("li",{className:M.has(Je.id)?"text-emerald-600 dark:text-emerald-400 font-semibold":"text-muted-foreground",children:[M.has(Je.id)?"☑":"☐"," ",Je.label]},Je.id))}),r.jsx("h2",{className:"text-sm font-semibold mt-4 mb-2",children:"À bannir (font remonter la colère)"}),r.jsx("ul",{className:"space-y-1 text-sm",children:l9.map(Je=>r.jsxs("li",{className:N.has(Je.id)?"text-destructive font-semibold":"text-muted-foreground",children:[N.has(Je.id)?"✗":"·"," ",Je.label]},Je.id))})]}),bt=t==="playing"||t==="outcome";return r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[!bt&&r.jsx(Ht,{}),t==="outcome"&&r.jsx(DPe,{reason:ee,name:te,persona:i,onDone:()=>n("end")}),r.jsxs("main",{className:t==="intro"?"flex-1":`flex-1 container mx-auto px-4 ${bt?"py-3":"py-6 lg:py-8"}`,children:[t==="intro"&&r.jsxs(r.Fragment,{children:[r.jsxs("section",{className:"relative overflow-hidden bg-gradient-to-b from-emerald-100/70 via-sky-50/60 to-transparent dark:from-emerald-950/50 dark:via-sky-950/30 flex flex-col min-h-[calc(100svh-7rem)]",children:[r.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute -top-32 -right-32 h-96 w-96 rounded-full bg-sky-300/30 blur-3xl"}),r.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute top-1/3 -left-32 h-96 w-96 rounded-full bg-emerald-300/30 blur-3xl"}),r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"relative container mx-auto px-4 pt-4",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/anime-ta-team",children:"Anime ta Team"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:"Calmoir Client"})})]})})}),r.jsx("div",{className:"relative flex-1 flex items-center px-4 py-4 lg:py-6",children:r.jsxs("div",{className:"relative mx-auto max-w-4xl text-center space-y-3",children:[r.jsxs("span",{className:"tag-pill inline-flex items-center gap-2 bg-emerald-600 text-white",children:[r.jsx(ca,{className:"w-4 h-4","aria-hidden":"true"})," Calmoir Client"]}),a&&r.jsx(kU,{game:yc,challenge:a,persona:i}),!a&&s&&r.jsxs("p",{className:"rounded-2xl bg-card border border-border p-4 text-sm",children:[s.persona.emoji," ",r.jsx("strong",{children:Kc(s.persona)})," est toujours ",la(s.persona,"furieux","furieuse"),". À toi de réparer les dégâts."]}),r.jsxs("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:["Le client est fur
8096ieux."," ",r.jsx("span",{className:"bg-gradient-to-r from-emerald-500 to-sky-500 bg-clip-text text-transparent",children:"Calme-le"})," ","avant qu'il raccroche."]}),r.jsx(bU,{game:yc}),r.jsxs("p",{className:"italic text-muted-foreground",children:["« ",r.jsx("strong",{children:"calmoir"})," (n.m.) : lieu où l'on apaise un client au bord de l'explosion. Mot inventé, on assume. »"]}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Un client très énervé (généré par IA) t'écrit sur le chat. Trouve les bons mots pour faire tomber sa colère à zéro. Les bonnes pratiques font baisser sa colère, les expressions à bannir la font remonter. ⏱ Tu as 3 minutes et 12 réponses maximum."}),r.jsx("p",{className:"text-sm text-muted-foreground rounded-2xl border border-dashed border-emerald-400/60 bg-emerald-50/60 dark:bg-emerald-950/30 p-4",children:"100% fictif. Le client est simulé par une IA. Colère à 10 % ou moins : gagné. À 100 %, il raccroche et c'est perdu."})]})})]}),r.jsx("div",{id:f7,className:"container mx-auto px-4 py-8 lg:py-12 scroll-mt-4",children:r.jsxs("div",{className:"max-w-4xl mx-auto space-y-10",children:[r.jsx(p7,{selected:i,onChange:o,customHint:"Décris le client furieux que tu veux apprendre à calmer."}),r.jsxs("section",{className:"space-y-4",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"2. Choisis la difficulté"}),r.jsx("div",{className:"grid gap-4 sm:grid-cols-3",children:o9.map(Je=>r.jsxs("button",{type:"button",onClick:()=>c(Je.id),"aria-pressed":l===Je.id,className:`text-left rounded-2xl border p-4 bg-card transition-all hover:shadow-md ${l===Je.id?"border-emerald-500 ring-2 ring-emerald-500/30":"border-border"}`,children:[r.jsxs("h3",{className:"text-base font-semibold",children:[Je.label," ",r.jsxs("span",{className:"text-xs text-muted-foreground",children:["· colère ",Je.initialAnger,"%"]})]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:Je.description})]},Je.id))})]}),r.jsx(I1,{placement:"home"}),r.jsxs("section",{className:"rounded-2xl border border-border bg-card p-5",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"Comment on marque des points"}),r.jsxs("ul",{className:"text-sm mt-3 grid gap-2 sm:grid-cols-2",children:[r.jsxs("li",{children:["😌 ",r.jsx("strong",{children:"Client apaisé"})," (colère à 10 % ou moins) : ",r.jsxs("strong",{children:["+",ir.finish]})]}),r.jsxs("li",{children:["🔓 ",r.jsx("strong",{children:"Vrai besoin"})," : chaque client en cache un, trouve-le : ",r.jsxs("strong",{children:["+",ir.secret]})," et il se calme d'un coup"]}),r.jsxs("li",{children:["✓ ",r.jsx("strong",{children:"Chaque bonne pratique"})," : ",r.jsxs("strong",{children:["+",ir.bonus]})," · ✗ ",r.jsx("strong",{children:"chaque expression à bannir"})," : ",r.jsx("strong",{children:ir.malus})]}),r.jsxs("li",{children:["⚡ ",r.jsx("strong",{children:"Vitesse"})," : ",r.jsxs("strong",{children:["+",ir.perSecondLeft]})," par seconde restante sur le chrono de 3 min"]}),r.jsxs("li",{children:["✖ ",r.jsx("strong",{children:"Difficulté"})," ×1 / ×1,5 / ×2"]})]})]}),r.jsxs("section",{className:"grid gap-4 sm:grid-cols-2",children:[r.jsxs("div",{className:"rounded-2xl border border-border bg-card p-5",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"Les mots qui apaisent"}),r.jsx("ul",{className:"text-sm text-muted-foreground mt-3 space-y-1",children:mf.map(Je=>r.jsxs("li",{children:["✓ ",Je.label]},Je.id))})]}),r.jsxs("div",{className:"rounded-2xl border border-border bg-card p-5",children:[r.jsx("h2",{className:"text-subtitle text-foreground",children:"Les mots qui énervent"}),r.jsx("ul",{className:"text-sm text-muted-foreground mt-3 space-y-1",children:l9.map(Je=>r.jsxs("li",{children:["✗ ",Je.label]},Je.id))})]})]}),r.jsxs("div",{className:"text-center space-y-3",children:[Ee?r.jsx(x7,{game:yc,quota:u,onQuotaChange:m}):r.jsxs(r.Fragment,{children:[r.jsx(me,{size:"lg",className:"rounded-full bg-emerald-600 hover:bg-emerald-700 text-white",onClick:()=>void De(),disabled:Ae,children:Ae?`${te} arrive…`:Oe}),r.jsxs("p",{className:"text-xs text-muted-foreground",children:[u.remaining," partie",u.remaining>1?"s":""," restante",u.remaining>1?"s":""," aujourd'hui · défie un collègue pour en gagner"]})]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:r.jsx(Re,{to:SPe,className:"underline",children:"En savoir plus sur cette animation"})})]})]})})]}),(t==="playing"||t==="outcome")&&r.jsx(d7,{flash:X,panelLabel:`✓ Bonnes pratiques ${M.size}/${mf.length} (+${zn(fe)}) · ✗ à bannir ${N.size} (−${zn(fe)})`,panel:Ct,header:r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"flex items-center gap-3 rounded-2xl border border-border bg-card p-2 lg:p-3",children:[r.jsx(MPe,{level:h}),r.jsxs("div",{className:"min-w-0 flex-1",children:[r.jsx("p",{className:"font-semibold truncate text-sm lg:text-base",children:i.name}),r.jsxs("p",{className:"text-xs text-muted-foreground truncate",children:[xe?`Humeur : ${xe.moodLabel}`:i.short," · ",cm(l).label]})]}),r.jsx(uU,{elapsed:z,points:ot,targetScore:a==null?void 0:a.score}),r.jsx(me,{variant:"ghost",size:"sm",onClick:()=>{he.current=!0,n("intro")},"aria-label":"Quitter la partie",children:r.jsx(up,{className:"w-4 h-4","aria-hidden":"true"})})]}),r.jsxs("div",{children:[r.jsx("div",{className:"h-3 w-full rounded-full bg-muted overflow-hidden",role:"progressbar","aria-valuenow":h,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Jauge de colère du client",children:r.jsx("div",{className:"h-full rounded-full bg-gradient-to-r from-emerald-400 via-cmm-yellow to-destructive transition-all duration-500",style:{width:`${Math.max(2,h)}%`}})}),r.jsxs("p",{className:`text-xs mt-1 font-semibold ${st}`,children:["Colère : ",h,"% · objectif ",C8,"%, perdu à 100%",r.jsx(dU,{delta:ne,goodDirection:"down"})]})]})]}),children:r.jsx(aU,{messages:y,waiting:w,typingLabel:A,input:b,onInput:v,onSend:()=>void Ue()})}),t==="end"&&r.jsxs("div",{className:"max-w-5xl mx-auto grid gap-6 lg:gap-10 lg:grid-cols-[1fr_380px] items-start min-h-[calc(100dvh-9rem)]",children:[r.jsx(gU,{heading:V?`${te} est ${la(i,"apaisé","apaisée")}
8096 ! 😌`:ee==="hangup"?`${te} t'a raccroché au nez 📞`:`${te} n'est pas encore ${la(i,"apaisé","apaisée")}`,subheading:V?`en ${ue} s et ${Le} réponse${Le>1?"s":""}`:ee==="hangup"?"Les bonnes pratiques comptent quand même !":`Colère passée de ${cm(l).initialAnger} % à ${L} %. ${BPe(cm(l).initialAnger,L)}`,breakdown:ye,rank:nD(Me),record:Z,tone:"zen",extra:a?r.jsx(CU,{challenge:a,won:V,timeSec:ue,score:Me}):void 0}),r.jsxs("div",{className:"space-y-3 lg:pt-12",children:[r.jsx(wU,{won:V,game:yc,persona:i,difficulty:l,score:Me,quota:u,onQuotaChange:m,onReplay:De,onDownload:()=>C7(Ke(),_Pe)}),r.jsxs("div",{className:"max-w-md mx-auto rounded-2xl border border-border bg-card p-4 text-sm space-y-2",children:[r.jsx("p",{className:"font-semibold",children:"📚 Pour faire encore mieux"}),r.jsxs("ul",{className:"space-y-1",children:[xt.map(Je=>r.jsx("li",{children:r.jsxs(Re,{to:`/blog/${Je.article}`,className:"underline",children:["Pourquoi bannir ",Je.label]})},Je.id)),r.jsx("li",{children:r.jsx(Re,{to:`/blog/${kPe}`,className:"underline",children:"Gérer un client mécontent : les techniques qui marchent vraiment"})})]})]}),r.jsx("p",{className:"text-center",children:r.jsx("button",{type:"button",onClick:()=>n("intro"),className:"text-sm text-muted-foreground underline",children:"Changer de client"})})]})]}),t==="end"&&r.jsx(I1,{placement:"end",className:"max-w-5xl mx-auto mt-16 lg:mt-24"})]}),!bt&&r.jsx(Gt,{})]})},FPe={"centre-de-contact":{category:"Centre de contact",slug:"centre-de-contact",heroTitle:"Métiers du centre de contact — relation client à distance",intro:"Conseillers, téléconseillers, superviseurs : les métiers en première ligne de la relation client par téléphone, email, chat et réseaux sociaux.",metaTitle:"Métiers du centre de contact — Relation client | Call Me Maybe",metaDescription:"Découvrez les métiers du centre de contact (conseiller clientèle, téléconseiller, superviseur…) : missions, compétences, parcours et évolutions dans la relation client.",tldr:{audience:"Profils à l'aise à l'oral et à l'écrit, orientés service, recherchant un poste accessible avec de réelles perspectives d'évolution.",keySkills:["Écoute active et reformulation","Maîtrise des outils CRM et de téléphonie","Gestion du stress et des conflits","Communication écrite professionnelle","Connaissance des produits et procédures"],accessLevels:"Du sans diplôme (formation interne) au Bac+2 (BT
8096S NDRC, BTS MCO). Premier emploi accessible en CDI ou CDD après une formation interne de 2 à 6 semaines.",evolutions:"Conseiller référent, superviseur d'équipe, formateur, chef de plateau, responsable de centre de contact."},transverseSkills:["Maîtrise de la relation client omnicanale (voix, email, chat, réseaux sociaux)","Utilisation quotidienne d'un CRM et d'outils de ticketing","Respect des indicateurs de performance (DMT, taux de résolution, CSAT)","Capacité à gérer plusieurs canaux en parallèle","Sens du service et posture commerciale"],accessPaths:["Sans diplôme avec formation interne de l'entreprise (2 à 6 semaines)","Bac pro Métiers du commerce et de la vente","BTS NDRC (Négociation et Digitalisation de la Relation Client)","BTS MCO (Management Commercial Opérationnel)","Titres pros : Conseiller Relation Client à Distance (CRCD)"],context:["Les métiers du centre de contact constituent la première ligne opérationnelle de la relation client. Ils représentent la majorité des effectifs dans la filière et accueillent chaque année des milliers de nouveaux entrants en France.","Historiquement centrés sur le téléphone, ces postes sont aujourd'hui omnicanaux : un conseiller traite indifféremment des appels, des emails, des chats et parfois des messages sur les réseaux sociaux. Les outils de routage intelligent et les IA conversationnelles modifient en profondeur le quotidien.","Pour les employeurs, ces métiers sont stratégiques : ils portent la voix de la marque à chaque interaction et conditionnent directement la satisfaction et la fidélité client."],faq:[{q:"Quel est le salaire moyen d'un conseiller clientèle en France ?",a:"Le salaire d'embauche se situe entre le SMIC et 1 900 € bruts mensuels selon le secteur (banque/assurance plus rémunérateurs). Avec 3 à 5 ans d'expérience et des primes variables liées à la performance, la rémunération peut atteindre 2 200 à 2 800 € bruts."},{q:"Peut-on travailler en centre de contact sans diplôme ?",a:"Oui. La plupart des entreprises recrutent sans diplôme prérequis et proposent une formation interne de 2 à 6 semaines couvrant les produits, les outils et la posture relation client."},{q:"Le télétravail est-il possible dans ces métiers ?",a:"Oui, le télétravail partiel ou complet s'est largement généralisé dans les centres de contact depuis 2020, sous réserve d'une connexion stable et d'un poste de travail conforme aux exigences de sécurité."},{q:"Quelles évolutions de carrière sont possibles ?",a:"Les trajectoires classiques mènent du poste de conseiller vers conseiller référent, superviseur d'équipe (5 à 15 conseillers), formateur, puis chef de plateau ou responsable de centre de contact."}]},"management-pilotage":{category:"Management & Pilotage",slug:"management-pilotage",heroTitle:"Métiers du management et du pilotage de la relation client",intro:"Superviseurs, responsables qualité, chefs de plateau, directeurs de la relation client : les métiers qui structurent et pilotent les opérations.",metaTitle:"Métiers du management & pilotage — Relation client | Call Me Maybe",metaDescription:"Découvrez les métiers de management et de pilotage de la relation client : superviseur, chef de plateau, responsable de centre, directeur CX. Missions, compétences, parcours.",tldr:{audience:"Professionnels expérimentés de la relation client souhaitant prendre des responsabilités d'équipe, d'opérations ou de stratégie.",keySkills:["Management d'équipe et leadership","Pilotage par les KPIs (DMT, NPS, CSAT, AHT)","Workforce management et planification","Conduite du changement et accompagnement","Reporting et analyse de performance"],accessLevels:"Évolution interne après 3 à 5 ans en relation client, ou Bac+3 à Bac+5 (école de commerce, master management) pour les postes de direction.",evolutions:"Superviseur → chef de plateau → responsable de centre → directeur de la relation client / directeur de l'expérience client."},transverseSkills:["Animation et coaching d'équipe au quotidien","Suivi et amélioration des indicateurs de performance","Gestion budgétaire et arbitrages opérationnels","Maîtrise des outils de WFM (workforce management)","Capacité à conduire le changement et à embarquer les équipes"],accessPaths:["Évolution interne depuis un poste de conseiller (3 à 5 ans d'expérience)","BTS / Bachelor relation client avec spécialisation management","École de commerce ou master management","Formations certifiantes au management de la relation client","VAE pour les profils expérimentés sans diplôme initial"],context:["Les métiers du management et du pilotage sont la colonne vertébrale opérationnelle de tout dispositif de relation client. Ils traduisent les ambitions de l'entreprise en organisation concrète : effectifs, horaires, formation, indicateurs et qual
8096ité.","L'enjeu majeur de ces postes est l'équilibre entre la performance économique (productivité, coûts) et la qualité de service (satisfaction, fidélité). C'est aussi à ce niveau que se déploient les stratégies d'expérience client et que se pilotent les transformations (IA, automatisation, nouveaux canaux).","Les profils recherchés combinent une connaissance fine du terrain — idéalement acquise en tant que conseiller — avec une vraie capacité d'analyse et de leadership."],faq:[{q:"Comment devenir superviseur en relation client ?",a:"Le plus souvent par évolution interne : 2 à 4 ans en tant que conseiller, puis prise de fonction sur une équipe de 5 à 15 personnes. Certaines entreprises recrutent aussi des superviseurs externes diplômés (BTS NDRC, Bachelor management)."},{q:"Quels sont les principaux KPIs suivis par un manager relation client ?",a:"DMT (durée moyenne de traitement), AHT, taux de résolution au premier contact (FCR), taux de décroché, taux d'abandon, CSAT, NPS, taux d'absentéisme et taux d'attrition."},{q:"Quel est le salaire d'un responsable de centre de contact ?",a:"Entre 45 000 et 75 000 € bruts annuels selon la taille du centre (de 50 à plusieurs centaines de conseillers), le secteur et la zone géographique, avec une part variable significative."},{q:"Faut-il une école de commerce pour évoluer vers la direction CX ?",a:"Pas nécessairement. Beaucoup de directeurs de la relation client viennent du terrain. Une formation supérieure (Bac+3/5) facilite cependant l'accès aux postes de direction dans les grands groupes."}]},"qualite-formation":{category:"Qualité & Formation",slug:"qualite-formation",heroTitle:"Métiers de la qualité et de la formation en relation client",intro:"Responsables qualité, formateurs, chargés de l'amélioration continue : les métiers qui garantissent l'excellence et la montée en compétence des équipes.",metaTitle:"Métiers qualité & formation — Relation client | Call Me Maybe",metaDescription:"Découvrez les métiers de la qualité et de la formation en relation client : responsable qualité, formateur, chargé d'amélioration continue. Missions, compétences, parcours.",tldr:{audience:"Profils rigoureux, pédagogues et analytiques, intéressés par l'amélioration des pratiques et l'accompagnement des équipes.",keySkills:["Écoute critique d'interactions clients","Construction de grilles d'évaluation qualité","Animation pédagogique et coaching","Analyse de données et identification de tendances","Conduite d'audits et plans d'action"],accessLevels:"Bac+2 à Bac+5, le plus souvent après une première expérience en relation client. Ingénierie pédagogique appréciée pour les formateurs.",evolutions:"Responsable qualité national, responsable formation, directeur de l'expérience client, consultant indépendant."},transverseSkills:["Maîtrise des référentiels qualité (NF Service, ISO, COPC)","Conception et animation de modules de formation","Analyse d'écoutes et de retours clients (verbatims, NPS)","Pilotage de plans d'amélioration continue","Pédagogie active et accompagnement individualisé"],accessPaths:["BTS NDRC ou Bachelor relation client + expérience terrain","Master qualité, management des organisations","Licence pro formation / ingénierie pédagogique pour les formateurs","Certification COPC (Customer Operations Performance Center)","Évolution interne depuis un poste de conseiller référent"],context:["Les métiers de la qualité et de la formation sont devenus stratégiques avec la montée des attentes clients et la complexification des parcours. Une mauvaise interaction se diffuse aujourd'hui en quelques secondes sur les réseaux sociaux.","Le quotidien se partage entre l'écoute d'interactions (calls, chats), la définition de standards, la construction de plans de formation et le pilotage de plans d'amélioration. L'IA permet désormais d'analyser 100 % des interactions, ce qui transforme le rôle.","Côté formation, les enjeux portent sur l'onboarding rapide des nouveaux conseillers, la montée en compétence sur de nouveaux outils (IA, CRM, omnicanal) et l'accompagnement au changement."],faq:[{q:"Quelle est la différence entre responsable qualité et formateur ?",a:"Le responsable qualité définit les standards d'interaction et évalue leur respect via des écoutes et des audits. Le formateur conçoit et anime les sessions de mont
8096ée en compétence des conseillers. Les deux rôles sont complémentaires et parfois fusionnés dans les structures plus petites."},{q:"L'IA va-t-elle remplacer les métiers de la qualité ?",a:"Non, mais elle les transforme. Les outils d'analyse automatique d'interactions (speech analytics, AI quality) permettent d'écouter 100 % des appels au lieu d'un échantillon. Le rôle évolue vers l'interprétation des tendances et la définition des plans d'action."},{q:"Quels sont les référentiels qualité utilisés en relation client ?",a:"Les principaux référentiels sont la norme NF Service Relation Client (AFNOR), la certification COPC, et plus rarement ISO 18295. Beaucoup d'entreprises construisent aussi leur propre référentiel interne."},{q:"Comment devenir formateur en relation client ?",a:"Le plus souvent par évolution interne après plusieurs années comme conseiller ou superviseur, complétée par une certification en ingénierie pédagogique ou un titre de formateur pour adultes."}]},"digital-customer-success":{category:"Digital & Customer Success",slug:"digital-customer-success",heroTitle:"Métiers du digital et du Customer Success en relation client",intro:"Customer Success Managers, chefs de projet CRM, responsables digital : les métiers qui pilotent la transformation et la fidélisation à l'ère du numérique.",metaTitle:"Métiers digital & Customer Success — Relation client | Call Me Maybe",metaDescription:"Découvrez les métiers du digital et du Customer Success : CSM, chef de projet CRM, responsable digital relation client. Missions, compétences, parcours d'accès.",tldr:{audience:"Profils à l'aise avec le digital, orientés data et fidélisation, souvent issus du SaaS, du e-commerce ou du conseil.",keySkills:["Maîtrise des outils CRM et CSM (Salesforce, HubSpot, Gainsight…)","Pilotage par la donnée (rétention, churn, NRR)","Gestion de comptes clients B2B ou B2C","Capacité à fédérer des équipes pluridisciplinaires","Compréhension fine des produits SaaS"],accessLevels:"Bac+3 à Bac+5, le plus souvent école de commerce, école d'ingénieur ou master spécialisé. Expérience en relation client ou conseil appréciée.",evolutions:"Senior CSM, Head of Customer Success, VP Customer Experience, Chief Customer Officer."},transverseSkills:["Pilotage de la rétention et de l'expansion (upsell, cross-sell)","Maîtrise des outils d'automatisation et de marketing relationnel","Analyse de données et construction de tableaux de bord","Onboarding et accompagnement client sur des produits complexes","Veille sur les usages digitaux et les tendances CX"],accessPaths:["Master en école de commerce ou école d'ingénieur","Master marketing digital, expérience client ou data","Reconversion depuis un poste de chef de projet, consultant ou commercial","Certifications éditeurs (Salesforce, HubSpot, Gainsight)","Bootcamps Customer Success (Strigo, CSM Academy…)"],context:["Les métiers du digital et du Customer Success ont émergé avec la généralisation du modèle SaaS et des abonnements. Leur logique est inverse de la relation client classique : il ne s'agit plus de traiter des demandes entrantes, mais d'anticiper les besoins et de garantir la valeur perçue dans la durée.","Le Customer Success Manager est devenu en quelques années un poste clé dans la tech : il porte la responsabilité du renouvellement, de l'expansion et de la satisfaction d'un portefeuille de comptes. La rémunération comporte souvent une part variable liée à la rétention.","Côté digital, les responsables CRM et marketing relationnel pilotent les outils, les parcours automatisés et la donnée client, en lien étroit avec les équipes marketing, produit et service client."],faq:[{q:"Quelle est la différence entre Customer Success et Customer Service ?",a:"Le Customer Service traite des demandes entrantes (réactif). Le Customer Success accompagne proactivement le client pour qu'il atteigne ses objectifs avec le produit. Le premier est orienté résolution, le second est orienté valeur et rétention."},{q:"Quel est le salaire d'un Customer Success Manager en France ?",a:"Entre 40 000 et 55 000 € bruts annuels en début de carrière, et 60 000 à 90 000 € pour un Senior ou un Head of Customer Success, avec une part variable de 10 à 30 % indexée sur la rétention."}
8096,{q:"Faut-il être ingénieur pour faire du Customer Success ?",a:"Non, mais une appétence technique est indispensable sur des produits SaaS complexes. Les profils viennent autant d'écoles de commerce que d'écoles d'ingénieur, ou de reconversions depuis la relation client, le conseil ou le commerce."},{q:"Quels outils faut-il maîtriser dans le digital relation client ?",a:"Côté CRM : Salesforce, HubSpot, Microsoft Dynamics. Côté CSM : Gainsight, Planhat, Vitally. Côté analytics : Looker, Tableau, Power BI. Côté marketing automation : Braze, Iterable, Marketo."}]},"vente-commerce":{category:"Vente & Commerce",slug:"vente-commerce",heroTitle:"Métiers de la vente et du commerce en relation client",intro:"Téléprospecteurs, télévendeurs, commerciaux sédentaires : les métiers de la relation client orientés vente, prospection et développement de portefeuille.",metaTitle:"Métiers vente & commerce — Relation client | Call Me Maybe",metaDescription:"Découvrez les métiers de la vente et du commerce en relation client à distance : téléprospecteur, télévendeur, commercial sédentaire. Missions, compétences, parcours.",tldr:{audience:"Profils orientés résultats, à l'aise au téléphone, motivés par la performance et la part variable.",keySkills:["Techniques de vente et négociation","Gestion d'objections","Prospection téléphonique structurée","Maîtrise d'un CRM et qualification de leads","Résistance à l'échec et persévérance"],accessLevels:"Du sans diplôme avec formation interne au BTS NDRC. Première expérience commerciale appréciée mais non obligatoire.",evolutions:"Commercial confirmé, chef d'équipe commerciale, responsable de plateau de vente, key account manager."},transverseSkills:["Conduite d'un entretien de vente structuré (CAB, SPIN, etc.)","Qualification rigoureuse des prospects (BANT, MEDDIC)","Maîtrise des indicateurs commerciaux (taux de transformation, panier moyen)","Capacité à tenir des objectifs hebdomadaires et mensuels","Posture commerciale conseil plutôt que pression"],accessPaths:["Sans diplôme avec formation interne (2 à 4 semaines)","Bac pro Métiers du commerce et de la vente","BTS NDRC (Négociation et Digitalisation de la Relation Client)","BTS MCO (Management Commercial Opérationnel)","Titre pro Conseiller de vente / Téléconseiller"],context:["Les métiers de la vente à distance représentent une part significative des effectifs en relation client, particulièrement dans l'énergie, les télécoms, la banque, l'assurance et le B2B. Ils combinent une dimension service et une dimension commerciale assumée.","Encadrés par une réglementation stricte (loi Naegelen sur le démarchage téléphonique, RGPD, Bloctel), ces métiers ont fortement évolué vers plus de qualification, moins de volume et davantage de valeur ajoutée.","La rémunération comporte presque toujours une part variable significative, indexée sur les ventes, les rendez-vous obtenus ou les contrats signés. C'est l'une des principales motivations des candidats."],faq:[{q:"Quelle est la différence entre téléprospection et télévente ?",a:"La téléprospection vise à obtenir un rendez-vous ou qualifier un prospect (pas de vente directe). La télévente conclut la vente au téléphone (souscription d'un contrat, commande). Les deux activités utilisent des outils similaires mais demandent des techniques différentes."},{q:"Quelle est la rémunération moyenne d'un télévendeur ?",a:"Le fixe se situe au SMIC ou légèrement au-dessus, complété d'une part variable de 200 à 1 500 € selon les performances. Un télévendeur expérimenté peut atteindre 2 500 à 3 500 € bruts mensuels tout compris."},{q:"La loi Naegelen interdit-elle le démarchage téléphonique ?",a:"Non, mais elle l'encadre fortement depuis 2020 : créneaux horaires limités, interdiction de certains secteurs (rénovation énergétique notamment), respect obligatoire de Bloctel pour les particuliers. Le B2B reste autorisé sous réserve du RGPD."},{q:"Peut-on faire carrière en télévente ?",a:"Oui, les évolutions classiques mènent vers chef d'équipe commerciale, responsable de plateau de vente, ou key account manager. Une transition vers le commercial terrain est également fréquente."}]},"secteurs-specialises":{category:"Secteurs spécialisés",slug:"secteurs-specialises",heroTitle:"Métiers spécialisés de la relation client par secteur",intro:"Téléconseillers banque, conseillers santé, chargés d'assistance, conseillers énergie : les métiers de la relation client dans de
8096s secteurs régulés ou techniques.",metaTitle:"Métiers spécialisés par secteur — Relation client | Call Me Maybe",metaDescription:"Découvrez les métiers spécialisés de la relation client par secteur : banque, assurance, santé, énergie, télécoms, assistance. Missions, compétences, parcours d'accès.",tldr:{audience:"Profils curieux d'un secteur précis (santé, banque, assurance, énergie…) et prêts à se former aux produits, à la réglementation et aux procédures spécifiques.",keySkills:["Connaissance du secteur et de sa réglementation","Précision et rigueur réglementaire","Gestion de demandes complexes ou sensibles","Communication empathique (santé, assistance)","Capacité d'apprentissage continu"],accessLevels:"Variable : du BEP/Bac avec formation interne pour la banque-assurance, au Bac+2/3 santé pour les plateaux médicaux.",evolutions:"Expert produit, conseiller spécialisé senior, formateur sectoriel, manager d'équipe spécialisée."},transverseSkills:["Connaissance fine d'un secteur d'activité (banque, santé, énergie…)","Maîtrise de la réglementation associée (DDA, RGPD, secret médical)","Posture adaptée à des publics parfois fragiles ou en situation d'urgence","Manipulation d'outils métiers spécifiques (DMP, systèmes bancaires…)","Capacité à monter en expertise sur des produits complexes"],accessPaths:["Bac à Bac+2 généraliste + formation interne sectorielle (4 à 12 semaines)","BTS banque, BTS assurance, BTS SP3S (santé)","Licence pro spécialisée (banque, assurance, santé)","Habilitations obligatoires (IAS, IOBSP pour la banque-assurance)","Reconversion depuis le secteur (ex-soignant vers téléconseiller santé)"],context:["Les métiers spécialisés se distinguent par une connaissance sectorielle approfondie et, souvent, par un cadre réglementaire strict. Travailler en relation client dans la banque, l'assurance ou la santé exige des habilitations, une formation continue et le respect de procédures précises.","Ces postes sont généralement mieux rémunérés que ceux des centres de contact généralistes, en contrepartie d'une exigence accrue et d'une responsabilité plus forte sur les sujets traités (santé, finances, sécurité).","Ils offrent aussi de
8096s perspectives d'évolution intéressantes vers des fonctions d'expertise, de formation sectorielle ou de management d'équipe spécialisée, et constituent souvent une porte d'entrée vers les métiers cœur du secteur (gestionnaire bancaire, sous-écrivain assurance, etc.)."],faq:[{q:"Faut-il un diplôme spécifique pour travailler en téléconseil bancaire ?",a:"Non, mais une habilitation IAS (Intermédiaire en Assurance) ou IOBSP (Intermédiaire en Opérations de Banque) est obligatoire pour vendre certains produits. Ces habilitations s'obtiennent via une formation prise en charge par l'employeur."},{q:"Peut-on travailler en plateau santé sans formation médicale ?",a:"Oui pour les fonctions de prise de rendez-vous ou d'accueil téléphonique. Pour les plateaux de téléconseil santé impliquant une orientation médicale, une formation initiale (aide-soignant, infirmier, secrétaire médical) est généralement requise."},{q:"Quels secteurs recrutent le plus en relation client spécialisée ?",a:"La banque-assurance, l'énergie, les télécoms et la santé sont les principaux pourvoyeurs d'emplois spécialisés. L'assistance (auto, voyage, habitation) est également un secteur dynamique avec des spécificités fortes."},{q:"Ces métiers sont-ils mieux rémunérés que la relation client généraliste ?",a:"Oui, généralement de 10 à 25 % au-dessus, en contrepartie d'une expertise sectorielle et de contraintes réglementaires. Les habilitations et certifications obtenues constituent par ailleurs un atout fort pour la suite de carrière."}]}},PPe=e=>FPe[e],LPe=()=>{const{slug:e}=nl(),t=e?PPe(e):void 0;if(!e||!t)return r.jsx(Vn,{to:"/metiers",replace:!0});const n=h_e(t.category),s=`https://callmemaybe.fr/metiers/categorie/${t.slug}`,a=Eh(t.category),i=p_e(t.category),o=o7(t.category);Qt({title:t.metaTitle,description:t.metaDescription,canonicalUrl:s,openGraph:{type:"website",title:t.metaTitle,description:t.metaDescription,url:s,image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"CollectionPage",name:t.heroTitle,description:t.metaDescription,url:s,about:{"@type":"Thing",name:t.category},isPartOf:{"@type":"WebSite",name:"Call Me Maybe",url:"https://callmemaybe.fr"}},{"@context":"https://schema.org","@type":"ItemList",name:`Métiers de ${t.category}`,numberOfItems:n.length,itemListElement:n.map((c,u)=>({"@type":"ListItem",position:u+1,url:`https://callmemaybe.fr/metiers/${c.slug}`,name:c.title}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Métiers",item:"https://callmemaybe.fr/metiers"},{"@type":"ListItem",position:3,name:t.category,item:s}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.faq.map(c=>
8096({"@type":"Question",name:c.q,acceptedAnswer:{"@type":"Answer",text:c.a}}))}]});const l=Object.entries(T1).filter(([,c])=>c!==t.slug);return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/metiers",children:"Métiers"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:t.category})})]})})}),r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:`tag-pill inline-flex items-center gap-2 ${a}`,children:[r.jsx(Ma,{className:"w-4 h-4","aria-hidden":"true"}),t.category]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:t.heroTitle}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:t.intro}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[n.length," fiche",n.length>1?"s":""," métier",n.length>1?"s":""," dans cette famille"]})]})]})]}),r.jsxs("main",{className:"container mx-auto px-4 py-12 lg:py-16 space-y-16",children:[r.jsxs("section",{"aria-labelledby":"tldr-title",className:`max-w-4xl mx-auto bg-card border border-muted ${i} border-l-8 rounded-3xl p-6 lg:p-8 shadow-sm`,children:[r.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[r.jsx(ca,{className:"w-5 h-5 text-cmm-pink","aria-hidden":"true"}),r.jsx("h2",{id:"tldr-title",className:"text-lg font-semibold text-foreground",children:"En résumé"})]}),r.jsxs("dl",{className:"grid sm:grid-cols-2 gap-6 text-sm",children:[r.jsxs("div",{children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"À qui ça s'adresse"}),r.jsx("dd",{className:"text-muted-foreground",children:t.tldr.audience})]}),r.jsxs("div",{children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Niveaux d'accès"}),r.jsx("dd",{className:"text-muted-foreground",children:t.tldr.accessLevels})]}),r.jsxs("div",{className:"sm:col-span-2",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-2",children:"Compétences clés"}),r.jsx("dd",{children:r.jsx("ul",{className:"flex flex-wrap gap-2",children:t.tldr.keySkills.map(c=>r.jsx("li",{className:"tag-pill tag-light text-xs",children:c},c))})})]}),r.jsxs("div",{className:"sm:col-span-2",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Évolutions possibles"}),r.jsx("dd",{className:"text-muted-foreground",children:t.tldr.evolutions})]})]})]}),r.jsxs("section",{"aria-labelledby":"metiers-title",className:"max-w-5xl mx-auto",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-3",children:[r.jsx(Ir,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Fiches métiers"})]}),r.jsxs("h2",{id:"metiers-title",className:"text-2xl lg:text-4xl font-bold text-secondary",children:["Les ",n.length," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"métiers"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm"})]})," ","de cette famille"]})]}),r.jsx("div",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:n.map(c=>r.jsxs(Re,{to:`/metiers/${c.slug}`,className:`group bg-card border border-muted ${o.ringClass} shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all rounded-2xl p-6 flex flex-col`,children:[r.jsxs("div",{className:"flex items-start gap-3 mb-4",children:[r.jsx(l7,{category:c.category}),r.jsx("h3",{className:"text-subtitle text-foreground leading-snug",children:c.title})]}),r.jsx("p",{className:"text-sm font-light text-muted-foreground mb-4 line-clamp-3 flex-grow",children:c.shortDescription}),r.jsxs("span",{className:`inline-flex items-center gap-1 text-sm font-medium ${o.textClass} group-hover:gap-2 transition-all`,children:["Voir la fiche",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]},c.id))})]}
8096),r.jsxs("section",{"aria-labelledby":"competences-title",className:"max-w-4xl mx-auto",children:[r.jsx("h2",{id:"competences-title",className:"text-2xl lg:text-3xl font-bold text-secondary mb-6",children:"Compétences transverses de la famille"}),r.jsx("ul",{className:"grid sm:grid-cols-2 gap-3",children:t.transverseSkills.map(c=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground bg-card border border-muted rounded-xl p-4",children:[r.jsx(b1,{className:"w-4 h-4 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsx("span",{children:c})]},c))})]}),r.jsxs("section",{"aria-labelledby":"parcours-title",className:"max-w-4xl mx-auto",children:[r.jsxs("h2",{id:"parcours-title",className:"text-2xl lg:text-3xl font-bold text-secondary mb-6 flex items-center gap-2",children:[r.jsx(nd,{className:"w-7 h-7 text-cmm-pink","aria-hidden":"true"}),"Parcours d'accès & formations types"]}),r.jsx("ul",{className:"space-y-2 text-sm text-muted-foreground",children:t.accessPaths.map(c=>r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx("span",{className:"text-cmm-pink font-bold",children:"•"}),r.jsx("span",{children:c})]},c))})]}),r.jsxs("section",{"aria-labelledby":"contexte-title",className:"max-w-4xl mx-auto",children:[r.jsx("h2",{id:"contexte-title",className:"text-2xl lg:text-3xl font-bold text-secondary mb-6",children:"Pourquoi ces métiers comptent dans la relation client"}),r.jsx("div",{className:"space-y-4 text-body text-muted-foreground",children:t.context.map((c,u)=>r.jsx("p",{children:c},u))})]}),r.jsxs("section",{"aria-labelledby":"faq-title",className:"max-w-3xl mx-auto",children:[r.jsx("h2",{id:"faq-title",className:"text-2xl lg:text-3xl font-bold text-secondary mb-6 text-center",children:"Questions fréquentes"}),r.jsx(Xh,{type:"single",collapsible:!0,className:"w-full",children:t.faq.map((c,u)=>r.jsxs(vp,{value:`faq-${u}`,children:[r.jsx(bp,{children:c.q}),r.jsx(wp,{children:c.a})]},u))})]}),r.jsxs("section",{"aria-labelledby":"autres-title",className:"max-w-4xl mx-auto",children:[r.jsx("h2",{id:"autres-title",className:"text-2xl lg:text-3xl font-bold text-secondary mb-6 text-center",children:"Explorer d'autres familles de métiers"}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-2",children:[l.map(([c,u])=>r.jsx(Re,{to:`/metiers/categorie/${u}`,className:`tag-pill ${Eh(c)} hover:opacity-80 transition-opacity`,children:c},u)),r.jsx(Re,{to:"/metiers",className:"tag-pill tag-light hover:opacity-80 transition-opacity",children:"Voir toutes les fiches"})]})]}),r.jsx(a4,{title:"Comprendre la gestion de la relation client",description:"Au-delà des métiers, découvrez les piliers, KPIs et outils qui structurent la relation client moderne.",to:"/gestion-relation-client"}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs(Re,{to:"/metiers",className:"inline-flex items-center gap-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),"Retour à tous les métiers"]})})]}),r.jsx(Gt,{})]})},RPe=({items:e})=>{var s;const[t,n]=g.useState(((s=e[0])==null?void 0:s.id)??"");return g.useEffect(()=>{const a=e.map(o=>document.getElementById(o.id)).filter(o=>!!o);if(!a.length)return;const i=new IntersectionObserver(o=>{const l=o.filter(c=>c.isIntersecting).sort((c,u)=>c.boundingClientRect.top-u.boundingClientRect.top);l[0]&&n(l[0].target.id)},{rootMargin:"-30% 0px -55% 0px",threshold:0});return a.forEach(o=>i.observe(o)),()=>i.disconnect()},[e]),r.jsxs("aside",{"aria-label":"Sommaire de la fiche",className:"hidden lg:block sticky top-24 self-start",children:[r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Sur cette page"}),r.jsx("nav",{children:r.jsx("ul",{className:"space-y-1 border-l-2 border-muted",children:e.map(a=>{const i=a.id===t;return r.jsx("li",{children:r.jsx("a",{href:`#${a.id}`,className:`block pl-4 py-1.5 -ml-0.5 text-sm border-l-2 transition-colors ${i?"border-cmm-pink text-cmm-pink font-semibold":"border-transparent text-muted-foreground hover:text-foreground"}`,"aria-current":i?"location":void 0,children:a.label})},a.id)})})})]})},sD={"Centre de contact":{experienceLevel:"Débutant accepté",accessLevel:"Sans diplôme à Bac+2",salary:{junior:1800,confirmed:2200,senior:2800},romeCode:"D1408",workConditions:"Plateau ou télétravail partiel, horaires variables (souvent en équipe), CDI majoritaire.",contractTypes:"CDI, CDD, intérim, alternance"},"Management & Pilotage":{experienceLevel:"3 à 5 ans minimum",accessLevel:"Bac+2 à Bac+5 ou évolution interne",salary:{junior:2600,confirmed:3500,senior:5200},romeCode:"M1402",workConditions:"Plateau, hybride possible, statut cadre fréquent au-delà de superviseur.",contractTypes:"CDI majoritaire, parfois mission d'intérim management"},"Qualité & Formation":{experienceLevel:"2 à 5 ans en relation client",accessLevel:"Bac+2 à Bac+5",salary:{junior:2200,confirmed:2900,senior:4e3}
8096,romeCode:"M1503",workConditions:"Plateau ou hybride, déplacements ponctuels sur sites, statut souvent cadre.",contractTypes:"CDI, freelance pour les formateurs expérimentés"},"Digital & Customer Success":{experienceLevel:"Junior à senior selon le poste",accessLevel:"Bac+3 à Bac+5 (école commerce / ingénieur)",salary:{junior:3e3,confirmed:4200,senior:6500},romeCode:"M1705",workConditions:"Full remote ou hybride, environnement SaaS / tech, statut cadre.",contractTypes:"CDI majoritaire, freelance pour les profils seniors"},"Vente & Commerce":{experienceLevel:"Débutant accepté",accessLevel:"Sans diplôme à Bac+2",salary:{junior:1900,confirmed:2500,senior:3500},romeCode:"D1408",workConditions:"Plateau ou télétravail, part variable importante (10 à 40 % de la rémunération).",contractTypes:"CDI, CDD, intérim, alternance"},"Secteurs spécialisés":{experienceLevel:"Débutant à confirmé selon secteur",accessLevel:"Bac à Bac+3 + habilitations sectorielles",salary:{junior:2e3,confirmed:2600,senior:3400},romeCode:"D1408",workConditions:"Plateau ou hybride, formation initiale longue (4 à 12 semaines).",contractTypes:"CDI majoritaire, CDD pour le surcroît d'activité"}},TPe={"superviseur-equipe-centre-contact":{salary:{junior:2400,confirmed:2900,senior:3600},experienceLevel:"2 à 5 ans (évolution interne fréquente)",romeCode:"M1402"},"manager-centre-relation-client":{salary:{junior:3200,confirmed:4200,senior:5500}},"directeur-centre-relation-client":{salary:{junior:5e3,confirmed:6500,senior:9e3},experienceLevel:"8 à 15 ans, statut cadre dirigeant",accessLevel:"Bac+5 (école de commerce, ingénieur ou équivalent)"},"workforce-manager-wfm":{salary:{junior:2800,confirmed:3600,senior:4800},accessLevel:"Bac+3 à Bac+5 (statistiques, gestion ou RH)"},"responsable-operations-relation-client":{salary:{junior:3500,confirmed:4500,senior:6e3}},"planificateur-centre-appel":{salary:{junior:2300,confirmed:2800,senior:3500}},"expert-equipe-centre-contact":{salary:{junior:2200,confirmed:2700,senior:3300}},"formateur-relation-client":{salary:{junior:2200,confirmed:2800,senior:3800},contractTypes:"CDI, freelance, formateur consultant"},"consultant-relation-client":{salary:{junior:3e3,confirmed:4500,senior:7e3},experienceLevel:"5 à 10 ans en relation client / conseil",contractTypes:"CDI cabinet, freelance, portage"},"responsable-qualite-relation-client":{salary:{junior:2500,confirmed:3300,senior:4500}},"responsable-experience-client-cx-manager":{salary:{junior:3500,confirmed:4800,senior:7e3},experienceLevel:"5 ans minimum en CX ou marketing client",accessLevel:"Bac+5 (école de commerce, marketing ou design)"},"qualiticien-evaluateur-qualite":{salary:{junior:1900,confirmed:2300,senior:2900},experienceLevel:"1 à 3 ans en relation client"},"customer-success-manager":{salary:{junior:3e3,confirmed:4200,senior:6e3}},"customer-care-manager":{salary:{junior:3200,confirmed:4500,senior:6500}},"chatbot-manager":{salary:{junior:3e3,confirmed:4e3,senior:5500},accessLevel:"Bac+5 (IA, linguistique, produit)"},"data-analyst-relation-client":{salary:{junior:3200,confirmed:4200,senior:5800}},"responsable-ecommerce-client":{salary:{junior:3e3,confirmed:4200,senior:6e3}},"community-manager-support":{salary:{junior:2200,confirmed:3e3,senior:4200},accessLevel:"Bac+3 à Bac+5 (communication, marketing digital)"},"responsable-self-care":{salary:{junior:3e3,confirmed:4e3,senior:5500}},"responsable-commercial-b2b":{salary:{junior:3e3,confirmed:4500,senior:7e3},experienceLevel:"5 à 10 ans, part variable importante"},"business-developer":{salary:{junior:2400,confirmed:3500,senior:5500}},"responsable-fidelisation":{salary:{junior:2800,confirmed:3800,senior:5500}},"charge-clientele-grands-comptes":{salary:{junior:2600,confirmed:3500,senior:5e3}},"responsable-administration-des-ventes":{salary:{junior:2500,confirmed:3200,senior:4500}},"teleprospecteur-sdr":{salary:{junior:2e3,confirmed:2600,senior:3500}},"charge-clientele-banque":{salary:{junior:2200,confirmed:2800,senior:3800},accessLevel:"Bac+2 à Bac+5 (BTS Banque, licence pro, master)"},"gestionnaire-sinistres-assurance":{salary:{junior:2100,confirmed:2700,senior:3500}},"conseiller-mutuelle-prevoyance":{salary:{junior:1900,confirmed:2400,senior:3200}},"conseiller-relation-client-sante-esante":{salary:{junior:2e3,confirmed:2500,senior:3300}}},IPe=e=>{const t=sD[e.category]??sD["Centre de contact"],n=TPe[e.slug];
8096return{tldr:e.shortDescription,...t,...n??{}}},nw=e=>`${e.toLocaleString("fr-FR")} € bruts / mois`,OPe=e=>`${(e*12).toLocaleString("fr-FR")} € bruts / an`,zPe=()=>{const{slug:e}=nl(),t=e?m_e(e):void 0,n=t?Lc.filter(o=>o.category===t.category&&o.id!==t.id).slice(0,3):[],s=t?IPe(t):null,a=t?[{q:`Quelles études pour devenir ${t.title} ?`,a:t.access},{q:`Quelles sont les missions principales d'un ${t.title} ?`,a:t.missions.slice(0,3).map(o=>`${o.title} : ${o.description}`).join(" ")},{q:"Quelles compétences sont attendues pour ce poste ?",a:t.skills.slice(0,3).join(" ")}]:[];if(Qt({title:t?`${t.title} | Fiche Métier | Call Me Maybe`:"Métier introuvable | Call Me Maybe",description:(t==null?void 0:t.metaDescription)??"Ce métier n'existe pas.",canonicalUrl:t?`https://callmemaybe.fr/metiers/${t.slug}`:void 0,openGraph:t?{type:"article",title:`${t.title} | Fiche Métier`,description:t.shortDescription,url:`https://callmemaybe.fr/metiers/${t.slug}`,image:"https://callmemaybe.fr/logo-callmemaybe.svg"}:void 0,twitterCard:"summary_large_image",jsonLd:t?[{"@context":"https://schema.org","@type":"Occupation",name:t.title,description:t.shortDe
8096scription,occupationLocation:{"@type":"Country",name:"France"},occupationalCategory:s!=null&&s.romeCode?`${s.romeCode} — ${t.category}`:t.category,skills:t.skills.map(o=>o.split(" : ")[0]),educationRequirements:t.access,qualifications:t.access,experienceRequirements:s==null?void 0:s.experienceLevel,estimatedSalary:s?[{"@type":"MonetaryAmountDistribution",name:"Rémunération mensuelle brute en France",currency:"EUR",duration:"P1M",median:s.salary.confirmed,percentile10:s.salary.junior,percentile90:s.salary.senior}]:void 0,responsibilities:t.missions.map(o=>`${o.title} : ${o.description}`),hiringOrganization:{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},mainEntityOfPage:{"@type":"WebPage","@id":`https://callmemaybe.fr/metiers/${t.slug}`}},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:a.map(o=>({"@type":"Question",name:o.q,acceptedAnswer:{"@type":"Answer",text:o.a}}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Métiers",item:"https://callmemaybe.fr/metiers"},{"@type":"ListItem",position:3,name:t.title,item:`https://callmemaybe.fr/metiers/${t.slug}`}]}]:void 0}),!t)return r.jsx(Vn,{to:"/metiers",replace:!0});const i=[...s?[{id:"recap",label:"En résumé"}]:[],{id:"missions",label:"Missions principales"},{id:"acces",label:"Comment y accéder"},{id:"competences",label:"Compétences"},{id:"faq",label:"Questions fréquentes"},...n.length>0?[{id:"similaires",label:"Métiers similaires"}]:[]];return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/carriere",children:"Carrière"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/metiers",children:"Les métiers"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:t.title})})]})})}),r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:`tag-pill ${Eh(t.category)} inline-flex items-center gap-2`,children:[r.jsx(Ma,{className:"w-4 h-4","aria-hidden":"true"}),t.category]}),r.jsx("h1",{className:"text-2xl lg:text-4xl font-bold text-foreground leading-tight",children:t.title}),r.jsx("p",{className:"text-base font-light text-muted-foreground max-w-2xl mx-auto",children:t.shortDescription})]})]})]}),r.jsx("main",{className:"container mx-auto px-4 py-12 lg:py-16",children:r.jsxs("div",{className:"lg:grid lg:grid-cols-[1fr_220px] lg:gap-12 max-w-6xl mx-auto",children:[r.jsxs("article",{className:"max-w-4xl w-full mx-auto space-y-10 scroll-smooth",children:[s&&r.jsxs("section",{id:"recap","aria-labelledby":"recap-heading",className:"scroll-mt-24 bg-card rounded-3xl border border-muted border-l-8 border-l-cmm-pink shadow-sm p-6 lg:p-8 space-y-6",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ca,{className:"w-5 h-5 text-cmm-pink","aria-hidden":"true"}),r.jsx("h2",{id:"recap-heading",className:"text-lg font-semibold text-foreground",children:"En résumé"})]}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed",children:s.tldr}),r.jsxs("dl",{className:"grid sm:grid-cols-2 gap-4 text-sm",children:[r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(SL,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Rémunération indicative"}),r.jsxs("dd",{className:"text-muted-foreground space-y-0.5",children:[r.jsxs("div",{children:["Débutant : ",r.jsx("strong",{className:"text-foreground",children:nw(s.salary.junior)})]}),r.jsxs("div",{children:["Confirmé (3-5 ans) : ",r.jsx("strong",{className:"text-foreground",children:nw(s.salary.confirmed)})]}),r.jsxs("div",{children:["Senior / encadrement : ",r.jsx("strong",{className:"text-foreground",children:nw(s.salary.senior)})]}),r.jsxs("div",{className:"text-xs italic mt-1",children:["soit environ ",OPe(s.salary.confirmed)," à mi-carrière."]})]})]})]}),r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(nd,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Niveau d'accès"}),r.jsx("dd",{className:"text-muted-foreground",children:s.accessLevel})]})]}),r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(pa,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Expérience attendue"}),r.jsx("dd",{className:"text-muted-foreground",children:s.experienceLevel})]})]}),r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4",children:[r.jsx(qc,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Contrats fréquents"}),r.jsx("dd",{className:"text-muted-foreground",children:s.contractTypes})]})]}),r.jsxs("div",{className:"flex items-start gap-3 bg-muted/40 rounded-2xl p-4 sm:col-span-2",children:[r.jsx(Sa,{className:"w-5 h-5 text-cmm-pink mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("dt",{className:"font-semibold text-foreground mb-1",children:"Conditions de travail"}),r.jsx("dd",{className:"text-muted-foreground",children:s.workConditions})]})]})]}),s.romeCode&&r.jsxs("p",{className:"text-xs text-muted-foreground border-t border-border pt-3",children:["Code ROME associé :"," ",r.jsx("a",{href:`https://candidat.francetravail.fr/metierscope/fiche-metier/${s.romeCode}`,target:"_blank",rel:"noopener noreferrer",className:"font-mono font-semibold text-cmm-pink hover:underline",children:s.romeCode})," ","— Fourchettes indicatives basées sur les observatoires sectoriels français (France Travail, Apec, secteur relation client)."]})]}),r.jsxs("section",{id:"missions",className:"scroll-mt-24",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-navy/10 rounded-lg flex items-center justify-center",children:r.jsx(Ma,{className:"w-5 h-5 text-cmm-navy","aria-hidden":"true"})}),r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Missions principales"})]}),r.jsx("div",{className:"grid gap-3 sm:grid-cols-2",children:t.missions.map((o,l)=>r.jsx("div",{className:"bg-card rounded-2xl p-5 border border-border border-l-4 border-l-cmm-navy/30 shadow-sm hover:shadow-md transition-all",children:r.jsxs("div",{className:"flex items-start gap-3",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-cmm-navy/10 text-cmm-navy font-semibold text-sm flex items-center justify-center flex-shrink-0",children:l+1}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-base font-semibold text-foreground mb-1",children:o.title}),r.jsx("p",{className:"text-sm font-light text-muted-foreground",children:o.description})]})]})},l))})]}),r.jsxs("section",{id:"acces",className:"scroll-mt-24",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-yellow/20 rounded-lg flex items-center justify-center",children:r.jsx(nd,{className:"w-5 h-5 text-cmm-yellow","aria-hidden":"true"})}),r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Comment y accéder"})]}),r.jsx("p",{className:"text-base font-light text-muted-foreground bg-cmm-yellow/10 rounded-2xl p-6 border border-cmm-yellow/20",children:t.access})]}),r.jsxs("section",{id:"competences",className:"scroll-mt-24",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-pink/10 rounded-lg flex items-center justify-center",children:r.jsx(Ir,{className:"w-5 h-5 text-cmm-pink","aria-hidden":"true"})}),r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Compétences nécessaires"})]}),r.jsx("div",{className:"grid gap-2 sm:grid-cols-2",children:t.skills.map((o,l)=>r.jsxs("div",{className:"flex items-start gap-2 bg-cmm-pink/5 rounded-2xl p-4 border border-cmm-pink/10",children:[r.jsx("div",{className:"w-2 h-2 bg-cmm-pink rounded-full mt-2 flex-shrink-0"}),r.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:o})]},l))})]}),r.jsxs("section",{id:"faq","aria-labelledby":"faq-heading",className:"scroll-mt-24",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[r.jsx("div",{className:"w-10 h-10 bg-cmm-cyan/10 rounded-lg flex items-center justify-center",children:r.jsx(i5,{className:"w-5 h-5 text-cmm-cyan","aria-hidden":"true"})}),r.jsx("h2",{id:"faq-heading",className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Questions fréquentes"})]}),r.jsx(Xh,{type:"single",collapsible:!0,className:"w-full bg-card rounded-2xl border border-border px-4",children:a.map((o,l)=>r.jsxs(vp,{value:`faq-${l}`,className:"border-b last:border-b-0",children:[r.jsx(bp,{className:"text-left text-foreground font-semibold",children:o.q}),r.jsx(wp,{className:"text-muted-foreground leading-relaxed",children:o.a})]},l))})]}),r.jsxs("section",{className:"bg-card rounded-2xl p-6 lg:p-8 border border-border shadow-sm text-center space-y-4",children:[r.jsx("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:"Ce métier vous intéresse ?"}),r.jsx("p",{className:"text-base font-light text-muted-foreground max-w-lg mx-auto",children:"Explorez les autres fiches métiers du secteur ou plongez dans les fondamentaux de la relation client."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center items-center",children:[r.jsxs(Re,{to:"/metiers",className:"btn-primary inline-flex items-center gap-2",children:["Découvrir tous les métiers",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]}),r.jsxs(Re,{to:"/gestion-relation-client",className:"btn-outline inline-flex items-center gap-2",children:["Comprendre le secteur",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})]}),n.length>0&&r.jsxs("section",{id:"similaires",className:"scroll-mt-24",children:[r.jsxs("div",{className:"flex flex-wrap items-baseline justify-between gap-3 mb-6",children:[r.jsxs("h2",{className:"text-xl lg:text-2xl font-semibold text-foreground",children:["Autres métiers en ",r.jsx("span",{className:"text-exergue",children:t.category})]}),bS(t.category)&&r.jsxs(Re,{to:`/metiers/categorie/${bS(t.category)}`,className:"inline-flex items-center gap-1 text-sm font-medium text-cmm-pink hover:gap-2 transition-all",children:["Voir la famille complète",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:n.map(o=>r.jsxs(Re,{to:`/metiers/${o.slug}`,className:"group bg-card rounded-2xl shadow-sm border border-muted hover:border-cmm-pink/30 hover:shadow-md transition-all hover:-translate-y-0.5 p-5 flex flex-col",children:[r.jsxs("div",{className:"flex items-start gap-3 mb-3",children:[r.jsx(l7,{category:o.category,size:"sm"}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-base font-semibold text-foreground group-hover:text-cmm-pink transition-colors leading-snug",children:o.title}),r.jsx("span",{className:`tag-pill text-xs mt-1 inline-block ${Eh(o.category)}`,children:o.category})]})]}),r.jsx("p",{className:"text-sm font-light text-muted-foreground line-clamp-2 mb-3",children:o.shortDescription}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-medium text-cmm-pink group-hover:gap-2 transition-all mt-auto",children:["Voir la fiche",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]},o.id))})]}),r.jsx("div",{children:r.jsxs(Re,{to:"/metiers",className:"inline-flex items-center gap-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),"Retour à tous les métiers"]})})]}),r.jsx(RPe,{items:i})]})}),r.jsx(Gt,{})]})},UPe=()=>{const e=Lc.length,t=Object.keys(T1).length,n=new Set(Lc.flatMap(s=>s.skills.map(a=>a.split(":")[0].trim().toLowerCase()))).size;return r.jsx("section",{className:"relative w-full overflow-hidden",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-12 lg:pt-20 pb-12 lg:pb-20",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none z-0 hidden lg:block","aria-hidden":"true",children:r.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 1400 500",fill:"none",preserveAspectRatio:"none",children:[r.jsx("path",{d:"M0 250C200 100 400 350 700 200C1000 50 1200 300 1400 150",stroke:"hsl(var(--primary))",strokeWidth:"1.5",strokeOpacity:"0.12",fill:"none"}),r.jsx("path",{d:"M0 300C250 150 500 400 750 250C1000 100 1150 350 1400 200",stroke:"hsl(var(--secondary))",strokeWidth:"1.5",strokeOpacity:"0.08",fill:"none"})]})}),r.jsx("div",{className:"hidden lg:block absolute right-0 top-1/2 -translate-y-1/2 z-20",children:r.jsx("img",{src:fk,alt:"Mascotte chat-lapin Call Me Maybe accompagnant les candidats",className:"h-[320px] w-auto object-contain",width:"320",height:"320",loading:"eager"})}),r.jsx("div",{className:"relative z-10 flex items-center",children:r.jsx("div",{className:"relative flex-1 max-w-4xl",children:r.jsx("div",{className:"bg-white rounded-3xl shadow-xl p-6 sm:p-8 lg:p-10 relative overflow-hidden",children:r.jsxs("div",{className:"space-y-5 lg:space-y-6 pr-4 lg:pr-48",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2 w-fit",children:[r.jsx(R0,{className:"w-4 h-4","aria-hidden":"true"}
8096),"Espace Carrière"]}),r.jsxs("h1",{className:"text-2xl lg:text-4xl text-secondary leading-tight font-bold",children:["Lancez votre carrière dans la"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"relation client"}),r.jsx("span",{className:"absolute left-0 bottom-1 w-full h-[40%] bg-primary/20 -z-0 rounded-sm -rotate-1","aria-hidden":"true"})]})]}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground max-w-xl",children:"Le référentiel complet des métiers de la Relation Client à distance : missions, compétences, salaires indicatifs et parcours d'accès — pour choisir, évoluer ou se reconvertir."}),r.jsxs("dl",{className:"grid grid-cols-3 gap-3 pt-2",children:[r.jsxs("div",{className:"bg-primary/5 rounded-2xl p-3 text-center border border-primary/10",children:[r.jsx("dt",{className:"text-xs text-muted-foreground font-medium",children:"Fiches métiers"}),r.jsx("dd",{className:"text-2xl lg:text-3xl font-bold text-cmm-pink",children:e})]}),r.jsxs("div",{className:"bg-primary/5 rounded-2xl p-3 text-center border border-primary/10",children:[r.jsx("dt",{className:"text-xs text-muted-foreground font-medium",children:"Familles"}),r.jsx("dd",{className:"text-2xl lg:text-3xl font-bold text-cmm-pink",children:t})]}),r.jsxs("div",{className:"bg-primary/5 rounded-2xl p-3 text-center border border-primary/10",children:[r.jsx("dt",{className:"text-xs text-muted-foreground font-medium",children:"Compétences"}),r.jsxs("dd",{className:"text-2xl lg:text-3xl font-bold text-cmm-pink",children:[n,"+"]})]})]}),r.jsxs("div",{className:"flex flex-col sm:flex-row items-start gap-3 pt-2",children:[r.jsxs(Re,{to:"/metiers",className:"btn-primary py-2.5 px-5 text-sm font-bold justify-center",children:[r.jsx(ca,{className:"w-5 h-5","aria-hidden":"true"}),"Explorer les ",e," métiers"]}),r.jsxs(Re,{to:"/gestion-relation-client",className:"btn-outline py-2.5 px-5 text-sm font-bold justify-center",children:["Comprendre le secteur",r.jsx(Zn,{className:"w-5 h-5","aria-hidden":"true"})]})]})]})})})})]})]})})},$Pe=[{title:"Les métiers",description:"41 fiches métiers détaillées : missions, compétences, salaires et parcours d'accès.",buttonText:"Explorer les métiers",icon:Ma,medallionBg:"bg-cmm-pink-light",medallionIcon:"text-cmm-pink",href:`${We.home}/metiers`,cta:"btn-primary"},{title:"Blog & Actualités",description:"Articles, conseils carrière et décryptages du secteur de la relation client.",buttonText:"Lire le blog",icon:g1,medallionBg:"bg-cmm-yellow-light",medallionIcon:"text-cmm-navy",href:`${We.home}/blog`,cta:"btn-outline"}],VPe=()=>r.jsx("section",{className:"py-12 lg:py-16 bg-background","aria-labelledby":"carriere-explore-title",children:r.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[r.jsx("div",{className:"text-center mb-10 lg:mb-12",children:r.jsxs("h2",{id:"carriere-explore-title",className:"text-2xl lg:text-4xl font-bold text-secondary",children:["Explorez"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"l'espace carrière"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm","aria-hidden":"true"})]})]})}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 lg:gap-8 max-w-4xl mx-auto",children:$Pe.map((e,t)=>r.jsxs("a",{href:e.href,className:"group bg-white rounded-3xl shadow-lg hover:shadow-xl transition-all duration-300 p-8 flex flex-col hover:-translate-y-1",children:[r.jsx("div",{className:`w-14 h-14 rounded-full ${e.medallionBg} flex items-center justify-center mb-5`,"aria-hidden":"true",children:r.jsx(e.icon,{className:`w-7 h-7 ${e.medallionIcon}`})}),r.jsx("h3",{className:"text-xl font-bold text-foreground mb-3",children:e.title}),r.jsx("p",{className:"text-sm text-muted-foreground mb-6 flex-grow",children:e.description}),r.jsxs("span",{className:`${e.cta} self-start`,children:[e.buttonText,r.jsx(Zn,{className:"w-4 h-4"})]})]},t))})]})}),HPe=[{icon:y2,title:"Secteur en croissance",description:"La relation client recrute : +15% d'emplois chaque année",color:"text-cmm-pink",bgColor:"bg-cmm-pink-light/20"},{icon:m1,title:"Évolution rapide",description:"Des perspectives d'évolution vers le management en 2-3 ans",color:"text-cmm-cyan",bgColor:"bg-cmm-cyan-light/20"},{icon:Ir,title:"Métiers variés",description:"16+ métiers différents, du terrain au stratég
8096ique",color:"text-cmm-navy",bgColor:"bg-cmm-yellow-light/30"},{icon:pa,title:"Flexibilité",description:"Télétravail, horaires flexibles et CDI majoritaires",color:"text-cmm-blue-medium",bgColor:"bg-cmm-blue-medium/10"}],GPe=()=>r.jsx("section",{className:"py-12 lg:py-16 bg-white",children:r.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-6 lg:mb-8",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-3",children:[r.jsx(y2,{className:"w-4 h-4 text-primary"}),r.jsx("span",{className:"text-xs font-semibold text-primary uppercase tracking-wider",children:"Le secteur"})]}),r.jsxs("h2",{className:"text-2xl lg:text-4xl font-bold text-secondary mb-4",children:["Pourquoi"," ",r.jsxs("span",{className:"relative inline",children:[r.jsx("span",{className:"relative z-10",children:"rejoindre"}),r.jsx("span",{className:"absolute bottom-1 left-0 w-full h-3 bg-primary/20 -rotate-1 rounded-sm"})]})," ","le secteur ?"]}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground max-w-2xl mx-auto",children:"La relation client offre des opportunités uniques pour lancer et développer votre carrière"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto",children:HPe.map((e,t)=>r.jsxs("div",{className:"bg-white rounded-3xl shadow-md hover:shadow-xl transition-all duration-300 p-8 text-center hover:-translate-y-1",children:[r.jsx("div",{className:`w-14 h-14 ${e.bgColor} rounded-full flex items-center justify-center mx-auto mb-4`,"aria-hidden":"true",children:r.jsx(e.icon,{className:`w-7 h-7 ${e.color}`})}),r.jsx("h3",{className:"text-subtitle text-foreground mb-2",children:e.title}),r.jsx("p",{className:"text-info text-muted-foreground",children:e.description})]},t))}),r.jsx("div",{className:"text-center mt-10",children:r.jsxs("a",{href:`${We.home}/metiers`,className:"btn-primary",children:["Découvrir tous les métiers",r.jsx(Zn,{className:"w-4 h-4"})]})})]})}),WPe=()=>(Qt({title:"Métiers de la relation client | 41 fiches métiers détaillées | Call Me Maybe",description:"Découvrez les 41 fiches métiers de la relation client à distance : missions, compétences et parcours d'accès. Centre de contact, management, digital, vente, secteurs spécialisés.",canonicalUrl:"https://callmemaybe.fr/carriere",openGraph:{type:"website",title:"Métiers de la relation client | Call Me Maybe",description:"41 fiches métiers détaillées du secteur de la relation client : missions, compétences et parcours d'accès.",url:"https://callmemaybe.fr/carriere",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"WebPage",name:"Espace Carrière — Métiers de la relation client",description:"Annuaire des 41 métiers de la relation client à distance : missions, compétences et parcours d'accès.",about:{"@type":"Thing",name:"Métiers de la relation client"},mainEntity:{"@type":"WebPage","@id":"https://callmemaybe.fr/metiers"},isPartOf:{"@type":"WebSite",name:"Call Me Maybe",url:"https://callmemaybe.fr"}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Carrière",item:"https://callmemaybe.fr/carriere"}]}]}),r.jsx("div",{className:"min-h-screen bg-background",children:r.jsxs("main",{id:"main-content",children:[r.jsx(UPe,{}),r.jsx(VPe,{}),r.jsx(GPe,{}),r.jsx(sO,{}),r.jsx(Gt,{})]})})),aD={formations:"Formations",default:"Cette page"},KPe=()=>
8096{const[e]=rl(),t=e.get("section")??"default",n=aD[t]??aD.default;return Qt({title:`${n} — Bientôt disponible | Call Me Maybe`,description:`La section ${n} arrive bientôt sur Call Me Maybe. Restez informé des nouveautés de la plateforme relation client.`}),r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[r.jsx("main",{id:"main-content",className:"flex-1 flex items-center justify-center px-4 py-20",children:r.jsxs("div",{className:"max-w-lg w-full text-center space-y-6",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-primary/10 mx-auto",children:r.jsx(Zv,{className:"w-8 h-8 text-primary"})}),r.jsxs("h1",{className:"text-3xl md:text-4xl font-bold text-foreground",children:[n," — ",r.jsx("span",{className:"text-primary",children:"Bientôt disponible"})]}),r.jsx("p",{className:"text-muted-foreground text-base md:text-lg leading-relaxed",children:"Nous travaillons activement sur cette section pour vous proposer une expérience complète. Revenez très vite pour découvrir les nouveautés !"}),r.jsxs(Re,{to:"/",className:"inline-flex items-center gap-2 rounded-full bg-primary text-primary-foreground px-6 py-3 font-semibold text-sm hover:opacity-90 transition-opacity",children:[r.jsx(Ds,{className:"w-4 h-4"}),"Retour à l'accueil"]})]})}),r.jsx(Gt,{})]})},iD=[{id:1,title:"Conseiller Client à Distance",company:"TechSupport Pro",location:"Paris, France",contractType:"CDI",workTime:"Temps plein",remoteType:"Télétravail total",salaryMin:2200,salaryMax:2600,channels:["phone","email","chat"],publishedDate:"2026-01-20",category:"conseiller",experienceLevel:"debutant"},{id:2,title:"Support Technique Client",company:"CloudServices SAS",location:"Lyon, France",contractType:"CDI",workTime:"Temps plein",remoteType:"Télétravail partiel",salaryMin:2800,salaryMax:3200,channels:["phone","email","video"],publishedDate:"2026-01-19",category:"support-technique",experienceLevel:"confirme"},{id:3,title:"Téléconseiller Bilingue",company:"GlobalCall Center",location:"Nantes, France",contractType:"CDD",workTime:"Temps partiel",remoteType:"Télétravail total",salaryMin:1800,salaryMax:2100,channels:["phone","chat"],publishedDate:"2026-01-21",category:"teleconseiller",experienceLevel:"debutant"},{id:4,title:"Responsable Relation Client",company:"E-Commerce Plus",location:"Bordeaux, France",contractType:"CDI",workTime:"Temps plein",remoteType:"Télétravail partiel",salaryMin:3500,salaryMax:4200,channels:["phone","email","chat","social"],publishedDate:"2026-01-18",category:"responsable",experienceLevel:"senior"},{id:5,title:"Manager Centre de Contact",company:"ServiceFirst",location:"Toulouse, France",contractType:"CDI",workTime:"Temps plein",remoteType:"Présentiel",salaryMin:4e3,salaryMax:5e3,channels:["phone","email","chat","video"],publishedDate:"2026-01-17",category:"manager",experienceLevel:"senior"},{id:6,title:"Support Client Chat",company:"StartupTech",location:"Remote, France",contractType:"Freelance",workTime:"Temps partiel",remoteType:"Télétravail total",salaryMin:2e3,salaryMax:2500,channels:["chat","email"],publishedDate:"2026-01-21",category:"support-chat",experienceLevel:"confirme"}],ZPe=()=>{const[e,t]=g.useState(""),[n,s]=g.useState([]),[a,i]=g.useState([]),[o,l]=g.useState([]),[c,u]=g.useState([]),[d,m]=g.useState([]),[h,p]=g.useState([]),[y,f]=g.useState([]),[b,v]=g.useState(""),[k,w]=g.useState("date"),[j,A]=g.useState([]),[S,M]=g.useState(!1),[D,N]=g.useState(""),[q,B]=g.useState("");return Qt({title:"Offres d'emploi Relation Client | Jobboard centres de contact | Call Me Maybe",description:"Trouvez votre emploi en relation client à distance : conseiller clientèle, support client, superviseur, manager. CDI, CDD, télétravail. Offres en centres de contact.",canonicalUrl:"https://callmemaybe.fr/jobboard",openGraph:{type:"website",title:"Jobboard Relation Client | Call Me Maybe",description:"Trouvez votre emploi en relation client : conseiller, superviseur, manager.",url:"https://callmemaybe.fr/jobboard",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:{"@context":"https://schema.org","@type":"ItemList",name:"Offres d'emploi en relation client",description:"Jobboard dédié aux métiers de la relation client à distance",numberOfItems:iD.length,itemListElement:iD.map((P,z)=>
8096({"@type":"JobPosting",position:z+1,title:P.title,description:`Poste de ${P.title} chez ${P.company}`,hiringOrganization:{"@type":"Organization",name:P.company},jobLocation:{"@type":"Place",address:P.location},employmentType:P.contractType,baseSalary:{"@type":"MonetaryAmount",currency:"EUR",value:{"@type":"QuantitativeValue",minValue:P.salaryMin,maxValue:P.salaryMax,unitText:"MONTH"}}}))}}),r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(Ma,{className:"w-4 h-4","aria-hidden":"true"}),"Espace Carrière"]}),r.jsxs("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:["Offres d'emploi en ",r.jsx("span",{className:"text-exergue",children:"relation client"})," à distance"]}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Bienvenue sur notre jobboard dédié aux métiers de la relation client à distance. Trouve des offres en télétravail total ou partiel, filtre par type de contrat, salaire, canal de communication et bien plus 🎯"})]})})]}),r.jsxs("div",{className:"relative flex-1",children:[r.jsx("div",{className:"absolute inset-0 z-20 flex items-start justify-center pointer-events-none pt-32",children:r.jsxs("div",{className:"bg-primary/90 text-primary-foreground px-8 py-4 rounded-2xl shadow-xl pointer-events-auto",children:[r.jsx("p",{className:"text-2xl lg:text-3xl font-bold text-center",children:"🚀 À venir"}),r.jsx("p",{className:"text-sm lg:text-base text-center mt-1 opacity-90",children:"Cette section arrive très bientôt !"})]})}),r.jsx("div",{id:"jobboard-blurred",className:"blur-[6px] select-none","aria-hidden":"true",children:r.jsxs("main",{id:"main-content",className:"w-full max-w-7xl mx-auto px-4 lg:px-8 py-8 lg:py-12",children:[r.jsx("div",{className:"mb-8",children:r.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 max-w-3xl",children:[r.jsxs("div",{className:"relative flex-1",children:[r.jsx(wo,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-muted-foreground"}),r.jsx(Xe,{placeholder:"Rechercher un poste (ex: conseiller client, support chat...)",value:e,onChange:P=>t(P.target.value),className:"input-rounded input-with-icon text-base",disabled:!0})]}),r.jsxs("button",{className:"btn-primary px-8 py-6",disabled:!0,children:[r.jsx(wo,{className:"w-5 h-5 mr-2"}),"Rechercher"]})]})}),r.jsx("div",{className:"grid gap-4",children:[1,2,3,4,5].map(P=>r.jsxs("div",{className:"bg-card rounded-xl p-6 border border-border",children:[r.jsx("div",{className:"h-5 w-2/3 bg-muted rounded mb-3"}),r.jsx("div",{className:"h-4 w-1/3 bg-muted rounded mb-2"}),r.jsx("div",{className:"h-4 w-1/2 bg-muted rounded"})]},P))})]})})]}),r.jsx(Gt,{})]})},QPe=12;function JPe(e){return new Date(e).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})}const YPe=()=>{const[e,t]=rl(),n=Number(e.get("page")||"1"),s=e.get("search")||"",a=e.get("category")||"",i=e.get("tag")||"",[o,l]=g.useState([]),[c,u]=g.useState([]),[d,m]=g.useState(1),[h,p]=g.useState(!0),[y,f]=g.useState(s);Qt({title:"Blog Relation Client | Actualités & Conseils | Call Me Maybe",description:"Retrouvez nos articles, conseils et analyses sur les métiers de la relation client à distance.",canonicalUrl:"https://callmemaybe.fr/blog",openGraph:{type:"website",title:"Blog Relation Client | Call Me Maybe",description:"Actualités et conseils pour les professionnels de la relation client.",url:"https://callmemaybe.fr/blog",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"Blog",name:"Blog Call Me Maybe",description:"Actualités et conseils pour les professionnels de la relation client",url:"https://callmemaybe.fr/blog",publisher:{"@type":"Organization",name:"Call Me Maybe",logo:"https://callmemaybe.fr/logo-callmemaybe.svg"}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Blog",item:"https://callmemaybe.fr/blog"}]}]}),g.useEffect(()=>{cCe().then(u).catch(()=>u([]))},[]),g.useEffect(()=>{let A=!1;return p(!0),G5({page:n,per_page:QPe,search:s||void 0,category:a||void 0,tag:i||void 0}).then(S=>{A||(l(S.data),m(S.last_page))}).catch(()=>{A||l([])}).finally(()=>{A||p(!1)}),()=>{A=!0}},[n,s,a,i]);const b=g.useCallback(A=>{const S=new URLSearchParams(e);Object.entries(A).forEach(([M,D])=>{D?S.set(M,D):S.delete(M)}),"page"in A||S.delete("page"),t(S,{replace:!0})},[e,t]),v=A=>{A.preventDefault(),b({search:y||null})},k=A=>{b({category:A===a?null:A})},w=A=>{b({tag:A===i?null:A})},j=A=>{const S=new URLSearchParams(e);A<=1?S.delete("page"):S.set("page",String(A)),t(S,{replace:!0}),window.scrollTo({top:0,behavior:"smooth"})};return r.jsx("div",{className:"min-h-screen bg-background",children:r.jsxs("main",{id:"main-content",children:[r.jsxs("section",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsx("span",{className:"tag-pill tag-pink",children:"Notre Blog"}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:"Actualités & Conseils"}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:"Retrouvez nos articles, conseils et analyses sur les métiers de la relation client à distance"}),r.jsxs("form",{onSubmit:v,className:"flex items-center gap-2 max-w-md mx-auto mt-4",children:[r.jsxs("div",{className:"relative flex-1",children:[r.jsx(wo,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),r.jsx("input",{type:"text",value:y,onChange:A=>f(A.target.value),placeholder:"Rechercher un article…",className:"w-full pl-10 pr-4 py-2.5 rounded-lg border border-border bg-background text-sm focus:outline-none focus:ring-2 focus:ring-primary"})]}),r.jsx("button",{type:"submit",className:"btn-primary py-2.5 px-5 text-sm",children:"Rechercher"})]})]})})]}),i&&r.jsx("div",{className:"container mx-auto px-4 pt-6",children:r.jsxs("div",{className:"flex items-center gap-2 justify-center",children:[r.jsx("span",{className:"text-sm text-muted-foreground",children:"Tag :"}),r.jsxs("button",{onClick:()=>b({tag:null}),className:"tag-pill tag-pink flex items-center gap-1",children:[i," ✕"]})]})}),c.length>0&&r.jsx("nav",{className:"container mx-auto px-4 pt-8 pb-4","aria-label":"Catégories d'articles",children:r.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[r.jsx("button",{onClick:()=>b({category:null}),className:`tag-pill transition-all hover:scale-105 ${a?"tag-light hover:bg-cmm-pink/10 hover:text-cmm-pink":"tag-pink"}`,children:"Tous"}),c.map(A=>r.jsxs("button",{onClick:()=>k(A.slug),className:`tag-pill transition-all hover:scale-105 ${a===A.slug?"tag-pink":"tag-light hover:bg-cmm-pink/10 hover:text-cmm-pink"}`,children:[A.name,A.published_count>0&&r.jsxs("span",{className:"ml-1 text-xs opacity-60",children:["(",A.published_count,")"]})]},A.id))]})}),r.jsxs("section",{className:"container mx-auto px-4 pb-16 pt-6",children:[r.jsxs("div",{className:"flex items-center justify-center gap-4 mb-10",children:[r.jsx("div",{className:"flex-1 h-[1px] bg-cmm-navy/30 max-w-xs","aria-hidden":"true"}),r.jsxs("h2",{className:"text-h3 whitespace-nowrap",children:["Tous les ",r.jsx("span",{className:"text-exergue",children:"articles"})]}),r.jsx("div",{className:"flex-1 h-[1px] bg-cmm-navy/30 max-w-xs","aria-hidden":"true"})]}),h?r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:Array.from({length:6}).map((A,S)=>r.jsxs("div",{className:"bg-white rounded-xl shadow-md overflow-hidden border border-border",children:[r.jsx(an,{className:"h-48 w-full rounded-none"}),r.jsxs("div",{className:"p-6 space-y-3",children:[r.jsx(an,{className:"h-4 w-20"}),r.jsx(an,{className:"h-5 w-full"}),r.jsx(an,{className:"h-5 w-3/4"}),r.jsx(an,{className:"h-4 w-full"}),r.jsx(an,{className:"h-4 w-2/3"}),r.jsx(an,{className:"h-10 w-full mt-4"})]})]},S))}):o.length===0?r.jsxs("div",{className:"text-center py-16",children:[r.jsx("p",{className:"text-muted-foreground text-lg",children:"Aucun article trouvé."}),(s||a||i)&&r.jsx("button",{onClick:()=>{f(""),t({},{replace:!0})},className:"btn-outline mt-4",children:"Réinitialiser les filtres"})]}):r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:o.map(A=>r.jsxs("article",{className:"bg-white rounded-xl shadow-md hover:shadow-lg transition-shadow overflow-hidden flex flex-col h-full border border-border",children:[A.cover_image_url?r.jsxs("div",{className:"relative",children:[r.jsx("img",{src:A.cover_image_url,alt:A.cover_image_alt||A.title,className:"w-full h-48 object-cover",loading:"lazy"}),A.updated_content_at&&new Date(A.updated_content_at)>new Date(A.published_at)&&r.jsxs("span",{className:"absolute top-3 right-3 bg-accent text-accent-foreground px-2 py-0.5 rounded-full text-xs font-semibold flex items-center gap-1 shadow-sm",children:[r.jsx(v1,{className:"w-3 h-3"}),"Mis à jour"]})]}):r.jsxs("div",{className:"relative w-full h-48 bg-gradient-to-br from-cmm-pink-light/40 to-cmm-yellow-light/40 flex items-center justify-center",children:[r.jsx(b1,{className:"w-10 h-10 text-muted-foreground
8096/30"}),A.updated_content_at&&new Date(A.updated_content_at)>new Date(A.published_at)&&r.jsxs("span",{className:"absolute top-3 right-3 bg-accent text-accent-foreground px-2 py-0.5 rounded-full text-xs font-semibold flex items-center gap-1 shadow-sm",children:[r.jsx(v1,{className:"w-3 h-3"}),"Mis à jour"]})]}),r.jsxs("div",{className:"p-6 flex-1 flex flex-col",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-3 flex-wrap",children:[r.jsxs("span",{className:"tag-pill tag-pink flex items-center gap-1 text-xs",children:[r.jsx(b1,{className:"w-3 h-3","aria-hidden":"true"}),A.category.name]}),(A.tags??[]).slice(0,2).map(S=>r.jsx("button",{onClick:M=>{M.preventDefault(),w(S)},className:"tag-pill tag-light text-xs hover:bg-cmm-pink/10 hover:text-cmm-pink transition-colors",children:S},S))]}),r.jsx("h3",{className:"text-base lg:text-lg font-bold leading-snug text-foreground mb-3",children:A.title}),r.jsx("p",{className:"text-info text-muted-foreground mb-4 flex-1",children:A.excerpt}),r.jsxs("div",{className:"flex items-center gap-3 text-info text-muted-foreground mb-4 flex-wrap",children:[r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(b2,{className:"w-3 h-3","aria-hidden":"true"}),r.jsx("span",{children:A.author.name})]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(pa,{className:"w-3 h-3","aria-hidden":"true"}),r.jsxs("span",{children:[A.reading_time_minutes," min de lecture"]})]}),r.jsx("span",{className:"text-xs",children:JPe(A.published_at)})]}),r.jsxs(Re,{to:`/blog/${A.slug}`,className:"btn-outline text-sm py-2 px-4 w-full justify-center mt-auto","aria-label":`Lire l'article : ${A.title}`,children:["Lire l'article",r.jsx(Zn,{className:"w-4 h-4","aria-hidden":"true"})]})]})]},A.id))}),d>1&&!h&&r.jsxs("nav",{className:"flex items-center justify-center gap-2 mt-10","aria-label":"Pagination",children:[r.jsxs("button",{onClick:()=>j(n-1),disabled:n<=1,className:"btn-outline py-2 px-3 text-sm disabled:opacity-40 disabled:cursor-not-allowed",children:[r.jsx(u2,{className:"w-4 h-4"}),"Précédent"]}),Array.from({length:d},(A,S)=>S+1).filter(A=>A===1||A===d||Math.abs(A-n)<=1).reduce((A,S,M,D)=>(M>0&&S-D[M-1]>1&&A.push("ellipsis"),A.push(S),A),[]).map((A,S)=>A==="ellipsis"?r.jsx("span",{className:"px-2 text-muted-foreground",children:"…"},`e-${S}`):r.jsx("button",{onClick:()=>j(A),className:`rounded-lg py-2 px-3.5 text-sm font-medium transition-colors ${n===A?"bg-primary text-primary-foreground":"bg-white border border-border hover:bg-muted"}`,children:A},A)),r.jsxs("button",{onClick:()=>j(n+1),disabled:n>=d,className:"btn-outline py-2 px-3 text-sm disabled:opacity-40 disabled:cursor-not-allowed",children:["Suivant",r.jsx(Zn,{className:"w-4 h-4"})]})]})]}),r.jsx(a4,{title:"Gestion de la relation client : le guide complet",description:"Définitions, piliers, KPIs, outils CRM et tendances 2026. Le hub de référence des professionnels de la CX.",to:"/gestion-relation-client"}),r.jsx(Gt,{})]})})};function XPe(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const eLe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,tLe=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nLe={};function oD(e,t){return(nLe.jsx?tLe:eLe).test(e)}const rLe=/[ \t\n\f\r]/g;function sLe(e){return typeof e=="object"?e.type==="text"?lD(e.value):!1:lD(e)}function lD(e){return e.replace(rLe,"")===""}class R2{constructor(t,n,s){this.normal=n,this.property=t,s&&(this.space=s)}}R2.prototype.normal={};R2.prototype.property={};R2.prototype.space=void 0;function T$(e,t){const n={},s={};for(const a of e)Object.assign(n,a.property),Object.assign(s,a.normal);return new R2(n,s,t)}function c9(e){return e.toLowerCase()}class li{constructor(t,n){this.attribute=n,this.property=t}}li.prototype.attribute="";li.prototype.booleanish=!1;li.prototype.boolean=!1;li.prototype.commaOrSpaceSeparated=!1;li.prototype.commaSeparated=!1;li.prototype.defined=!1;li.prototype.mustUseProperty=!1;li.prototype.number=!1;li.prototype.overloadedBoolean=!1;li.prototype.property="";li.prototype.spaceSeparated=!1;li.prototype.space=void 0;let aLe=0;const wn=jp(),ps=jp(),u9=jp(),pt=jp(),ar=jp(),nh=jp(),vi=jp();function jp(){return 2**++aLe}const d9=Object.freeze(Object.defineProperty({__proto__:null,boolean:wn,booleanish:ps,commaOrSpaceSeparated:vi,commaSeparated:nh,number:pt,overloadedBoolean:u9,spaceSeparated:ar},Symbol.toStringTag,{value:"Module"})),rw=Object.keys(d9);class B7 extends li{constructor(t,n,s,a){let i=-1;
vendor: 4,264 bytes, line 8096
8096if(super(t,n),cD(this,"space",a),typeof s=="number")for(;++i<rw.length;){const o=rw[i];cD(this,rw[i],(s&d9[o])===d9[o])}}}B7.prototype.defined=!0;function cD(e,t,n){n&&(e[t]=n)}function sx(e){const t={},n={};for(const[s,a]of Object.entries(e.properties)){const i=new B7(s,e.transform(e.attributes||{},s),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(s)&&(i.mustUseProperty=!0),t[s]=i,n[c9(s)]=s,n[c9(i.attribute)]=s}return new R2(t,n,e.space)}const I$=sx({properties:{ariaActiveDescendant:null,ariaAtomic:ps,ariaAutoComplete:null,ariaBusy:ps,ariaChecked:ps,ariaColCount:pt,ariaColIndex:pt,ariaColSpan:pt,ariaControls:ar,ariaCurrent:null,ariaDescribedBy:ar,ariaDetails:null,ariaDisabled:ps,ariaDropEffect:ar,ariaErrorMessage:null,ariaExpanded:ps,ariaFlowTo:ar,ariaGrabbed:ps,ariaHasPopup:null,ariaHidden:ps,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ar,ariaLevel:pt,ariaLive:null,ariaModal:ps,ariaMultiLine:ps,ariaMultiSelectable:ps,ariaOrientation:null,ariaOwns:ar,ariaPlaceholder:null,ariaPosInSet:pt,ariaPressed:ps,ariaReadOnly:ps,ariaRelevant:null,ariaRequired:ps,ariaRoleDescription:ar,ariaRowCount:pt,ariaRowIndex:pt,ariaRowSpan:pt,ariaSelected:ps,ariaSetSize:pt,ariaSort:null,ariaValueMax:pt,ariaValueMin:pt,ariaValueNow:pt,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function O$(e,t){return t in e?e[t]:t}function z$(e,t){return O$(e,t.toLowerCase())}const iLe=sx({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nh,acceptCharset:ar,accessKey:ar,action:null,allow:null,allowFullScreen:wn,allowPaymentRequest:wn,allowUserMedia:wn,alt:null,as:null,async:wn,autoCapitalize:null,autoComplete:ar,autoFocus:wn,autoPlay:wn,blocking:ar,capture:null,charSet:null,checked:wn,cite:null,className:ar,cols:pt,colSpan:null,content:null,contentEditable:ps,controls:wn,controlsList:ar,coords:pt|nh,crossOrigin:null,data:null,dateTime:null,decoding:null,default:wn,defer:wn,dir:null,dirName:null,disabled:wn,download:u9,draggable:ps,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:wn,formTarget:null,headers:ar,height:pt,hidden:u9,high:pt,href:null,hrefLang:null,htmlFor:ar,httpEquiv:ar,id:null,imageSizes:null,imageSrcSet:null,inert:wn,inputMode:null,integrity:null,is:null,isMap:wn,itemId:null,itemProp:ar,itemRef:ar,itemScope:wn,itemType:ar,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:wn,low:pt,manifest:null,max:null,maxLength:pt,media:null,method:null,min:null,minLength:pt,multiple:wn,muted:wn,name:null,nonce:null,noModule:wn,noValidate:wn,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:wn,optimum:pt,pattern:null,ping:ar,placeholder:null,playsInl
8096ine:wn,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:wn,referrerPolicy:null,rel:ar,required:wn,reversed:wn,rows:pt,rowSpan:pt,sandbox:ar,scope:null,scoped:wn,seamless:wn,selected:wn,shadowRootClonable:wn,shadowRootDelegatesFocus:wn,shadowRootMode:null,shape:null,size:pt,sizes:null,slot:null,span:pt,spellCheck:ps,src:null,srcDoc:null,srcLang:null,srcSet:null,start:pt,step:null,style:null,tabIndex:pt,target:null,title:null,translate:null,type:null,typeMustMatch:wn,useMap:null,value:ps,width:pt,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:ar,axis:null,background:null,bgColor:null,border:pt,borderColor:null,bottomMargin:pt,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:wn,declare:wn,event:null,face:null,frame:null,frameBorder:null,hSpace:pt,leftMargin:pt,link:null,longDesc:null,lowSrc:null,marginHeight:pt,marginWidth:pt,noResize:wn,noHref:wn,noShade:wn,noWrap:wn,object:null,profile:null,prompt:null,rev:null,rightMargin:pt,rules:null,scheme:null,scrolling:ps,standby:null,summary:null,text:null,topMargin:pt,valueType:null,version:null,vAlign:null,vLink:null,vSpace:pt,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:wn,disableRemotePlayback:wn,prefix:null,property:null,results:pt,security:null,unselectable:null},space:"html",transform:z$}),oLe=sx({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
8096-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:vi,accentHeight:pt,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:pt,amplitude:pt,arabicForm:null,ascent:pt,attributeName:null,attributeType:null,azimuth:pt,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:pt,by:null,calcMode:null,capHeight:pt,className:ar,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:pt,diffuseConstant:pt,direction:null,display:null,dur:null,divisor:pt,dominantBaseline:null,download:wn,dx:null,dy:null,edgeMode:null,editable:null,elevation:pt,enableBackground:null,end:null,event:null,exponent:pt,externalResourcesRequired:null,fill:null,fillOpacity:pt,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:nh,g2:nh,glyphName:nh,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:pt,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:pt,horizOriginX:pt,horizOriginY:pt,id:null,ideographic:pt,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:pt,k:pt,k1:pt,k2:pt,k3:pt,k4:pt,kernelMatrix:vi,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:pt,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:pt,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 5,340 bytes, lines 8096-8097
8096Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:pt,overlineThickness:pt,paintOrder:null,panose1:null,path:null,pathLength:pt,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ar,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:pt,pointsAtY:pt,pointsAtZ:pt,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:vi,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:vi,rev:vi,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:vi,requiredFeatures:vi,requiredFonts:vi,requiredFormats:vi,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:pt,specularExponent:pt,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:pt,strikethroughThickness:pt,string:null,stroke:null,strokeDashArray:vi,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:pt,strokeOpacity:pt,strokeWidth:null,style:null,surfaceScale:pt,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:vi,tabIndex:pt,tableValues:null,target:null,targetX:pt,targetY:pt,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:vi,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:pt,underlineThickness:pt,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:pt,values:null,vAlphabetic:pt,vMathematical:pt,vectorEffect:null,vHanging:pt,vIdeographic:pt,version:null,vertAdvY:pt,vertOriginX:pt,vertOriginY:pt,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:pt,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:O$}),U$=sx({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),$$=sx({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:z$}),V$=sx({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),lLe={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},cLe=/[A-Z]/g,uD=/-[a-z]/g,uLe=/^data[-\w.:]+$/i;function dLe(e,t){const n=c9(t);let s=t,a=li;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&uLe.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(uD,mLe);s="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!uD.test(i)){let o=i.replace(cLe,pLe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=B7}return new a(s,t)}function pLe(e){return"-"+e.toLowerCase()}function mLe(e){return e.charAt(1).toUpperCase()}const hLe=T$([I$,iLe,U$,$$,V$],"html"),q7=T$([I$,oLe,U$,$$,V$],"svg");function xLe(e){return e.join(" ").trim()}var F7={},dD=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,fLe=/\n/g,gLe=/^\s*/,yLe=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,vLe=/^:\s*/,bLe=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,wLe=/^[;\s]*/,kLe=/^\s+|\s+$/g,CLe=`
8097`,pD="/",mD="*",i0="",jLe="comment",ELe="declaration";function NLe(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,s=1;function a(y){var f=y.match(fLe);f&&(n+=f.length);var b=y.lastIndexOf(CLe);s=~b?y.length-b:s+y.length}function i(){var y={line:n,column:s};return function(f){return f.position=new o(y),u(),f}}function o(y){this.start=y,this.end={line:n,column:s},this.source=t.source}o.prototype.content=e;function l(y){var f=new Error(t.source+":"+n+":"+s+": "+y);if(f.reason=y,f.filename=t.source,f.line=n,f.column=s,f.source=e,!t.silent)throw f}function c(y){var f=y.exec(e);if(f){var b=f[0];return a(b),e=e.slice(b.length),f}}function u(){c(gLe)}function d(y){var f;for(y=y||[];f=m();)f!==!1&&y.push(f);return y}function m(){var y=i();if(!(pD!=e.charAt(0)||mD!=e.charAt(1))){for(var f=2;i0!=e.charAt(f)&&(mD!=e.charAt(f)||pD!=e.charAt(f+1));)++f;if(f+=2,i0===e.charAt(f-1))return l("End of comment missing");var b=e.slice(2,f-2);return s+=2,a(b),e=e.slice(f),s+=2,y({type:jLe,comment:b})}}function h(){var y=i(),f=c(yLe);if(f){if(m(),!c(vLe))return l("property missing ':'");var b=c(bLe),v=y({type:ELe,property:hD(f[0].replace(dD,i0)),value:b?hD(b[0].replace(dD,i0)):i0});return c(wLe),v}}function p(){var y=[];d(y);for(var f;f=h();)f!==!1&&(y.push(f),d(y));return y}return u(),p()}function hD(e){return e?e.replace(kLe,i0):i0}var ALe=NLe,MLe=Zf&&Zf.__importDefault||function(e){return e&&e.__esMo
vendor: 3,251 bytes, line 8097
8097dule?e:{default:e}};Object.defineProperty(F7,"__esModule",{value:!0});F7.default=_Le;const SLe=MLe(ALe);function _Le(e,t){let n=null;if(!e||typeof e!="string")return n;const s=(0,SLe.default)(e),a=typeof t=="function";return s.forEach(i=>{if(i.type!=="declaration")return;const{property:o,value:l}=i;a?t(o,l,i):l&&(n=n||{},n[o]=l)}),n}var p4={};Object.defineProperty(p4,"__esModule",{value:!0});p4.camelCase=void 0;var DLe=/^--[a-zA-Z0-9_-]+$/,BLe=/-([a-z])/g,qLe=/^[^-]+$/,FLe=/^-(webkit|moz|ms|o|khtml)-/,PLe=/^-(ms)-/,LLe=function(e){return!e||qLe.test(e)||DLe.test(e)},RLe=function(e,t){return t.toUpperCase()},xD=function(e,t){return"".concat(t,"-")},TLe=function(e,t){return t===void 0&&(t={}),LLe(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(PLe,xD):e=e.replace(FLe,xD),e.replace(BLe,RLe))};p4.camelCase=TLe;var ILe=Zf&&Zf.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},OLe=ILe(F7),zLe=p4;function p9(e,t){var n={};return!e||typeof e!="string"||(0,OLe.default)(e,function(s,a){s&&a&&(n[(0,zLe.camelCase)(s,t)]=a)}),n}p9.default=p9;var ULe=p9;const $Le=n2(ULe),H$=G$("end"),P7=G$("start");function G$(e){return t;function t(n){const s=n&&n.position&&n.position[e]||{};if(typeof s.line=="number"&&s.line>0&&typeof s.column=="number"&&s.column>0)return{line:s.line,column:s.column,offset:typeof s.offset=="number"&&s.offset>-1?s.offset:void 0}}}function VLe(e){const t=P7(e),n=H$(e);if(t&&n)return{start:t,end:n}}function Hf(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?fD(e.position):"start"in e||"end"in e?fD(e):"line"in e||"column"in e?m9(e):""}function m9(e){return gD(e&&e.line)+":"+gD(e&&e.column)}function fD(e){return m9(e&&e.start)+"-"+m9(e&&e.end)}function gD(e){return e&&typeof e=="number"?e:1}class ha extends Error{constructor(t,n,s){super(),typeof n=="string"&&(s=n,n=void 0);let a="",i={},o=!1;if(n&&("line"in n&&"column"in n?i={place:n}:"start"in n&&"end"in n?i={place:n}:"type"in n?i={ancestors:[n],place:n.position}:i={...n}),typeof t=="string"?a=t:!i.cause&&t&&(o=!0,a=t.message,i.cause=t),!i.ruleId&&!i.source&&typeof s=="string"){const c=s.indexOf(":");c===-1?i.ruleId=s:(i.source=s.slice(0,c),i.ruleId=s.slice(c+1))}if(!i.place&&i.ancestors&&i.ancestors){const c=i.ancestors[i.ancestors.length-1];c&&(i.place=c.position)}const l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=a,this.line=l?l.line:void 0,this.name=Hf(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}ha.prototype.file="";ha.prototype.name="";ha.prototype.reason="";ha.prototype.message="";ha.prototype.stack="";ha.prototype.column=void 0;ha.prototype.line=void 0;ha.prototype.ancestors=void 0;ha.prototype.cause=void 0;ha.prototype.fatal=void 0;ha.prototype.place=void 0;ha.prototype.ruleId=void 0;ha.prototype.source=void 0;const L7={}.hasOwnProperty,HLe=new Map,GLe=/[A-Z]/g,WLe=new Set(["table","tbody","thead","tfoot","tr"]),KLe=new Set(["td","th"]),W$
vendor: 6,775 bytes, line 8097
8097="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function ZLe(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let s;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");s=rRe(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");s=nRe(n,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:s,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?q7:hLe,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},i=K$(a,e,void 0);return i&&typeof i!="string"?i:a.create(e,a.Fragment,{children:i||void 0},void 0)}function K$(e,t,n){if(t.type==="element")return QLe(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return JLe(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return XLe(e,t,n);if(t.type==="mdxjsEsm")return YLe(e,t);if(t.type==="root")return eRe(e,t,n);if(t.type==="text")return tRe(e,t)}function QLe(e,t,n){const s=e.schema;let a=s;t.tagName.toLowerCase()==="svg"&&s.space==="html"&&(a=q7,e.schema=a),e.ancestors.push(t);const i=Q$(e,t.tagName,!1),o=sRe(e,t);let l=T7(e,t);return WLe.has(t.tagName)&&(l=l.filter(function(c){return typeof c=="string"?!sLe(c):!0})),Z$(e,o,i,t),R7(o,l),e.ancestors.pop(),e.schema=s,e.create(t,i,o,n)}function JLe(e,t){if(t.data&&t.data.estree&&e.evaluater){const s=t.data.estree.body[0];return s.type,e.evaluater.evaluateExpression(s.expression)}H1(e,t.position)}function YLe(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);H1(e,t.position)}function XLe(e,t,n){const s=e.schema;let a=s;t.name==="svg"&&s.space==="html"&&(a=q7,e.schema=a),e.ancestors.push(t);const i=t.name===null?e.Fragment:Q$(e,t.name,!0),o=aRe(e,t),l=T7(e,t);return Z$(e,o,i,t),R7(o,l),e.ancestors.pop(),e.schema=s,e.create(t,i,o,n)}function eRe(e,t,n){const s={};return R7(s,T7(e,t)),e.create(t,e.Fragment,s,n)}function tRe(e,t){return t.value}function Z$(e,t,n,s){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=s)}function R7(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function nRe(e,t,n){return s;function s(a,i,o,l){const u=Array.isArray(o.children)?n:t;return l?u(i,o,l):u(i,o)}}function rRe(e,t){return n;function n(s,a,i,o){const l=Array.isArray(i.children),c=P7(s);return t(a,i,o,l,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function sRe(e,t){const n={};let s,a;for(a in t.properties)if(a!=="children"&&L7.call(t.properties,a)){const i=iRe(e,a,t.properties[a]);if(i){const[o,l]=i;e.tableCellAlignToStyle&&o==="align"&&typeof l=="string"&&KLe.has(t.tagName)?s=l:n[o]=l}}if(s){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=s}return n}function aRe(e,t){const n={};for(const s of t.attributes)if(s.type==="mdxJsxExpressionAttribute")if(s.data&&s.data.estree&&e.evaluater){const i=s.data.estree.body[0];i.type;const o=i.expression;o.type;const l=o.properties[0];l.type,Object.assign(n,e.evaluater.evaluateExpression(l.argument))}else H1(e,t.position);else{const a=s.name;let i;if(s.value&&typeof s.value=="object")if(s.value.data&&s.value.data.estree&&e.evaluater){const l=s.value.data.estree.body[0];l.type,i=e.evaluater.evaluateExpression(l.expression)}else H1(e,t.position);else i=s.value===null?!0:s.value;n[a]=i}return n}function T7(e,t){const n=[];let s=-1;const a=e.passKeys?new Map:HLe;for(;++s<t.children.length;){const i=t.children[s];let o;if(e.passKeys){const c=i.type==="element"?i.tagName:i.type==="mdxJsxFlowElement"||i.type==="mdxJsxTextElement"?i.name:void 0;if(c){const u=a.get(c)||0;o=c+"-"+u,a.set(c,u+1)}}const l=K$(e,i,o);l!==void 0&&n.push(l)}return n}function iRe(e,t,n){const s=dLe(e.schema,t);if(!(n==null||typeof n=="number"&&Number.isNaN(n))){if(Array.isArray(n)&&(n=s.commaSeparated?XPe(n):xLe(n)),s.property==="style"){let a=typeof n=="object"?n:oRe(e,String(n));return e.stylePropertyNameCase==="css"&&(a=lRe(a)),["style",a]}return[e.elementAttributeNameCase==="react"&&s.space?lLe[s.property]||s.property:s.attribute,n]}}function oRe(e,t){try{return $Le(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};const s=n,a=new ha("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:s,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=W$+"#cannot-parse-style-attribute",a}}function Q$(e,t,n){let s;if(!n)s={type:"Literal",value:t};else if(t.includes(".")){const a=t.split(".");let i=-1,o;for(;++i<a.length;){const l=oD(a[i])?{type:"Identifier",name:a[i]}:{type:"Literal",value:a[i]};o=o?{type:"MemberExpression",object:o,property:l,computed:!!(i&&l.type==="Literal"),optional:!1}:l}s=o}else s=oD(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(s.type==="Literal"){const a=s.value;return L7.call(e.components,a)?e.components[a]:a}if(e.evaluater)return e.evaluater.evaluateExpression(s);H1(e)}function H1(e,t){const n=new ha("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=W$+"#cannot-handle-mdx-estrees-without-createevaluater",n}function lRe(e){const t={};let n;for(n in e)L7.call(e,n)&&(t[cRe(n)]=e[n]);return t}function cRe(e){let t=e.replace(GLe,uRe);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function uRe(e){return"-"+e.toLowerCase()}const sw={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},dRe={};function pRe(e,t){const n=dRe,s=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,a=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return J$(e,s,a)}function J$(e,t,n){if(mRe(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return yD(e.children,t,n)}return Array.isArray(e)?yD(e,t,n):""}function yD(e,t,n){const s=[];let a=-1;for(;++a<e.length;)s[a]=J$(e[a],t,n);return s.join("")}function mRe(e){return!!(e&&typeof e=="object")}const vD=document.createElement("i");function I7(e){const t="&"+e+";";vD.innerHTML=t;const n=vD.textContent;
vendor: 10,925 bytes, line 8097
8097return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Yl(e,t,n,s){const a=e.length;let i=0,o;if(t<0?t=-t>a?0:a+t:t=t>a?a:t,n=n>0?n:0,s.length<1e4)o=Array.from(s),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i<s.length;)o=s.slice(i,i+1e4),o.unshift(t,0),e.splice(...o),i+=1e4,t+=1e4}function co(e,t){return e.length>0?(Yl(e,e.length,0,t),e):t}const bD={}.hasOwnProperty;function hRe(e){const t={};let n=-1;for(;++n<e.length;)xRe(t,e[n]);return t}function xRe(e,t){let n;for(n in t){const a=(bD.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let o;if(i)for(o in i){bD.call(a,o)||(a[o]=[]);const l=i[o];fRe(a[o],Array.isArray(l)?l:l?[l]:[])}}}function fRe(e,t){let n=-1;const s=[];for(;++n<t.length;)(t[n].add==="after"?e:s).push(t[n]);Yl(e,0,0,s)}function Y$(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function rh(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Il=Nd(/[A-Za-z]/),Ai=Nd(/[\dA-Za-z]/),gRe=Nd(/[#-'*+\--9=?A-Z^-~]/);function h9(e){return e!==null&&(e<32||e===127)}const x9=Nd(/\d/),yRe=Nd(/[\dA-Fa-f]/),vRe=Nd(/[!-/:-@[-`{-~]/);function sn(e){return e!==null&&e<-2}function ni(e){return e!==null&&(e<0||e===32)}function Tn(e){return e===-2||e===-1||e===32}const bRe=Nd(new RegExp("\\p{P}|\\p{S}","u")),wRe=Nd(/\s/);function Nd(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function ax(e){const t=[];let n=-1,s=0,a=0;for(;++n<e.length;){const i=e.charCodeAt(n);let o="";if(i===37&&Ai(e.charCodeAt(n+1))&&Ai(e.charCodeAt(n+2)))a=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(o=String.fromCharCode(i));else if(i>55295&&i<57344){const l=e.charCodeAt(n+1);i<56320&&l>56319&&l<57344?(o=String.fromCharCode(i,l),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(s,n),encodeURIComponent(o)),s=n+a+1,o=""),a&&(n+=a,a=0)}return t.join("")+e.slice(s)}function cr(e,t,n,s){const a=s?s-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(c){return Tn(c)?(e.enter(n),l(c)):t(c)}function l(c){return Tn(c)&&i++<a?(e.consume(c),l):(e.exit(n),t(c))}}const kRe={tokenize:CRe};function CRe(e){const t=e.attempt(this.parser.constructs.contentInitial,s,a);let n;return t;function s(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),cr(e,t,"linePrefix")}function a(l){return e.enter("paragraph"),i(l)}function i(l){const c=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=c),n=c,o(l)}function o(l){if(l===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(l);return}return sn(l)?(e.consume(l),e.exit("chunkText"),i):(e.consume(l),o)}}const jRe={tokenize:ERe},wD={tokenize:NRe};function ERe(e){const t=this,n=[];let s=0,a,i,o;return l;function l(w){if(s<n.length){const j=n[s];return t.containerState=j[1],e.attempt(j[0].continuation,c,u)(w)}return u(w)}function c(w){if(s++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,a&&k();const j=t.events.length;let A=j,S;for(;A--;)if(t.events[A][0]==="exit"&&t.events[A][1].type==="chunkFlow"){S=t.events[A][1].end;break}v(s);let M=j;for(;M<t.events.length;)t.events[M][1].end={...S},M++;return Yl(t.events,A+1,0,t.events.slice(j)),t.events.length=M,u(w)}return l(w)}function u(w){if(s===n.length){if(!a)return h(w);if(a.currentConstruct&&a.currentConstruct.concrete)return y(w);t.interrupt=!!(a.currentConstruct&&!a._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(wD,d,m)(w)}function d(w){return a&&k(),v(s),h(w)}function m(w){return t.parser.lazy[t.now().line]=s!==n.length,o=t.now().offset,y(w)}function h(w){return t.containerState={},e.attempt(wD,p,y)(w)}function p(w){return s++,n.push([t.currentConstruct,t.containerState]),h(w)}function y(w){if(w===null){a&&k(),v(0),e.consume(w);return}return a=a||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:a,contentType:"flow",previous:i}),f(w)}function f(w){if(w===null){b(e.exit("chunkFlow"),!0),v(0),e.consume(w);return}return sn(w)?(e.consume(w),b(e.exit("chunkFlow")),s=0,t.interrupt=void 0,l):(e.consume(w),f)}function b(w,j){const A=t.sliceStream(w);if(j&&A.push(null),w.previous=i,i&&(i.next=w),i=w,a.defineSkip(w.start),a.write(A),t.parser.lazy[w.start.line]){let S=a.events.length;for(;S--;)if(a.events[S][1].start.offset<o&&(!a.events[S][1].end||a.events[S][1].end.offset>o))return;const M=t.events.length;let D=M,N,q;for(;D--;)if(t.events[D][0]==="exit"&&t.events[D][1].type==="chunkFlow"){if(N){q=t.events[D][1].end;break}N=!0}for(v(s),S=M;S<t.events.length;)t.events[S][1].end={...q},S++;Yl(t.events,D+1,0,t.events.slice(M)),t.events.length=S}}function v(w){let j=n.length;for(;j-- >w;){const A=n[j];t.containerState=A[1],A[0].exit.call(t,e)}n.length=w}function k(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}function NRe(e,t,n){return cr(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function kD(e){if(e===null||ni(e)||wRe(e))return 1;if(bRe(e))return 2}function O7(e,t,n){const s=[];let a=-1;for(;++a<e.length;){const i=e[a].resolveAll;i&&!s.includes(i)&&(t=i(t,n),s.push(i))}return t}const f9={name:"attention",resolveAll:ARe,tokenize:MRe};function ARe(e,t){let n=-1,s,a,i,o,l,c,u,d;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(s=n;s--;)if(e[s][0]==="exit"&&e[s][1].type==="attentionSequence"&&e[s][1]._open&&t.sliceSerialize(e[s][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[s][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[s][1].end.offset-e[s][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;c=e[s][1].end.offset-e[s][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[s][1].end},h={...e[n][1].start};CD(m,-c),CD(h,c),o={type:c>1?"strongSequence":"emphasisSequence",start:m,end:{...e[s][1].end}},l={type:c>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:h},i={type:c>1?"strongText":"emphasisText",start:{...e[s][1].end},end:{...e[n][1].start}},a={type:c>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[s][1].end={...o.start},e[n][1].start={...l.end},u=[],e[s][1].end.offset-e[s][1].start.offset&&(u=co(u,[["enter",e[s][1],t],["exit",e[s][1],t]])),u=co(u,[["enter",a,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=co(u,O7(t.parser.constructs.insideSpan.null,e.slice(s+1,n),t)),u=co(u,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",a,t]]),e[n][1].end.offset-e[n][1].start.offset?(d=2,u=co(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):d=0,Yl(e,s-1,n-s+3,u),n=s+u.length-d-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function MRe(e,t){const n=this.parser.constructs.attentionMarkers.null,s=this.previous,a=kD(s);let i;return o;function o(c){return i=c,e.enter("attentionSequence"),l(c)}function l(c){if(c===i)return e.consume(c),l;const u=e.exit("attentionSequence"),d=kD(c),m=!d||d===2&&a||n.includes(c),h=!a||a===2&&d||n.includes(s);return u._open=!!(i===42?m:m&&(a||!h)),u._close=!!(i===42?h:h&&(d||!m)),t(c)}}function CD(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const SRe={name:"autolink",tokenize:_Re};function _Re(e,t,n){let s=0;return a;function a(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i}function i(p){return Il(p)?(e.consume(p),o):p===64?n(p):u(p)}function o(p){return p===43||p===45||p===46||Ai(p)?(s=1,l(p)):u(p)}function l(p){return p===58?(e.consume(p),s=0,c):(p===43||p===45||p===46||Ai(p))&&s++<32?(e.consume(p),l):(s=0,u(p))}function c(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||h9(p)?n(p):(e.consume(p),c)}function u(p){return p===64?(e.consume(p),d):gRe(p)?(e.consume(p),u):n(p)}function d(p){return Ai(p)?m(p):n(p)}function m(p){return p===46?(e.consume(p),s=0,d):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):h(p)}function h(p){if((p===45||Ai(p))&&s++<63){const y=p===45?h:m;return e.consume(p),y}return n(p)}}const m4={partial:!0,tokenize:DRe};function DRe(e,t,n){return s;function s(i){return Tn(i)?cr(e,a,"linePrefix")(i):a(i)}function a(i){return i===null||sn(i)?t(i):n(i)}}const X$={continuation:{tokenize:qRe},exit:FRe,name:"blockQuote",tokenize:BRe};function BRe(e,t,n){const s=this;return a;function a(o){if(o===62){const l=s.containerState;return l.open||(e.enter("blockQuote",{_container:!0}),l.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),i}return n(o)}function i(o){return Tn(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function qRe(e,t,n){const s=this;return a;function a(o){return Tn(o)?cr(e,i,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):i(o)}function i(o){return e.attempt(X$,t,n)(o)}}function FRe(e){e.exit("blockQuote")}const eV={name:"characterEscape",tokenize:PRe};function PRe(e,t,n){return s;function s(i){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(i),e.exit("escapeMarker"),a}function a(i){return vRe(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(i)}}const tV={name:"characterReference",tokenize:LRe};function LRe(e,t,n){const s=this;let a=0,i,o;return l;function l(m){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(m),e.exit("characterReferenceMarker"),c}function c(m){return m===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(m),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),i=31,o=Ai,d(m))}function u(m){return m===88||m===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(m),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=yRe,d):(e.enter("characterReferenceValue"),i=7,o=x9,d(m))}function d(m){if(m===59&&a){const h=e.exit("characterReferenceValue");return o===Ai&&!I7(s.sliceSerialize(h))?n(m):(e.enter("characterReferenceMarker"),e.consume(m),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return o(m)&&a++<i?(e.consume(m),d):n(m)}}const jD={partial:!0,tokenize:TRe},ED={concrete:!0,name:"codeFenced",tokenize:RRe};function RRe(e,t,n){const s=this,a={partial:!0,tokenize:A};let i=0,o=0,l;return c;function c(S){return u(S)}function u(S){const M=s.events[s.events.length-1];return i=M&&M[1].type==="linePrefix"?M[2].sliceSerialize(M[1],!0).length:0,l=S,e.enter("co
8097deFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),d(S)}function d(S){return S===l?(o++,e.consume(S),d):o<3?n(S):(e.exit("codeFencedFenceSequence"),Tn(S)?cr(e,m,"whitespace")(S):m(S))}function m(S){return S===null||sn(S)?(e.exit("codeFencedFence"),s.interrupt?t(S):e.check(jD,f,j)(S)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),h(S))}function h(S){return S===null||sn(S)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),m(S)):Tn(S)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),cr(e,p,"whitespace")(S)):S===96&&S===l?n(S):(e.consume(S),h)}function p(S){return S===null||sn(S)?m(S):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(S))}function y(S){return S===null||sn(S)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),m(S)):S===96&&S===l?n(S):(e.consume(S),y)}function f(S){return e.attempt(a,j,b)(S)}function b(S){return e.enter("lineEnding"),e.consume(S),e.exit("lineEnding"),v}function v(S){return i>0&&Tn(S)?cr(e,k,"linePrefix",i+1)(S):k(S)}function k(S){return S===null||sn(S)?e.check(jD,f,j)(S):(e.enter("codeFlowValue"),w(S))}function w(S){return S===null||sn(S)?(e.exit("codeFlowValue"),k(S)):(e.consume(S),w)}function j(S){return e.exit("codeFenced"),t(S)}function A(S,M,D){let N=0;return q;function q(J){return S.enter("lineEnding"),S.consume(J),S.exit("lineEnding"),B}function B(J){return S.enter("codeFencedFence"),Tn(J)?cr(S,P,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(J):P(J)}function P(J){return J===l?(S.enter("codeFencedFenceSequence"),z(J)):D(J)}function z(J){return J===l?(N++,S.consume(J),z):N>=o?(S.exit("codeFencedFenceSequence"),Tn(J)?cr(S,I,"whitespace")(J):I(J)):D(J)}function I(J){return J===null||sn(J)?(S.exit("codeFencedFence"),M(J)):D(J)}}}function TRe(e,t,n){const s=this;return a;function a(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i)}function i(o){return s.parser.lazy[s.now().line]?n(o):t(o)}}const aw={name:"codeIndented",tokenize:ORe},IRe={partial:!0,tokenize:zRe};function ORe(e,t,n){const s=this;return a;function a(u){return e.enter("codeIndented"),cr(e,i,"linePrefix",5)(u)}function i(u){const d=s.events[s.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?o(u):n(u)}function o(u){return u===null?c(u):sn(u)?e.attempt(IRe,o,c)(u):(e.enter("codeFlowValue"),l(u))}function l(u){return u===null||sn(u)?(e.exit("codeFlowValue"),o(u)):(e.consume(u),l)}function c(u){return e.exit("codeIndented"),t(u)}}function zRe(e,t,n){const s=this;return a;function a(o){return s.parser.lazy[s.now().line]?n(o):sn(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):cr(e,i,"linePrefix",5)(o)}function i(o){const l=s.events[s.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?t(o):sn(o)?a(o):n(o)}}const URe={name:"codeText",previous:VRe,resolve:$Re,tokenize:HRe};function $Re(e){let t=e.length-4,n=3,s,a;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(s=n;++s<t;)if(e[s][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(s=n-1,t++;++s<=t;)a===void 0?s!==t&&e[s][1].type!=="lineEnding"&&(a=s):(s===t||e[s][1].type==="lineEnding")&&(e[a][1].type="codeTextData",s!==a+2&&(e[a][1].end=e[s-1][1].end,e.splice(a+2,s-a-2),t-=s-a-2,s=a+2),a=void 0);return e}function VRe(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function HRe(e,t,n){let s=0,a,i;return o;function o(m){return e.enter("codeText"),e.enter("codeTextSequence"),l(m)}function l(m){return m===96?(e.consume(m),s++,l):(e.exit("codeTextSequence"),c(m))}function c(m){return m===null?n(m):m===32?(e.enter("space"),e.consume(m),e.exit("space"),c):m===96?(i=e.enter("codeTextSequence"),a=0,d(m)):sn(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),c):(e.enter("codeTextData"),u(m))}function u(m){return m===null||m===32||m===96||sn(m)?(e.exit("codeTextData"),c(m)):(e.consume(m),u)}function d(m){return m===96?(e.consume(m),a++,d):a===s?(e.exit("codeTextSequence"),e.exit("codeText"),t(m)):(i.type="codeTextData",u(m))}}class GRe{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const s=n??Number.POSITIVE_INFINITY;return s<this.left.length?this.left.slice(t,s):t>this.left.length?this.right.slice(this.right.length-s+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-s+this.left.length).reverse())}splice(t,n,s){const a=n||0;this.setCursor(Math.trunc(t));const i=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return s&&Kx(this.left,s),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Kx(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Kx(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);Kx(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Kx(this.left,n.reverse())}}}function Kx(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function nV(e){const t={};let n=-1,s,a,i,o,l,c,u;const d=new GRe(e);for(;++n<d.length;){for(;n in t;)n=t[n];if(s=d.get(n),n&&s[1].type==="chunkFlow"&&d.get(n-1)[1].type==="listItemPrefix"&&(c=s[1]._tokenizer.events,i=0,i<c.length&&c[i][1].type==="lineEndingBlank"&&(i+=2),i<c.length&&c[i][1].type==="content"))for(;++i<c.length&&c[i][1].type!=="content";)c[i][1].type==="chunkText"&&(c[i][1]._isInFirstContentOfListItem=!0,i++);if(s[0]==="enter")s[1].contentType&&(Object.assign(t,WRe(d,n)),n=t[n],u=!0);else if(s[1]._container){for(i=n,a=void 0;i--;)if(o=d.get(i),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(a&&(d.get(a)[1].type="lineEndingBlank"),o[1].type="lineEnding",a=i);else if(!(o[1].type==="linePrefix"||o[1].type==="listItemIndent"))break;a&&(s[1].end={...d.get(a)[1].start},l=d.slice(a,n),l.unshift(s),d.splice(a,n-a+1,l))}}return Yl(e,0,Number.POSITIVE_INFINITY,d.slice(0)),!u}function WRe(e,t){const n=e.get(t)[1],s=e.get(t)[2];let a=t-1;const i=[];let o=n._tokenizer;o||(o=s.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(o._contentTypeTextTrailing=!0));const l=o.events,c=[],u={};let d,m,h=-1,p=n,y=0,f=0;const b=[f];for(;p;){for(;e.get(++a)[1]!==p;);i.push(a),p._tokenizer||(d=s.sliceStream(p),p.next||d.push(null),m&&o.defineSki
vendor: 22,303 bytes, line 8097
8097p(p.start),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(d),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),m=p,p=p.next}for(p=n;++h<l.length;)l[h][0]==="exit"&&l[h-1][0]==="enter"&&l[h][1].type===l[h-1][1].type&&l[h][1].start.line!==l[h][1].end.line&&(f=h+1,b.push(f),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(o.events=[],p?(p._tokenizer=void 0,p.previous=void 0):b.pop(),h=b.length;h--;){const v=l.slice(b[h],b[h+1]),k=i.pop();c.push([k,k+v.length-1]),e.splice(k,2,v)}for(c.reverse(),h=-1;++h<c.length;)u[y+c[h][0]]=y+c[h][1],y+=c[h][1]-c[h][0]-1;return u}const KRe={resolve:QRe,tokenize:JRe},ZRe={partial:!0,tokenize:YRe};function QRe(e){return nV(e),e}function JRe(e,t){let n;return s;function s(l){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),a(l)}function a(l){return l===null?i(l):sn(l)?e.check(ZRe,o,i)(l):(e.consume(l),a)}function i(l){return e.exit("chunkContent"),e.exit("content"),t(l)}function o(l){return e.consume(l),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,a}}function YRe(e,t,n){const s=this;return a;function a(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),cr(e,i,"linePrefix")}function i(o){if(o===null||sn(o))return n(o);const l=s.events[s.events.length-1];return!s.parser.constructs.disable.null.includes("codeIndented")&&l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?t(o):e.interrupt(s.parser.constructs.flow,n,t)(o)}}function rV(e,t,n,s,a,i,o,l,c){const u=c||Number.POSITIVE_INFINITY;let d=0;return m;function m(v){return v===60?(e.enter(s),e.enter(a),e.enter(i),e.consume(v),e.exit(i),h):v===null||v===32||v===41||h9(v)?n(v):(e.enter(s),e.enter(o),e.enter(l),e.enter("chunkString",{contentType:"string"}),f(v))}function h(v){return v===62?(e.enter(i),e.consume(v),e.exit(i),e.exit(a),e.exit(s),t):(e.enter(l),e.enter("chunkString",{contentType:"string"}),p(v))}function p(v){return v===62?(e.exit("chunkString"),e.exit(l),h(v)):v===null||v===60||sn(v)?n(v):(e.consume(v),v===92?y:p)}function y(v){return v===60||v===62||v===92?(e.consume(v),p):p(v)}function f(v){return!d&&(v===null||v===41||ni(v))?(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(s),t(v)):d<u&&v===40?(e.consume(v),d++,f):v===41?(e.consume(v),d--,f):v===null||v===32||v===40||h9(v)?n(v):(e.consume(v),v===92?b:f)}function b(v){return v===40||v===41||v===92?(e.consume(v),f):f(v)}}function sV(e,t,n,s,a,i){const o=this;let l=0,c;return u;function u(p){return e.enter(s),e.enter(a),e.consume(p),e.exit(a),e.enter(i),d}function d(p){return l>999||p===null||p===91||p===93&&!c||p===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?n(p):p===93?(e.exit(i),e.enter(a),e.consume(p),e.exit(a),e.exit(s),t):sn(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),m(p))}function m(p){return p===null||p===91||p===93||sn(p)||l++>999?(e.exit("chunkString"),d(p)):(e.consume(p),c||(c=!Tn(p)),p===92?h:m)}function h(p){return p===91||p===92||p===93?(e.consume(p),l++,m):m(p)}}function aV(e,t,n,s,a,i){let o;return l;function l(h){return h===34||h===39||h===40?(e.enter(s),e.enter(a),e.consume(h),e.exit(a),o=h===40?41:h,c):n(h)}function c(h){return h===o?(e.enter(a),e.consume(h),e.exit(a),e.exit(s),t):(e.enter(i),u(h))}function u(h){return h===o?(e.exit(i),c(o)):h===null?n(h):sn(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),cr(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(h))}function d(h){return h===o||h===null||sn(h)?(e.exit("chunkString"),u(h)):(e.consume(h),h===92?m:d)}function m(h){return h===o||h===92?(e.consume(h),d):d(h)}}function Gf(e,t){let n;return s;function s(a){return sn(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,s):Tn(a)?cr(e,s,n?"linePrefix":"lineSuffix")(a):t(a)}}const XRe={name:"definition",tokenize:tTe},eTe={partial:!0,tokenize:nTe};function tTe(e,t,n){const s=this;let a;return i;function i(p){return e.enter("definition"),o(p)}function o(p){return sV.call(s,e,l,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function l(p){return a=rh(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),c):n(p)}function c(p){return ni(p)?Gf(e,u)(p):u(p)}function u(p){return rV(e,d,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function d(p){return e.attempt(eTe,m,m)(p)}function m(p){return Tn(p)?cr(e,h,"whitespace")(p):h(p)}function h(p){return p===null||sn(p)?(e.exit("definition"),s.parser.defined.push(a),t(p)):n(p)}}function nTe(e,t,n){return s;function s(l){return ni(l)?Gf(e,a)(l):n(l)}function a(l){return aV(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function i(l){return Tn(l)?cr(e,o,"whitespace")(l):o(l)}function o(l){return l===null||sn(l)?t(l):n(l)}}const rTe={name:"hardBreakEscape",tokenize:sTe};function sTe(e,t,n){return s;function s(i){return e.enter("hardBreakEscape"),e.consume(i),a}function a(i){return sn(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}const aTe={name:"headingAtx",resolve:iTe,tokenize:oTe};function iTe(e,t){let n=e.length-2,s=3,a,i;return e[s][1].type==="whitespace"&&(s+=2),n-2>s&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(s===n-1||n-4>s&&e[n-2][1].type==="whitespace")&&(n-=s+1===n?2:4),n>s&&(a={type:"atxHeadingText",start:e[s][1].start,end:e[n][1].end},i={type:"chunkText",start:e[s][1].start,end:e[n][1].end,contentType:"text"},Yl(e,s,n-s+1,[["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t]])),e}function oTe(e,t,n){let s=0;return a;function a(d){return e.enter("atxHeading"),i(d)}function i(d){return e.enter("atxHeadingSequence"),o(d)}function o(d){return d===35&&s++<6?(e.consume(d),o):d===null||ni(d)?(e.exit("atxHeadingSequence"),l(d)):n(d)}function l(d){return d===35?(e.enter("atxHeadingSequence"),c(d)):d===null||sn(d)?(e.exit("atxHeading"),t(d)):Tn(d)?cr(e,l,"whitespace")(d):(e.enter("atxHeadingText"),u(d))}function c(d){return d===35?(e.consume(d),c):(e.exit("atxHeadingSequence"),l(d))}function u(d){return d===null||d===35||ni(d)?(e.exit("atxHeadingText"),l(d)):(e.consume(d),u)}}const lTe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ND=["pre","script","style","textarea"],cTe={concrete:!0,name:"htmlFlow",resolveTo:pTe,tokenize:mTe},uTe={partial:!0,tokenize:xTe},dTe={partial:!0,tokenize:hTe};function pTe(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function mTe(e,t,n){const s=this;let a,i,o,l,c;return u;function u(L){return d(L)}function d(L){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(L),m}function m(L){return L===33?(e.consume(L),h):L===47?(e.consume(L),i=!0,f):L===63?(e.consume(L),a=3,s.interrupt?t:T):Il(L)?(e.consume(L),o=String.fromCharCode(L),b):n(L)}function h(L){return L===45?(e.consume(L),a=2,p):L===91?(e.consume(L),a=5,l=0,y):Il(L)?(e.consume(L),a=4,s.interrupt?t:T):n(L)}function p(L){return L===45?(e.consume(L),s.interrupt?t:T):n(L)}function y(L){const K="CDATA[";return L===K.charCodeAt(l++)?(e.consume(L),l===K.length?s.interrupt?t:P:y):n(L)}function f(L){return Il(L)?(e.consume(L),o=String.fromCharCode(L),b):n(L)}function b(L){if(L===null||L===47||L===62||ni(L)){const K=L===47,ne=o.toLowerCase();return!K&&!i&&ND.includes(ne)?(a=1,s.interrupt?t(L):P(L)):lTe.includes(o.toLowerCase())?(a=6,K?(e.consume(L),v):s.interrupt?t(L):P(L)):(a=7,s.interrupt&&!s.parser.lazy[s.now().line]?n(L):i?k(L):w(L))}return L===45||Ai(L)?(e.consume(L),o+=String.fromCharCode(L),b):n(L)}function v(L){return L===62?(e.consume(L),s.interrupt?t:P):n(L)}function k(L){return Tn(L)?(e.consume(L),k):q(L)}function w(L){return L===47?(e.consume(L),q):L===58||L===95||Il(L)?(e.consume(L),j):Tn(L)?(e.consume(L),w):q(L)}function j(L){return L===45||L===46||L===58||L===95||Ai(L)?(e.consume(L),j):A(L)}function A(L){return L===61?(e.consume(L),S):Tn(L)?(e.consume(L),A):w(L)}function S(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),c=L,M):Tn(L)?(e.consume(L),S):D(L)}function M(L){return L===c?(e.consume(L),c=null,N):L===null||sn(L)?n(L):(e.consume(L),M)}function D(L){return L===null||L===34||L===39||L===47||L===60||L===61||L===62||L===96||ni(L)?A(L):(e.consume(L),D)}function N(L){return L===47||L===62||Tn(L)?w(L):n(L)}function q(L){return L===62?(e.consume(L),B):n(L)}function B(L){return L===null||sn(L)?P(L):Tn(L)?(e.consume(L),B):n(L)}function P(L){return L===45&&a===2?(e.consume(L),$):L===60&&a===1?(e.consume(L),V):L===62&&a===4?(e.consume(L),ee):L===63&&a===3?(e.consume(L),T):L===93&&a===5?(e.consume(L),Z):sn(L)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(uTe,O,z)(L)):L===null||sn(L)?(e.exit("htmlFlowData"),z(L)):(e.consume(L),P)}function z(L){return e.check(dTe,I,O)(L)}function I(L){return e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),J}function J(L){return L===null||sn(L)?z(L):(e.enter("htmlFlowData"),P(L))}function $(L){return L===45?(e.consume(L),T):P(L)}function V(L){return L===47?(e.consume(L),o="",U):P(L)}function U(L){if(L===62){const K=o.toLowerCase();return ND.includes(K)?(e.consume(L),ee):P(L)}return Il(L)&&o.length<8?(e.consume(L),o+=String.fromCharCode(L),U):P(L)}function Z(L){return L===93?(e.consume(L),T):P(L)}function T(L){return L===62?(e.consume(L),ee):L===45&&a===2?(e.consume(L),T):P(L)}function ee(L){return L===null||sn(L)?(e.exit("htmlFlowData"),O(L)):(e.consume(L),ee)}function O(L){return e.exit("htmlFlow"),t(L)}}function hTe(e,t,n){const s=this;return a;function a(o){return sn(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):n(o)}function i(o){return s.parser.lazy[s.now().line]?n(o):t(o)}}function xTe(e,t,n){return s;function s(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(m4,t,n)}}const fTe={name:"htmlText",tokenize:gTe};function gTe(e,t,n){const s=this;let a,i,o;return l;function l(T){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(T),c}function c(T){return T===33?(e.consume(T),u):T===47?(e.consume(T),A):T===63?(e.consume(T),w):Il(T)?(e.consume(T),D):n(T)}function u(T){return T===45?(e.consume(T),d):T===91?(e.consume(T),i=0,y):Il(T)?(e.consume(T),k):n(T)}function d(T){return T===45?(e.consume(T),p):n(T)}function m(T){return T===null?n(T):T===45?(e.consume(T),h):sn(T)?(o=m,V(T)):(e.consume(T),m)}function h(T){return T===45?(e.consume(T),p):m(T)}function p(T){return T===62?$(T):T===45?h(T):m(T)}function y(T){const ee="CDATA[";return T===ee.charCodeAt(i++)?(e.consume(T),i===ee.length?f:y):n(T)}function f(T){return T===null?n(T):T===93?(e.consume(T),b):sn(T)?(o=f,V(T)):(e.consume(T),f)}function b(T){return T===93?(e.consume(T),v):f(T)}function v(T){return T===62?$(T):T===93?(e.consume(T),v):f(T)}function k(T){return T===null||T===62?$(T):sn(T)?(o=k,V(T)):(e.consume(T),k)}function w(T){return T===null?n(T):T===63?(e.consume(T),j):sn(T)?(o=w,V(T)):(e.consume(T),w)}function j(T){return T===62?$(T):w(T)}function A(T){return Il(T)?(e.consume(T),S):n(T)}function S(T){return T===45||Ai(T)?(e.consume(T),S):M(T)}function M(T){return sn(T)?(o=M,V(T)):Tn(T)?(e.consume(T),M):$(T)}function D(T){return T===45||Ai(T)?(e.consume(T),D):T===47||T===62||ni(T)?N(T):n(T)}function N(T){return T===47?(e.consume(T),$):T===58||T===95||Il(T)?(e.consume(T),q):sn(T)?(o=N,V(T)):Tn(T)?(e.consume(T),N):$(T)}function q(T){return T===45||T===46||T===58||T===95||Ai(T)?(e.consume(T),q):B(T)}function B(T){return T===61?(e.consume(T),P):sn(T)?(o=B,V(T)):Tn(T)?(e.consume(T),B):N(T)}function P(T){return T===null||T===60||T===61||T===62||T===96?n(T):T===34||T===39?(e.consume(T),a=T,z):sn(T)?(o=P,V(T)):Tn(T)?(e.consume(T),P):(e.consume(T),I)}function z(T){return T===a?(e.consume(T),a=void 0,J):T===null?n(T):sn(T)?(o=z,V(T)):(e.consume(T),z)}function I(T){return T===null||T===34||T===39||T===60||T===61||T===96?n(T):T===47||T===62||ni(T)?N(T):(e.consume(T),I)}function J(T){return T===47||T===62||ni(T)?N(T):n(T)}function $(T){return T===62?(e.consume(T),e.exit("htmlTextData"),e.exit("htmlText"),t):n(T)}function V(T){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(T),e.exit("lineEnding"),U}function U(T){return Tn(T)?cr(e,Z,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(T):Z(T)}function Z(T){return e.enter("htmlTextData"),o(T)}}const z7={name:"labelEnd",resolveAll:wTe,resolveTo:kTe,tokenize:CTe},yTe={tokenize:jTe},vTe={tokenize:ETe},bTe={tokenize:NTe};function wTe(e){let t=-1;const n=[];for(;++t<e.length;){const s=e[t][1];if(n.push(e[t]),s.type==="labelImage"||s.type==="labelLink"||s.type==="labelEnd"){const a=s.type==="labelImage"?4:2;s.type="data",t+=a}}return e.length!==n.length&&Yl(e,0,e.length,n),e}function kTe(e,t){let n=e.length,s=0,a,i,o,l;for(;n--;)if(a=e[n][1],i){if(a.type==="link"||a.type==="labelLink"&&a._inactive)break;e[n][0]==="enter"&&a.type==="labelLink"&&(a._inactive=!0)}else if(o){if(e[n][0]==="enter"&&(a.type==="labelImage"||a.type==="labelLink")&&!a._balanced&&(i=n,a.type!=="labelLink")){s=2;break}}else a.type==="labelEnd"&&(o=n);const c={type:e[i][1].type==="labelLink"?"link":"image",start:{...e[i][1].start},end:{...e[e.length-1][1].end}},u={type:"label",start:{...e[i][1].start},end:{...e[o][1].end}},d={type:"labelText",start:{...e[i+s+2][1].end},end:{...e[o-2][1].start}};return l=[["enter",c,t],["enter",u,t]],l=co(l,e.slice(i+1,i+s+3)),l=co(l,[["enter",d,t]]),l=co(l,O7(t.parser.constructs.insideSpan.null,e.slice(i+s+4,o-3),t)),l=co(l,[["exit",d,t],e[o-2],e[o-1],["exit",u,t]]),l=co(l,e.slice(o+1)),l=co(l,[["exit",c,t]]),Yl(e,i,e.length,l),e}function CTe(e,t,n){const s=this;let a=s.events.length,i,o;for(;a--;)if((s.events[a][1].type==="labelImage"||s.events[a][1].type==="labelLink")&&!s.events[a][1]._balanced){i=s.events[a][1];break}return l;function l(h){return i?i._inactive?m(h):(o=s.parser.defined.includes(rh(s.sliceSerialize({start:i.end,end:s.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(h),e.exit("labelMarker"),e.exit("labelEnd"),c):n(h)}function c(h){return h===40?e.attempt(yTe,d,o?d:m)(h):h===91?e.attempt(vTe,d,o?u:m)(h):o?d(h):m(h)}function u(h){return e.attempt(bTe,d,m)(h)}function d(h){return t(h)}function m(h){return i._balanced=!0,n(h)}}function jTe(e,t,n){return s;function s(m){return e.enter("resource"),e.enter("resourceMarker"),e.consume(m),e.exit("resourceMarker"),a}function a(m){return ni(m)?Gf(e,i)(m):i(m)}function i(m){return m===41?d(m):rV(e,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(m)}function o(m){return ni(m)?Gf(e,c)(m):d(m)}function l(m){return n(m)}function c(m){return m===34||m===39||m===40?aV(e,u,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(m):d(m)}function u(m){return ni(m)?Gf(e,d)(m):d(m)}function d(m){return m===41?(e.enter("resourceMarker"),e.consume(m),e.exit("resourceMarker"),e.exit("resource"),t):n(m)}}function ETe(e,t,n){const s=this;return a;function a(l){return sV.call(s,e,i,o,"reference","referenceMarker","referenceString")(l)}function i(l){return s.parser.defined.includes(rh(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)))?t(l):n(l)}function o(l){return n(l)}}function NTe(e,t,n){return s;function s(i){return e.enter("reference"),e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),a}function a(i){return i===93?(e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),e.exit("reference"),t):n(i)}}const ATe={name:"labelStartImage",resolveAll:z7.resolveAll,tokenize:MTe};function MTe(e,t,n){const s=this;return a;function a(l){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(l),e.exit("labelImageMarker"),i}function i(l){return l===91?(e.enter("labelMarker"),e.consume(l),e.exit("labelMarker"),e.exit("labelImage"),o):n(l)}function o(l){return l===94&&"_hiddenFootnoteSupport"in s.parser.constructs?n(l):t(l)}}const STe={name:"labelStartLink",resolveAll:z7.resolveAll,tokenize:_Te};function _Te(e,t,n){const s=this;return a;function a(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),i}function i(o){return o===94&&"_hiddenFootnoteSupport"in s.parser.constructs?n(o):t(o)}}const iw={name:"lineEnding",tokenize:DTe};function DTe(e,t){return n;function n(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),cr(e,t,"linePrefix")}}const hv={name:"thematicBreak",tokenize:BTe};function BTe(e,t,n){let s=0,a;return i;function i(u){return e.enter("thematicBreak"),o(u)}function o(u){return a=u,l(u)}function l(u){return u===a?(e.enter("thematicBreakSequence"),c(u)):s>=3&&(u===null||sn(u))?(e.exit("thematicBreak"),t(u)):n(u)}function c(u){return u===a?(e.consume(u),s++,c):(e.exit("thematicBreakSequence"),Tn(u)?cr(e,l,"whitespace")(u):l(u))}}const Oa={continuation:{tokenize:LTe},exit:TTe,name:"list",tokenize:PTe},qTe={partial:!0,tokenize:ITe},FTe={partial:!0,tokenize:RTe};function PTe(e,t,n){const s=this,a=s.events[s.events.length-1];let i=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,o=0;return l;function l(p){const y=s.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!s.containerState.marker||p===s.containerState.marker:x9(p)){if(s.containerState.type||(s.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(hv,n,u)(p):u(p);if(!s.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(p)}return n(p)}function c(p){return x9(p)&&++o<10?(e.consume(p),c):(!s.interrupt||o<2)&&(s.containerState.marker?p===s.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),u(p)):n(p)}function u(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),s.containerState.marker=s.containerState.marker||p,e.check(m4,s.interrupt?n:d,e.attempt(qTe,h,m))}function d(p){return s.containerState.initialBlankLine=!0,i++,h(p)}function m(p){return Tn(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),h):n(p)}function h(p){return s.containerState.size=i+s.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function LTe(e,t,n){const s=this;return s.containerState._closeFlow=void 0,e.check(m4,a,i);function a(l){return s.containerState.furtherBlankLines=s.containerState.furtherBlankLines||s.containerState.initialBlankLine,cr(e,t,"listItemIndent",s.containerState.size+1)(l)}function i(l){return s.containerState.furtherBlankLines||!Tn(l)?(s.containerState.furtherBlankLines=void 0,s.containerState.initialBlankLine=void 0,o(l)):(s.containerState.furtherBlankLines=void 0,s.containerState.initialBlankLine=void 0,e.attempt(FTe,t,o)(l))}function o(l){return s.containerState._closeFlow=!0,s.interrupt=void 0,cr(e,e.attempt(Oa,t,n),"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function RTe(e,t,n){const s=this;return cr(e,a,"listItemIndent",s.containerState.size+1);function a(i){const o=s.events[s.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===s.containerState.size?t(i):n(i)}}function TTe(e){e.exit(this.containerState.type)}function ITe(e,t,n){const s=this;return cr(e,a,"listItemPrefixWhitespace",s.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function a(i){const o=s.events[s.events.length-1];return!Tn(i)&&o&&o[1].type==="listItemPrefixWhitespace"?t(i):n(i)}}const AD={name:"setextUnderline",resolveTo:OTe,tokenize:zTe};function OTe(e,t){let n=e.length,s,a,i;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){s=n;break}e[n][1].type==="paragraph"&&(a=n)}else e[n][1].type==="content"&&e.splice(n,1),!i&&e[n][1].type==="definition"&&(i=n);const o={type:"setextHeading",start:{...e[s][1].start},end:{...e[e.length-1][1].end}};return e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[s][1],t]),e[s][1].end={...e[i][1].end}):e[s][1]=o,e.push(["exit",o,t]),e}function zTe(e,t,n){const s=this;let a;return i;function i(u){let d=s.events.length,m;for(;d--;)if(s.events[d][1].type!=="lineEnding"&&s.events[d][1].type!=="linePrefix"&&s.events[d][1].type!=="content"){m=s.events[d][1].type==="paragraph";break}return!s.parser.lazy[s.now().line]&&(s.interrupt||m)?(e.enter("setextHeadingLine"),a=u,o(u)):n(u)}function o(u){return e.enter("setextHeadingLineSequence"),l(u)}function l(u){return u===a?(e.consume(u),l):(e.exit("setextHeadingLineSequence"),Tn(u)?cr(e,c,"lineSuffix")(u):c(u))}function c(u){return u===null||sn(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const UTe={tokenize:$Te};function $Te(e){const t=this,n=e.attempt(m4,s,e.attempt(this.parser.constructs.flowInitial,a,cr(e,e.attempt(this.parser.constructs.flow,a,e.attempt(KRe,a)),"linePrefix")));return n;function s(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function a(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const VTe={resolveAll:oV()},HTe=iV("string"),GTe=iV("text");function iV(e){return{resolveAll:oV(e==="text"?WTe:void 0),tokenize:t};function t(n){const s=this,a=this.parser.constructs[e],i=n.attempt(a,o,l);return o;function o(d){return u(d)?i(d):l(d)}function l(d){if(d===null){n.consume(d);return}return n.enter("data"),n.consume(d),c}function c(d){return u(d)?(n.exit("data"),i(d)):(n.consume(d),c)}function u(d){if(d===null)return!0;const m=a[d];let h=-1;if(m)for(;
vendor: 4,161 bytes, line 8097
8097++h<m.length;){const p=m[h];if(!p.previous||p.previous.call(s,s.previous))return!0}return!1}}}function oV(e){return t;function t(n,s){let a=-1,i;for(;++a<=n.length;)i===void 0?n[a]&&n[a][1].type==="data"&&(i=a,a++):(!n[a]||n[a][1].type!=="data")&&(a!==i+2&&(n[i][1].end=n[a-1][1].end,n.splice(i+2,a-i-2),a=i+2),i=void 0);return e?e(n,s):n}}function WTe(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const s=e[n-1][1],a=t.sliceStream(s);let i=a.length,o=-1,l=0,c;for(;i--;){const u=a[i];if(typeof u=="string"){for(o=u.length;u.charCodeAt(o-1)===32;)l++,o--;if(o)break;o=-1}else if(u===-2)c=!0,l++;else if(u!==-1){i++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(l=0),l){const u={type:n===e.length||c||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?o:s.start._bufferIndex+o,_index:s.start._index+i,line:s.end.line,column:s.end.column-l,offset:s.end.offset-l},end:{...s.end}};s.end={...u.start},s.start.offset===s.end.offset?Object.assign(s,u):(e.splice(n,0,["enter",u,t],["exit",u,t]),n+=2)}n++}return e}const KTe={42:Oa,43:Oa,45:Oa,48:Oa,49:Oa,50:Oa,51:Oa,52:Oa,53:Oa,54:Oa,55:Oa,56:Oa,57:Oa,62:X$},ZTe={91:XRe},QTe={[-2]:aw,[-1]:aw,32:aw},JTe={35:aTe,42:hv,45:[AD,hv],60:cTe,61:AD,95:hv,96:ED,126:ED},YTe={38:tV,92:eV},XTe={[-5]:iw,[-4]:iw,[-3]:iw,33:ATe,38:tV,42:f9,60:[SRe,fTe],91:STe,92:[rTe,eV],93:z7,95:f9,96:URe},eIe={null:[f9,VTe]},tIe={null:[42,95]},nIe={null:[]},rIe=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:tIe,contentInitial:ZTe,disable:nIe,document:KTe,flow:JTe,flowInitial:QTe,insideSpan:eIe,string:YTe,text:XTe},Symbol.toStringTag,{value:"Module"}));function sIe(e,t,n){let s={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const a={},i=[];let o=[],l=[];const c={attempt:M(A),check:M(S),consume:k,enter:w,exit:j,interrupt:M(S,{interrupt:!0})},u={code:null,containerState:{},defineSkip:f,events:[],now:y,parser:e,previous:null,sliceSerialize:h,sliceStream:p,write:m};let d=t.tokenize.call(u,c);return t.resolveAll&&i.push(t),u;function m(B){return o=co(o,B),b(),o[o.length-1]!==null?[]:(D(t,0),u.events=O7(i,u.events,u),u.events)}function h(B,P){return iIe(p(B),P)}function p(B){return aIe(o,B)}function y(){const{_bufferIndex:B,_index:P,line:z,column:I,offset:J}=s;return{_bufferIndex:B,_index:P,line:z,column:I,offset:J}}function f(B){a[B.line]=B.column,q()}function b(){let B;for(;s._index<o.length;){const P=o[s._index];if(typeof P=="string")for(B=s._index,s._bufferIndex<0&&(s._bufferIndex=0);s._index===B&&s._bufferIndex<P.length;)v(P.charCodeAt(s._bufferIndex));else v(P)}}function v(B){d=d(B)}function k(B){sn(B)?(s.line++,s.column=1,s.offset+=B===-3?2:1,q()):B!==-1&&(s.column++,s.offset++),s._bufferIndex<0?s._index++:(s._bufferIndex++,s._bufferIndex===o[s._index].length&&(s._bufferIndex=-1,s._index++)),u.previous=B}function w(B,P){const z=P||{};return z.type=B,z.start=y(),u.events.push(["enter",z,u]),l.push(z),z}function j(B){const P=l.pop();return P.end=y(),u.events.push(["exit",P,u]),P}function A(B,P){D(B,P.from)}function S(B,P){P.restore()}function M(B,P){return z;function z(I,J,$){let V,U,Z,T;return Array.isArray(I)?O(I):"tokenize"in I?O([I]):ee(I);function ee(ae){return X;function X(se){const he=se!==null&&ae[se],xe=se!==null&&ae.null,be=[...Array.isArray(he)?he:he?[he]:[],...Array.isArray(xe)?xe:xe?[xe]:[]];return O(be)(se)}}function O(ae){return V=ae,U=0,ae.length===0?$:L(ae[U])}function L(ae){return X;function X(se){return T=N(),Z=ae,ae.partial||(u.currentConstruct=ae),ae.name&&u.parser.constructs.disable.null.includes(ae.name)?ne():ae.tokenize.call(P?Object.assign(Object.create(u),P):u,c,K,ne)(se)}}function K(ae){return B(Z,T),J}function ne(ae){return T.restore(),++U<V.length?L(V[U]):$}}}function D(B,P){B.resolveAll&&!i.includes(B)&&i.push(B),B.resolve&&Yl(u.events,P,u.events.length-P,B.resolve(u.events.slice(P),u)),B.resolveTo&&(u.events=B.resolveTo(u.events,u))}function N(){const B=y(),P=u.previous,z=u.currentConstruct,I=u.events.length,J=Array.from(l);return{from:I,restore:$};function $(){s=B,u.previous=P,u.currentConstruct=z,u.events.length=I,l=J,q(
vendor: 12,322 bytes, lines 8097-8099
8097)}}function q(){s.line in a&&s.column<2&&(s.column=a[s.line],s.offset+=a[s.line]-1)}}function aIe(e,t){const n=t.start._index,s=t.start._bufferIndex,a=t.end._index,i=t.end._bufferIndex;let o;if(n===a)o=[e[n].slice(s,i)];else{if(o=e.slice(n,a),s>-1){const l=o[0];typeof l=="string"?o[0]=l.slice(s):o.shift()}i>0&&o.push(e[a].slice(0,i))}return o}function iIe(e,t){let n=-1;const s=[];let a;for(;++n<e.length;){const i=e[n];let o;if(typeof i=="string")o=i;else switch(i){case-5:{o="\r";break}case-4:{o=`
8098`;break}case-3:{o=`\r
8099`;break}case-2:{o=t?" ":"	";break}case-1:{if(!t&&a)continue;o=" ";break}default:o=String.fromCharCode(i)}a=i===-2,s.push(o)}return s.join("")}function oIe(e){const s={constructs:hRe([rIe,...(e||{}).extensions||[]]),content:a(kRe),defined:[],document:a(jRe),flow:a(UTe),lazy:{},string:a(HTe),text:a(GTe)};return s;function a(i){return o;function o(l){return sIe(s,i,l)}}}function lIe(e){for(;!nV(e););return e}const MD=/[\0\t\n\r]/g;function cIe(){let e=1,t="",n=!0,s;return a;function a(i,o,l){const c=[];let u,d,m,h,p;for(i=t+(typeof i=="string"?i.toString():new TextDecoder(o||void 0).decode(i)),m=0,t="",n&&(i.charCodeAt(0)===65279&&m++,n=void 0);m<i.length;){if(MD.lastIndex=m,u=MD.exec(i),h=u&&u.index!==void 0?u.index:i.length,p=i.charCodeAt(h),!u){t=i.slice(m);break}if(p===10&&m===h&&s)c.push(-3),s=void 0;else switch(s&&(c.push(-5),s=void 0),m<h&&(c.push(i.slice(m,h)),e+=h-m),p){case 0:{c.push(65533),e++;break}case 9:{for(d=Math.ceil(e/4)*4,c.push(-2);e++<d;)c.push(-1);break}case 10:{c.push(-4),e=1;break}default:s=!0,e=1}m=h+1}return l&&(s&&c.push(-5),t&&c.push(t),c.push(null)),c}}const uIe=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function dIe(e){return e.replace(uIe,pIe)}function pIe(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const a=n.charCodeAt(1),i=a===120||a===88;return Y$(n.slice(i?2:1),i?16:10)}return I7(n)||e}const lV={}.hasOwnProperty;function mIe(e,t,n){return t&&typeof t=="object"&&(n=t,t=void 0),hIe(n)(lIe(oIe(n).document().write(cIe()(e,t,!0))))}function hIe(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(ke),autolinkProtocol:N,autolinkEmail:N,atxHeading:i(H),blockQuote:i(xe),characterEscape:N,characterReference:N,codeFenced:i(be),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:i(be,o),codeText:i(we,o),codeTextData:N,data:N,codeFlowValue:N,definition:i(Pe),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:i(Ae),hardBreakEscape:i(le),hardBreakTrailing:i(le),htmlFlow:i(Be,o),htmlFlowData:N,htmlText:i(Be,o),htmlTextData:N,image:i(Le),label:o,link:i(ke),listItem:i(Me),listItemValue:h,listOrdered:i(ye,m),listUnordered:i(ye),paragraph:i(ot),reference:L,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:i(H),strong:i(it),thematicBreak:i(fe)},exit:{atxHeading:c(),atxHeadingSequence:A,autolink:c(),autolinkEmail:he,autolinkProtocol:se,blockQuote:c(),characterEscapeValue:q,characterReferenceMarkerHexadecimal:ne,characterReferenceMarkerNumeric:ne,characterReferenceValue:ae,characterReference:X,codeFenced:c(b),codeFencedFence:f,codeFencedFenceInfo:p,codeFencedFenceMeta:y,codeFlowValue:q,codeIndented:c(v),codeText:c(J),codeTextData:q,data:q,definition:c(),definitionDestinationString:j,definitionLabelString:k,definitionTitleString:w,emphasis:c(),hardBreakEscape:c(P),hardBreakTrailing:c(P),htmlFlow:c(z),htmlFlowData:q,htmlText:c(I),htmlTextData:q,image:c(V),label:Z,labelText:U,lineEnding:B,link:c($),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:K,resourceDestinationString:T,resourceTitleString:ee,resource:O,setextHeading:c(D),setextHeadingLineSequence:M,setextHeadingText:S,strong:c(),thematicBreak:c()}};cV(t,(e||{}).mdastExtensions||[]);const n={};return s;function s(ue){let te={type:"root",children:[]};const Ee={stack:[te],tokenStack:[],config:t,enter:l,exit:u,buffer:o,resume:d,data:n},De=[];let $e=-1;for(;++$e<ue.length;)if(ue[$e][1].type==="listOrdered"||ue[$e][1].type==="listUnordered")if(ue[$e][0]==="enter")De.push($e);else{const Ue=De.pop();$e=a(ue,Ue,$e)}for($e=-1;++$e<ue.length;){const Ue=t[ue[$e][0]];lV.call(Ue,ue[$e][1].type)&&Ue[ue[$e][1].type].call(Object.assign({sliceSerialize:ue[$e][2].sliceSerialize},Ee),ue[$e][1])}if(Ee.tokenStack.length>0){const Ue=Ee.tokenStack[Ee.tokenStack.length-1];(Ue[1]||SD).call(Ee,void 0,Ue[0])}for(te.position={start:ku(ue.length>0?ue[0][1].start:{line:1,column:1,offset:0}),end:ku(ue.length>0?ue[ue.length-2][1].end:{line:1,column:1,offset:0})},$e=-1;++$e<t.transforms.length;)te=t.transforms[$e](te)||te;return te}function a(ue,te,Ee){let De=te-1,$e=-1,Ue=!1,Ke,st,Oe,xt;for(;++De<=Ee;){const Ct=ue[De];switch(Ct[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Ct[0]==="enter"?$e++:$e--,xt=void 0;break}case"lineEndingBlank":{Ct[0]==="enter"&&(Ke&&!xt&&!$e&&!Oe&&(Oe=De),xt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:xt=void 0}if(!$e&&Ct[0]==="enter"&&Ct[1].type==="listItemPrefix"||$e===-1&&Ct[0]==="exit"&&(Ct[1].type==="listUnordered"||Ct[1].type==="listOrdered")){if(Ke){let bt=De;for(st=void 0;bt--;){const Je=ue[bt];if(Je[1].type==="lineEnding"||Je[1].type==="lineEndingBlank"){if(Je[0]==="exit")continue;st&&(ue[st][1].type="lineEndingBlank",Ue=!0),Je[1].type="lineEnding",st=bt}else if(!(Je[1].type==="linePrefix"||Je[1].type==="blockQuotePrefix"||Je[1].type==="blockQuotePrefixWhitespace"||Je[1].type==="blockQuoteMarker"||Je[1].type==="listItemIndent"))break}Oe&&(!st||Oe<st)&&(Ke._spread=!0),Ke.end=Object.assign({},st?ue[st][1].start:Ct[1].end),ue.splice(st||De,0,["exit",Ke,Ct[2]]),De++,Ee++}if(Ct[1].type==="listItemPrefix"){const bt={type:"listItem",_spread:!1,start:Object.assign({},Ct[1].start),end:void 0};Ke=bt,ue.splice(De,0,["enter",bt,Ct[2]]),De++,Ee++,Oe=void 0,xt=!0}}}return ue[te][1]._spread=Ue,Ee}function i(ue,te){return Ee;function Ee(De){l.call(this,ue(De),De),te&&te.call(this,De)}}function o(){this.stack.push({type:"fragment",children:[]})}function l(ue,te,Ee){this.stack[this.stack.length-1].children.push(ue),this.stack.push(ue),this.tokenStack.push([te,Ee||void 0]),ue.position={start:ku(te.start),end:void 0}}function c(ue){return te;function te(Ee){ue&&ue.call(this,Ee),u.call(this,Ee)}}function u(ue,te){const Ee=this.stack.pop(),De=this.tokenStack.pop();if(De)De[0].type!==ue.type&&(te?te.call(this,ue,De[0]):(De[1]||SD).call(this,ue,De[0]));else throw new Error("Cannot close `"+ue.type+"` ("+Hf({start:ue.start,end:ue.end})+"): it’s not open");Ee.position.end=ku(ue.end)}function d(){return pRe(this.stack.pop())}function m(){this.data.expectingFirstListItemValue=!0}function h(ue){if(this.data.expectingFirstListItemValue){const te=this.stack[this.stack.length-2];te.start=Number.parseInt(this.sliceSerialize(ue),10),this.data.expectingFirstListItemValue=void 0}}function p(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.lang=ue}function y(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.meta=ue}function f(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function b(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.value=ue.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.value=ue.replace(/(\r?\n|\r)$/g,"")}function k(ue){const te=this.resume(),Ee=this.stack[this.stack.length-1];Ee.label=te,Ee.identifier=rh(this.sliceSerialize(ue)).toLowerCase()}function w(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.title=ue}function j(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.url=ue}function A(ue){const te=this.stack[this.stack.length-1];if(!te.depth){const Ee=this.sliceSerialize(ue).length;te.depth=Ee}}function S(){this.data.setextHeadingSlurpLineEnding=!0}function M(ue){const te=this.stack[this.stack.length-1];te.depth=this.sliceSerialize(ue).codePointAt(0)===61?1:2}function D(){this.data.setextHeadingSlurpLineEnding=void 0}function N(ue){const Ee=this.stack[this.stack.length-1].children;let De=Ee[Ee.length-1];(!De||De.type!=="text")&&(De=wt(),De.position={start:ku(ue.start),end:void 0},Ee.push(De)),this.stack.push(De)}function q(ue){const te=this.stack.pop();te.value+=this.sliceSerialize(ue),te.position.end=ku(ue.end)}function B(ue){const te=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Ee=te.children[te.children.length-1];Ee.position.end=ku(ue.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(te.type)&&(N.call(this,ue),q.call(this,ue))}function P(){this.data.atHardBreak=!0}function z(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.value=ue}function I(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.value=ue}function J(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.value=ue}function $(){const ue=this.stack[this.stack.length-1];if(this.data.inReference){const te=this.data.referenceType||"shortcut";ue.type+="Reference",ue.referenceType=te,delete ue.url,delete ue.title}else delete ue.identifier,delete ue.label;this.data.referenceType=void 0}function V(){const ue=this.stack[this.stack.length-1];if(this.data.inReference){const te=this.data.referenceType||"shortcut";ue.type+="Reference",ue.referenceType=te,delete ue.url,delete ue.title}else delete ue.identifier,delete ue.label;this.data.referenceType=void 0}function U(ue){const te=this.sliceSerialize(ue),Ee=this.stack[this.stack.length-2];Ee.label=dIe(te),Ee.identifier=rh(te).toLowerCase()}function Z(){const ue=this.stack[this.stack.length-1],te=this.resume(),Ee=this.stack[this.stack.length-1];if(this.data.inReference=!0,Ee.type==="link"){const De=ue.children;Ee.children=De}else Ee.alt=te}function T(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.url=ue}function ee(){const ue=this.resume(),te=this.stack[this.stack.length-1];te.title=ue}function O(){this.data.inReference=void 0}function L(){this.data.referenceType="collapsed"}function K(ue){const te=this.resume(),Ee=this.stack[this.stack.length-1];Ee.label=te,Ee.identifier=rh(this.sliceSerialize(ue)).toLowerCase(),this.data.referenceType="full"}function ne(ue){this.data.characterReferenceType=ue.type}function ae(ue){const te=this.sliceSerialize(ue),Ee=this.data.characterReferenceType;let De;Ee?(De=Y$(te,Ee==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):De=I7(te);const $e=this.stack[this.stack.length-1];$e.value+=De}function X(ue){const te=this.stack.pop();te.position.end=ku(ue.end)}function se(ue){q.call(this,ue);const te=this.stack[this.stack.length-1];te.url=this.sliceSerialize(ue)}function he(ue){q.call(this,ue);const te=this.stack[this.stack.length-1];te.url="mailto:"+this.sliceSerialize(ue)}function xe(){return{type:"blockquote",children:[]}}function be(){return{type:"code",lang:null,meta:null,value:""}}function we(){return{type:"inlineCode",value:""}}function Pe(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Ae(){return{type:"emphasis",children:[]}}function H(){return{type:"heading",depth:0,children:[]}}function le(){return{type:"break"}}function Be(){return{type:"html",value:""}}function Le(){return{type:"image",title:null,url:"",alt:null}}function ke(){return{type:"link",title:null,url:"",children:[]}}function ye(ue){return{type:"list",ordered:ue.type==="listOrdered",start:null,spread:ue._spread,children:[]}}function Me(ue){return{type:"listItem",spread:ue._spread,checked:null,children:[]}}function ot(){return{type:"paragraph",children:[]}}function it(){return{type:"strong",children:[]}}function wt(){return{type:"text",value:""}}function fe(){return{type:"thematicBreak"}}}function ku(e){return{line:e.line,column:e.column,offset:e.offset}}function cV(e,t){let n=-1;for(;++n<t.length;){const s=t[n];Array.isArray(s)?cV(e,s):xIe(e,s)}}function xIe(e,t){let n;for(n in t)if(lV.call(t,n))switch(n){case"canContainEols":{const s=t[n];s&&e[n].push(...s);break}case"transforms":{const s=t[n];s&&e[n].push(...s);break}case"enter":case"exit":{const s=t[n];s&&Object.assign(e[n],s);break}}}function SD(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Hf({
vendor: 9,112 bytes, lines 8099-8103
8099start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Hf({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Hf({start:t.start,end:t.end})+") is still open")}function fIe(e){const t=this;t.parser=n;function n(s){return mIe(s,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function gIe(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function yIe(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
8100`}]}function vIe(e,t){const n=t.value?t.value+`
8101`:"",s={},a=t.lang?t.lang.split(/\s+/):[];a.length>0&&(s.className=["language-"+a[0]]);let i={type:"element",tagName:"code",properties:s,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i}function bIe(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function wIe(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function kIe(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",s=String(t.identifier).toUpperCase(),a=ax(s.toLowerCase()),i=e.footnoteOrder.indexOf(s);let o,l=e.footnoteCounts.get(s);l===void 0?(l=0,e.footnoteOrder.push(s),o=e.footnoteOrder.length):o=i+1,l+=1,e.footnoteCounts.set(s,l);const c={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+a,id:n+"fnref-"+a+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,c);const u={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(t,u),e.applyData(t,u)}function CIe(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function jIe(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function uV(e,t){const n=t.referenceType;let s="]";if(n==="collapsed"?s+="[]":n==="full"&&(s+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+s}];const a=e.all(t),i=a[0];i&&i.type==="text"?i.value="["+i.value:a.unshift({type:"text",value:"["});const o=a[a.length-1];return o&&o.type==="text"?o.value+=s:a.push({type:"text",value:s}),a}function EIe(e,t){const n=String(t.identifier).toUpperCase(),s=e.definitionById.get(n);if(!s)return uV(e,t);const a={src:ax(s.url||""),alt:t.alt};s.title!==null&&s.title!==void 0&&(a.title=s.title);const i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)}function NIe(e,t){const n={src:ax(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const s={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,s),e.applyData(t,s)}function AIe(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const s={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,s),e.applyData(t,s)}function MIe(e,t){const n=String(t.identifier).toUpperCase(),s=e.definitionById.get(n);if(!s)return uV(e,t);const a={href:ax(s.url||"")};s.title!==null&&s.title!==void 0&&(a.title=s.title);const i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function SIe(e,t){const n={href:ax(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const s={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function _Ie(e,t,n){const s=e.all(t),a=n?DIe(n):dV(t),i={},o=[];if(typeof t.checked=="boolean"){const d=s[0];let m;d&&d.type==="element"&&d.tagName==="p"?m=d:(m={type:"element",tagName:"p",properties:{},children:[]},s.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let l=-1;for(;++l<s.length;){const d=s[l];(a||l!==0||d.type!=="element"||d.tagName!=="p")&&o.push({type:"text",value:`
8102`}),d.type==="element"&&d.tagName==="p"&&!a?o.push(...d.children):o.push(d)}const c=s[s.length-1];c&&(a||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
8103`});const u={type:"element",tagName:"li",properties:i,children:o};return e.patch(t,u),e.applyData(t,u)}function DIe(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let s=-1;for(;!t&&++s<n.length;)t=dV(n[s])}return t}function dV(e){const t=e.spread;return t??e.children.length>1}function BIe(e,t){const n={},s=e.all(t);let a=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++a<s.length;){const o=s[a];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const i={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(s,!0)};return e.patch(t,i),e.applyData(t,i)}function qIe(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function FIe(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function PIe(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function LIe(e,t){const n=e.all(t),s=n.shift(),a=[];if(s){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([s],!0)};e.patch(t.children[0],o),a.push(o)}if(n.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},l=P7(t.children[1]),c=H$(t.children[t.children.length-1]);l&&c&&(o.position={start:l,end:c}),a.push(o)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)}function RIe(e,t,n){const s=n?n.children:void 0,i=(s?s.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,l=o?o.length:t.children.length;let c=-1;const u=[];for(;++c<l;){const m=t.children[c],h={},p=o?o[c]:void 0;p&&(h.align=p);let y={type:"element",tagName:i,properties:h,children:[]};m&&(y.children=e.all(m),e.patch(m,y),y=e.applyData(m,y)),u.push(y)}const d={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,d),e.applyData(t,d)}function TIe(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const _D=9,DD=32;function IIe(e){const t=String(e),n=/\r?\n|\r/g;let s=n.exec(t),a=0;const i=[];for(;s;)i.push(BD(t.slice(a,s.index),a>0,!0),s[0]),a=s.index+s[0].length,s=n.exec(t);return i.push(BD(t.slice(a),a>0,!1)),i.join("")}function BD(e,t,n){let s=0,a=e.length;if(t){let i=e.codePointAt(s);for(;i===_D||i===DD;)s++,i=e.codePointAt(s)}if(n){let i=e.codePointAt(a-1);for(;i===_D||i===DD;)a--,i=e.codePointAt(a-1)}return a>s?e.slice(s,a):""}function OIe(e,t){const n={type:"text",value:IIe(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function zIe(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const UIe={blockquote:gIe,break:yIe,code:vIe,delete:bIe,emphasis:wIe,footnoteReference:kIe,heading:CIe,html:jIe,imageReference:EIe,image:NIe,inlineCode:AIe,linkReference:MIe,link:SIe,listItem:_Ie,list:BIe,paragraph:qIe,root:FIe,strong:PIe,table:LIe,tableCell:TIe,tableRow:RIe,text:OIe,thematicBreak:zIe,toml:Sy,yaml:Sy,definition:Sy,footnoteDefinition:Sy};function Sy(){}const pV=-1,h4=0,Wf=1,Eb=2,U7=3,$7=4,V7=5,H7=6,mV=7,hV=8,qD=typeof self=="object"?self:globalThis,$Ie=(e,t)=>{const n=(a,i)=>(e.set(i,a),a),s=a=>{if(e.has(a))return e.get(a);const[i,o]=t[a];switch(i){case h4:case pV:return n(o,a);case Wf:{const l=n([],a);for(const c of o)l.push(s(c));return l}case Eb:{const l=n({},a);for(const[c,u]of o)l[s(c)]=s(u);return l}case U7:return n(new Date(o),a);case $7:{const{source:l,flags:c}=o;return n(new RegExp(l,c),a)}case V7:{const l=n(new Map,a);for(const[c,u]of o)l.set(s(c),s(u));return l}case H7:{const l=n(new Set,a);for(const c of o)l.add(s(c));return l}case mV:{const{name:l,message:c}=o;return n(new qD[l](c),a)}case hV:return n(BigInt(o),a);case"BigInt":return n(Object(BigInt(o)),a);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:l}=new Uint8Array(o);return n(new DataView(l),o)}}return n(new qD[i](o),a)};return s},FD=e=>$Ie(new Map,e)(0),um="",{toString:VIe}={},{keys:HIe}=Object,Zx=e=>{const t=typeof e;if(t!=="object"||!e)return[h4,t];const n=VIe.call(e).slice(8,-1);switch(n){case"Array":return[Wf,um];case"Object":return[Eb,um];case"Date":return[U7,um];case"RegExp":return[$7,um];case"Map":return[V7,um];case"Set":return[H7,um];case"DataView":return[Wf,n]}return n.includes("Array")?[Wf,n]:n.includes("Error")?[mV,n]:[Eb,n]},_y=([e,t])=>
vendor: 4,181 bytes, lines 8103-8105
8103e===h4&&(t==="function"||t==="symbol"),GIe=(e,t,n,s)=>{const a=(o,l)=>{const c=s.push(o)-1;return n.set(l,c),c},i=o=>{if(n.has(o))return n.get(o);let[l,c]=Zx(o);switch(l){case h4:{let d=o;switch(c){case"bigint":l=hV,d=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return a([pV],o)}return a([l,d],o)}case Wf:{if(c){let h=o;return c==="DataView"?h=new Uint8Array(o.buffer):c==="ArrayBuffer"&&(h=new Uint8Array(o)),a([c,[...h]],o)}const d=[],m=a([l,d],o);for(const h of o)d.push(i(h));return m}case Eb:{if(c)switch(c){case"BigInt":return a([c,o.toString()],o);case"Boolean":case"Number":case"String":return a([c,o.valueOf()],o)}if(t&&"toJSON"in o)return i(o.toJSON());const d=[],m=a([l,d],o);for(const h of HIe(o))(e||!_y(Zx(o[h])))&&d.push([i(h),i(o[h])]);return m}case U7:return a([l,o.toISOString()],o);case $7:{const{source:d,flags:m}=o;return a([l,{source:d,flags:m}],o)}case V7:{const d=[],m=a([l,d],o);for(const[h,p]of o)(e||!(_y(Zx(h))||_y(Zx(p))))&&d.push([i(h),i(p)]);return m}case H7:{const d=[],m=a([l,d],o);for(const h of o)(e||!_y(Zx(h)))&&d.push(i(h));return m}}const{message:u}=o;return a([l,{name:c,message:u}],o)};return i},PD=(e,{json:t,lossy:n}={})=>{const s=[];return GIe(!(t||n),!!t,new Map,s)(e),s},Nb=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?FD(PD(e,t)):structuredClone(e):(e,t)=>FD(PD(e,t));function WIe(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function KIe(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function ZIe(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||WIe,s=e.options.footnoteBackLabel||KIe,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let c=-1;for(;++c<e.footnoteOrder.length;){const u=e.footnoteById.get(e.footnoteOrder[c]);if(!u)continue;const d=e.all(u),m=String(u.identifier).toUpperCase(),h=ax(m.toLowerCase());let p=0;const y=[],f=e.footnoteCounts.get(m);for(;f!==void 0&&++p<=f;){y.length>0&&y.push({type:"text",value:" "});let k=typeof n=="string"?n:n(c,p);typeof k=="string"&&(k={type:"text",value:k}),y.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+h+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof s=="string"?s:s(c,p),className:["data-footnote-backref"]},children:Array.isArray(k)?k:[k]})}const b=d[d.length-1];if(b&&b.type==="element"&&b.tagName==="p"){const k=b.children[b.children.length-1];k&&k.type==="text"?k.value+=" ":b.children.push({type:"text",value:" "}),b.children.push(...y)}else d.push(...y);const v={type:"element",tagName:"li",properties:{id:t+"fn-"+h},children:e.wrap(d,!0)};e.patch(u,v),l.push(v)}if(l.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...Nb(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:`
8104`},{type:"element",tagName:"ol",properties:{},children:e.wrap(l,!0)},{type:"text",value:`
8105`}]}}const xV=function(e){if(e==null)return XIe;if(typeof e=="function")return x4(e);if(typeof e=="object")return Array.isArray(e)?QIe(e):JIe(e);if(typeof e=="string")return YIe(e);throw new Error("Expected function, string, or object as test")};function QIe(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=xV(e[n]);return x4(s);function s(...a){let i=-1;for(;++i<t.length;)if(t[i].apply(this,a))return!0;return!1}}function JIe(e){const t=e;return x4(n);function n(s){const a=s;let i;for(i in e)if(a[i]!==t[i])return!1;return!0}}function YIe(e){return x4(t);function t(n){return n&&n.type===e}}function x4(e){return t;function t(n,s,a){return!!(eOe(n)&&e.call(this,n,typeof s=="number"?s:void 0,a||void 0))}}function XIe(){return!0}function eOe(e){return e!==null&&typeof e=="object"&&"type"in e}const fV=[],tOe=!0,LD=!1,nOe="skip";function rOe(e,t,n,s){let a;typeof t=="function"&&typeof n!="function"?(s=n,n=t):a=t;const i=xV(a),o=s?-1:1;l(e,void 0,[])();
vendor: 9,050 bytes, lines 8105-8109
8105function l(c,u,d){const m=c&&typeof c=="object"?c:{};if(typeof m.type=="string"){const p=typeof m.tagName=="string"?m.tagName:typeof m.name=="string"?m.name:void 0;Object.defineProperty(h,"name",{value:"node ("+(c.type+(p?"<"+p+">":""))+")"})}return h;function h(){let p=fV,y,f,b;if((!t||i(c,u,d[d.length-1]||void 0))&&(p=sOe(n(c,d)),p[0]===LD))return p;if("children"in c&&c.children){const v=c;if(v.children&&p[0]!==nOe)for(f=(s?v.children.length:-1)+o,b=d.concat(v);f>-1&&f<v.children.length;){const k=v.children[f];if(y=l(k,f,b)(),y[0]===LD)return y;f=typeof y[1]=="number"?y[1]:f+o}}return p}}}function sOe(e){return Array.isArray(e)?e:typeof e=="number"?[tOe,e]:e==null?fV:[e]}function gV(e,t,n,s){let a,i,o;typeof t=="function"&&typeof n!="function"?(i=void 0,o=t,a=n):(i=t,o=n,a=s),rOe(e,i,l,a);function l(c,u){const d=u[u.length-1],m=d?d.children.indexOf(c):void 0;return o(c,m,d)}}const g9={}.hasOwnProperty,aOe={};function iOe(e,t){const n=t||aOe,s=new Map,a=new Map,i=new Map,o={...UIe,...n.handlers},l={all:u,applyData:lOe,definitionById:s,footnoteById:a,footnoteCounts:i,footnoteOrder:[],handlers:o,one:c,options:n,patch:oOe,wrap:uOe};return gV(e,function(d){if(d.type==="definition"||d.type==="footnoteDefinition"){const m=d.type==="definition"?s:a,h=String(d.identifier).toUpperCase();m.has(h)||m.set(h,d)}}),l;function c(d,m){const h=d.type,p=l.handlers[h];if(g9.call(l.handlers,h)&&p)return p(l,d,m);if(l.options.passThrough&&l.options.passThrough.includes(h)){if("children"in d){const{children:f,...b}=d,v=Nb(b);return v.children=l.all(d),v}return Nb(d)}return(l.options.unknownHandler||cOe)(l,d,m)}function u(d){const m=[];if("children"in d){const h=d.children;let p=-1;for(;++p<h.length;){const y=l.one(h[p],d);if(y){if(p&&h[p-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=RD(y.value)),!Array.isArray(y)&&y.type==="element")){const f=y.children[0];f&&f.type==="text"&&(f.value=RD(f.value))}Array.isArray(y)?m.push(...y):m.push(y)}}}return m}}function oOe(e,t){e.position&&(t.position=VLe(e))}function lOe(e,t){let n=t;if(e&&e.data){const s=e.data.hName,a=e.data.hChildren,i=e.data.hProperties;if(typeof s=="string")if(n.type==="element")n.tagName=s;else{const o="children"in n?n.children:[n];n={type:"element",tagName:s,properties:{},children:o}}n.type==="element"&&i&&Object.assign(n.properties,Nb(i)),"children"in n&&n.children&&a!==null&&a!==void 0&&(n.children=a)}return n}function cOe(e,t){const n=t.data||{},s="value"in t&&!(g9.call(n,"hProperties")||g9.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function uOe(e,t){const n=[];let s=-1;for(t&&n.push({type:"text",value:`
8106`});++s<e.length;)s&&n.push({type:"text",value:`
8107`}),n.push(e[s]);return t&&e.length>0&&n.push({type:"text",value:`
8108`}),n}function RD(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function TD(e,t){const n=iOe(e,t),s=n.one(e,void 0),a=ZIe(n),i=Array.isArray(s)?{type:"root",children:s}:s||{type:"root",children:[]};return a&&i.children.push({type:"text",value:`
8109`},a),i}function dOe(e,t){return e&&"run"in e?async function(n,s){const a=TD(n,{file:s,...t});await e.run(a,s)}:function(n,s){return TD(n,{file:s,...e||t})}}function ID(e){if(e)throw e}var xv=Object.prototype.hasOwnProperty,yV=Object.prototype.toString,OD=Object.defineProperty,zD=Object.getOwnPropertyDescriptor,UD=function(t){return typeof Array.isArray=="function"?Array.isArray(t):yV.call(t)==="[object Array]"},$D=function(t){if(!t||yV.call(t)!=="[object Object]")return!1;var n=xv.call(t,"constructor"),s=t.constructor&&t.constructor.prototype&&xv.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!s)return!1;var a;for(a in t);return typeof a>"u"||xv.call(t,a)},VD=function(t,n){OD&&n.name==="__proto__"?OD(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},HD=function(t,n){if(n==="__proto__")if(xv.call(t,n)){if(zD)return zD(t,n).value}else return;return t[n]},pOe=function e(){var t,n,s,a,i,o,l=arguments[0],c=1,u=arguments.length,d=!1;for(typeof l=="boolean"&&(d=l,l=arguments[1]||{},c=2),(l==null||typeof l!="object"&&typeof l!="function")&&(l={});c<u;++c)if(t=arguments[c],t!=null)for(n in t)s=HD(l,n),a=HD(t,n),l!==a&&(d&&a&&($D(a)||(i=UD(a)))?(i?(i=!1,o=s&&UD(s)?s:[]):o=s&&$D(s)?s:{},VD(l,{name:n,newValue:e(d,o,a)})):typeof a<"u"&&VD(l,{name:n,newValue:a}));return l};const ow=n2(pOe);function y9(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function mOe(){const e=[],t={run:n,use:s};return t;function n(...a){let i=-1;const o=a.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);l(null,...a);function l(c,...u){const d=e[++i];let m=-1;if(c){o(c);return}for(;++m<a.length;)(u[m]===null||u[m]===void 0)&&(u[m]=a[m]);a=u,d?hOe(d,l)(...u):o(null,...u)}}function s(a){if(typeof a!="function")throw new TypeError("Expected `middelware` to be a function, not "+a);return e.push(a),t}}function hOe(e,t){let n;return s;function s(...o){const l=e.length>o.length;let c;l&&o.push(a);try{c=e.apply(this,o)}catch(u){const d=u;if(l&&n)throw d;return a(d)}l||(c&&c.then&&typeof c.then=="function"?c.then(i,a):c instanceof Error?a(c):i(c))}function a(o,...l){n||(n=!0,t(o,...l))}function i(o){a(null,o)}}const El={basename:xOe,dirname:fOe,extname:gOe,join:yOe,sep:"/"};function xOe(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');T2(e);let n=0,s=-1,a=e.length,i;if(t===void 0||t.length===0||t.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else s<0&&(i=!0,s=a+1);return s<0?"":e.slice(n,s)}if(t===e)return"";let o=-1,l=t.length-1;for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else o<0&&(i=!0,o=a+1),l>-1&&(e.codePointAt(a)===t.codePointAt(l--)?l<0&&(s=a):(l=-1,s=o));return n===s?s=o:s<0&&(s=e.length),e.slice(n,s)}function fOe(e){if(T2(e),e.length===0)return".";let t=-1,n=e.length,s;for(;--n;)if(e.codePointAt(n)===47){if(s){t=n;break}}else s||(s=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function gOe(e){T2(e);let t=e.length,n=-1,s=0,a=-1,i=0,o;for(;t--;){const l=e.codePointAt(t);if(l===47){if(o){s=t+1;break}continue}n<0&&(o=!0,n=t+1),l===46?a<0?a=t:i!==1&&(i=1):a>-1&&(i=-1)}return a<0||n<0||i===0||i===1&&a===n-1&&a===s+1?"":e.slice(a,n)}function yOe(...e){let t=-1,n;for(;++t<e.length;)T2(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":vOe(n)}function vOe(e){T2(e);const t=e.codePointAt(0)===47;let n=bOe(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function bOe(e,t){let n="",s=0,a=-1,i=0,o=-1,l,c;for(;++o<=e.length;){if(o<e.length)l=e.codePointAt(o);else{if(l===47)break;l=47}if(l===47){if(!(a===o-1||i===1))if(a!==o-1&&i===2){if(n.length<2||s!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(c=n.lastIndexOf("/"),c!==n.length-1){c<0?(n="",s=0):(n=n.slice(0,c),s=n.length-1-n.lastIndexOf("/")),a=o,i=0;continue}}else if(n.length>0){n="",s=0,a=o,i=0;continue}}t&&(n=n.length>0?n+"/..":"..",s=2)}else n.length>0?n+="/"+e.slice(a+1,o):n=e.slice(a+1,o),s=o-a-1;a=o,i=0}else l===46&&i>-1?i++:i=-1}return n}function T2(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const wOe={cwd:kOe};function kOe(){return"/"}function v9(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function COe(e){if(typeof e=="string")e=new URL(e);else if(!v9(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return jOe(e)}function jOe(e){if(e.hostname!==""){const s=new TypeError('File URL host must be "localhost" or empty on darwin');throw s.code="ERR_INVALID_FILE_URL_HOST",s}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const s=t.codePointAt(n+2);if(s===70||s===102){const a=new TypeError("File URL path must not include encoded / characters");throw a.code="ERR_INVALID_FILE_URL_PATH",a}}return decodeURIComponent(t)}const lw=["history","path","basename","stem","extname","dirname"];class vV{constructor(t){let n;t?v9(t)?n={path:t}:typeof t=="string"||EOe(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":wOe.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let s=-1;for(;++s<lw.length;){const i=lw[s];i in n&&n[i]!==void 0&&n[i]!==null&&(this[i]=i==="history"?[...n[i]]:n[i])}let a;for(a in n)lw.includes(a)||(this[a]=n[a])}get basename(){return typeof this.path=="string"?El.basename(this.path):void 0}
vendor: 9,426 bytes, line 8109
8109set basename(t){uw(t,"basename"),cw(t,"basename"),this.path=El.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?El.dirname(this.path):void 0}set dirname(t){GD(this.basename,"dirname"),this.path=El.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?El.extname(this.path):void 0}set extname(t){if(cw(t,"extname"),GD(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=El.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){v9(t)&&(t=COe(t)),uw(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?El.basename(this.path,this.extname):void 0}set stem(t){uw(t,"stem"),cw(t,"stem"),this.path=El.join(this.dirname||"",t+(this.extname||""))}fail(t,n,s){const a=this.message(t,n,s);throw a.fatal=!0,a}info(t,n,s){const a=this.message(t,n,s);return a.fatal=void 0,a}message(t,n,s){const a=new ha(t,n,s);return this.path&&(a.name=this.path+":"+a.name,a.file=this.path),a.fatal=!1,this.messages.push(a),a}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function cw(e,t){if(e&&e.includes(El.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+El.sep+"`")}function uw(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function GD(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function EOe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const NOe=function(e){const s=this.constructor.prototype,a=s[e],i=function(){return a.apply(i,arguments)};return Object.setPrototypeOf(i,s),i},AOe={}.hasOwnProperty;class G7 extends NOe{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=mOe()}copy(){const t=new G7;let n=-1;for(;++n<this.attachers.length;){const s=this.attachers[n];t.use(...s)}return t.data(ow(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(mw("data",this.frozen),this.namespace[t]=n,this):AOe.call(this.namespace,t)&&this.namespace[t]||void 0:t?(mw("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...s]=this.attachers[this.freezeIndex];if(s[0]===!1)continue;s[0]===!0&&(s[0]=void 0);const a=n.call(t,...s);typeof a=="function"&&this.transformers.use(a)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=Dy(t),s=this.parser||this.Parser;return dw("parse",s),s(String(n),n)}process(t,n){const s=this;return this.freeze(),dw("process",this.parser||this.Parser),pw("process",this.compiler||this.Compiler),n?a(void 0,n):new Promise(a);function a(i,o){const l=Dy(t),c=s.parse(l);s.run(c,l,function(d,m,h){if(d||!m||!h)return u(d);const p=m,y=s.stringify(p,h);_Oe(y)?h.value=y:h.result=y,u(d,h)});function u(d,m){d||!m?o(d):i?i(m):n(void 0,m)}}}processSync(t){let n=!1,s;return this.freeze(),dw("processSync",this.parser||this.Parser),pw("processSync",this.compiler||this.Compiler),this.process(t,a),KD("processSync","process",n),s;function a(i,o){n=!0,ID(i),s=o}}run(t,n,s){WD(t),this.freeze();const a=this.transformers;return!s&&typeof n=="function"&&(s=n,n=void 0),s?i(void 0,s):new Promise(i);function i(o,l){const c=Dy(n);a.run(t,c,u);function u(d,m,h){const p=m||t;d?l(d):o?o(p):s(void 0,p,h)}}}runSync(t,n){let s=!1,a;return this.run(t,n,i),KD("runSync","run",s),a;function i(o,l){ID(o),a=l,s=!0}}stringify(t,n){this.freeze();const s=Dy(n),a=this.compiler||this.Compiler;return pw("stringify",a),WD(t),a(t,s)}use(t,...n){const s=this.attachers,a=this.namespace;if(mw("use",this.frozen),t!=null)if(typeof t=="function")c(t,n);else if(typeof t=="object")Array.isArray(t)?l(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function i(u){if(typeof u=="function")c(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[d,...m]=u;c(d,m)}else o(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function o(u){if(!("plugins"in u)&&!("settings"in u))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(u.plugins),u.settings&&(a.settings=ow(!0,a.settings,u.settings))}function l(u){let d=-1;if(u!=null)if(Array.isArray(u))for(;++d<u.length;){const m=u[d];i(m)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function c(u,d){let m=-1,h=-1;for(;++m<s.length;)if(s[m][0]===u){h=m;break}if(h===-1)s.push([u,...d]);else if(d.length>0){let[p,...y]=d;const f=s[h][1];y9(f)&&y9(p)&&(p=ow(!0,f,p)),s[h]=[u,p,...y]}}}}const MOe=new G7().freeze();function dw(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function pw(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function mw(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function WD(e){if(!y9(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function KD(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Dy(e){return SOe(e)?e:new vV(e)}function SOe(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function _Oe(e){return typeof e=="string"||DOe(e)}function DOe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const BOe="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",ZD=[],QD={allowDangerousHtml:!0},qOe=/^(https?|ircs?|mailto|xmpp)$/i,FOe=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function f4(e){const t=POe(e),n=LOe(e);return ROe(t.runSync(t.parse(n),n),e)}function POe(e){const t=e.rehypePlugins||ZD,n=e.remarkPlugins||ZD,s=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...QD}:QD;return MOe().use(fIe).use(n).use(dOe,s).use(t)}function LOe(e){const t=e.children||"",n=new vV;return typeof t=="string"&&(n.value=t),n}function ROe(e,t){const n=t.allowedElements,s=t.allowElement,a=t.components,i=t.disallowedElements,o=t.skipHtml,l=t.unwrapDisallowed,c=t.urlTransform||TOe;for(const d of FOe)Object.hasOwn(t,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+BOe+d.id,void 0);return gV(e,u),ZLe(e,{Fragment:r.Fragment,components:a,ignoreInvalidStyle:!0,jsx:r.jsx,jsxs:r.jsxs,passKeys:!0,passNode:!0});function u(d,m,h){if(d.type==="raw"&&h&&typeof m=="number")return o?h.children.splice(m,1):h.children[m]={type:"text",value:d.value},m;if(d.type==="element"){let p;for(p in sw)if(Object.hasOwn(sw,p)&&Object.hasOwn(d.properties,p)){const y=d.properties[p],f=sw[p];(f===null||f.includes(d.tagName))&&(d.properties[p]=c(String(y||""),p,d))}}if(d.type==="element"){let p=n?!n.includes(d.tagName):i?i.includes(d.tagName):!1;if(!p&&s&&typeof m=="number"&&(p=!s(d,m,h)),p&&h&&typeof m=="number")return l&&d.children?h.children.splice(m,1,...d.children):h.children.splice(m,1),m}}}function TOe(e){const t=e.indexOf(":"),n=e.indexOf("?"),s=e.indexOf("#"),a=e.indexOf("/");return t===-1||a!==-1&&t>a||n!==-1&&t>n||s!==-1&&t>s||qOe.test(e.slice(0,t))?e:""}const bV=EI,wV=_j,kV=Bj,hw=768;function W7(){const[e,t]=g.useState(void 0);return g.useEffect(()=>{const n=window.matchMedia(`(max-width: ${hw-1}px)`),s=()=>{t(window.innerWidth<hw)};return n.addEventListener("change",s),t(window.innerWidth<hw),()=>n.removeEventListener("change",s)},[]),!!e}function CV(e){return e.toString().normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}function IOe(e){const t=/^(#{2,3})\s+(.+)$/gm,n=[];let s;for(;(s=t.exec(e))!==null;){const a=s[2].replace(/\*\*/g,"").trim();n.push({level:s[1].length,text:a,id:CV(a)})}return n}function OOe({headings:e}){const[t,n]=g.useState(""),s=W7(),[a,i]=g.useState(!1);if(g.useEffect(()=>{const l=new IntersectionObserver(c=>{const u=c.filter(d=>d.isIntersecting);u.length>0&&n(u[0].target.id)}
8109,{rootMargin:"-80px 0px -60% 0px",threshold:.1});return e.forEach(c=>{const u=document.getElementById(c.id);u&&l.observe(u)}),()=>l.disconnect()},[e]),e.length===0)return null;const o=r.jsx("nav",{"aria-label":"Sommaire de l'article",children:r.jsx("ul",{className:"space-y-1",children:e.map(l=>r.jsx("li",{children:r.jsx("a",{href:`#${l.id}`,onClick:c=>{var u;c.preventDefault(),(u=document.getElementById(l.id))==null||u.scrollIntoView({behavior:"smooth"})},className:`block py-1.5 text-sm transition-colors border-l-2 ${l.level===3?"pl-6":"pl-3"} ${t===l.id?"border-primary text-primary font-semibold":"border-transparent text-muted-foreground hover:text-foreground hover:border-muted-foreground"}`,children:l.text})},l.id))})});return s?r.jsxs(bV,{open:a,onOpenChange:i,className:"bg-muted/50 rounded-xl p-4 mb-6",children:[r.jsxs(wV,{className:"flex items-center justify-between w-full text-sm font-semibold text-foreground",children:[r.jsxs("span",{className:"flex items-center gap-2",children:[r.jsx(x1,{className:"w-4 h-4"}),"Sommaire"]}),r.jsx(Wa,{className:`w-4 h-4 transition-transform ${a?"rotate-180":""}`})]}),r.jsx(kV,{className:"pt-3",children:o})]}):r.jsxs("div",{children:[r.jsxs("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3 flex items-center gap-2",children:[r.jsx(x1,{className:"w-4 h-4"}),"Sommaire"]}),o]})}function zOe({url:e,title:t}){const n=encodeURIComponent(e),s=encodeURIComponent(t),a=[{label:"LinkedIn",href:`https://www.linkedin.com/sharing/share-offsite/?url=${n}`,icon:r.jsx("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:r.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})},{label:"X",href:`https://twitter.com/intent/tweet?url=${n}&text=${s}`,icon:r.jsx("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:r.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})},{label:"Facebook",href:`https://www.facebook.com/sharer/sharer.php?u=${n}`,icon:r.jsx("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:r.jsx("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})})}];return r.jsxs("div",{children:[r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Partager"}),r.jsx("div",{className:"flex gap-2",children:a.map(i=>r.jsx("a",{href:i.href,target:"_blank",rel:"noopener noreferrer","aria-label":`Partager sur ${i.label}`,className:"inline-flex items-center justify-center w-9 h-9 rounded-lg bg-muted/60 text-muted-foreground hover:bg-primary hover:text-primary-foreground transition-colors",children:i.icon},i.label))})]})}var jV={exports:{}},EV={};/**
8110 * @license React
8111 * use-sync-external-store-shim.production.js
8112 *
8113 * Copyright (c) Meta Platforms, Inc. and affiliates.
8114 *
8115 * This source code is licensed under the MIT license found in the
8116 * LICENSE file in the root directory of this source tree.
8117 */var Dh=g;function UOe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $Oe=typeof Object.is=="function"?Object.is:UOe,VOe=Dh.useState,HOe=Dh.useEffect,GOe=Dh.useLayoutEffect,WOe=Dh.useDebugValue;function KOe(e,t){var n=t(),s=VOe({inst:{value:n,getSnapshot:t}}),a=s[0].inst,i=s[1];return GOe(function(){a.value=n,a.getSnapshot=t,xw(a)&&i({inst:a})},[e,n,t]),HOe(function(){return xw(a)&&i({inst:a}),e(function(){xw(a)&&i({inst:a})})},[e]),WOe(n),n}function xw(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!$Oe(e,n)}catch{return!0}}function ZOe(e,t){return t()}var QOe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?ZOe:KOe;EV.useSyncExternalStore=Dh.useSyncExternalStore!==void 0?Dh.useSyncExternalStore:QOe;jV.exports=EV;var JOe=jV.exports;function YOe(){return JOe.useSyncExternalStore(XOe,()=>!0,()=>!1)}function XOe(){return()=>{}}var K7="Avatar",[eze]=gs(K7),[tze,NV]=eze(K7),AV=g.forwardRef((e,t)=>
8117{const{__scopeAvatar:n,...s}=e,[a,i]=g.useState("idle");return r.jsx(tze,{scope:n,imageLoadingStatus:a,onImageLoadingStatusChange:i,children:r.jsx(Mt.span,{...s,ref:t})})});AV.displayName=K7;var MV="AvatarImage",SV=g.forwardRef((e,t)=>{const{__scopeAvatar:n,src:s,onLoadingStatusChange:a=()=>{},...i}=e,o=NV(MV,n),l=nze(s,i),c=_a(u=>{a(u),o.onImageLoadingStatusChange(u)});return ls(()=>{l!=="idle"&&c(l)},[l,c]),l==="loaded"?r.jsx(Mt.img,{...i,ref:t,src:s}):null});SV.displayName=MV;var _V="AvatarFallback",DV=g.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:s,...a}=e,i=NV(_V,n),[o,l]=g.useState(s===void 0);return g.useEffect(()=>{if(s!==void 0){const c=window.setTimeout(()=>l(!0),s);return()=>window.clearTimeout(c)}},[s]),o&&i.imageLoadingStatus!=="loaded"?r.jsx(Mt.span,{...a,ref:t}):null});DV.displayName=_V;function JD(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function nze(e,{referrerPolicy:t,crossOrigin:n}){const s=YOe(),a=g.useRef(null),i=s?(a.current||(a.current=new window.Image),a.current):null,[o,l]=g.useState(()=>JD(i,e));return ls(()=>{l(JD(i,e))},[i,e]),ls(()=>{const c=m=>()=>{l(m)};if(!i)return;const u=c("loaded"),d=c("error");return i.addEventListener("load",u),i.addEventListener("error",d),t&&(i.referrerPolicy=t),typeof n=="string"&&(i.crossOrigin=n),()=>{i.removeEventListener("load",u),i.removeEventListener("error",d)}},[i,n,t]),o}var BV=AV,qV=SV,FV=DV;const PV=g.forwardRef(({className:e,...t},n)=>r.jsx(BV,{ref:n,className:ze("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));PV.displayName=BV.displayName;const LV=g.forwardRef(({className:e,...t},n)=>r.jsx(qV,{ref:n,className:ze("aspect-square h-full w-full",e),...t}));LV.displayName=qV.displayName;const RV=g.forwardRef(({className:e,...t},n)=>r.jsx(FV,{ref:n,className:ze("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));RV.displayName=FV.displayName;function rze(e){return e.split(" ").map(t=>t[0]).join("").toUpperCase().slice(0,2)}function sze({author:e,tags:t}){const[n,s]=g.useState(null),[a,i]=g.useState(!0);g.useEffect(()=>{let c=!1;return dCe(e.id).then(u=>{c||s(u)}).catch(()=>{}).finally(()=>{c||i(!1)}),()=>{c=!0}},[e.id]);const o=n==null?void 0:n.avatar_url,l=n==null?void 0:n.bio;return r.jsxs("div",{className:"border border-border rounded-2xl p-6 lg:p-8 bg-card flex flex-col sm:flex-row items-start gap-5",children:[r.jsxs(PV,{className:"w-16 h-16 shrink-0",children:[a?r.jsx(an,{className:"w-full h-full rounded-full"}):o?r.jsx(LV,{src:o,alt:e.name}):null,r.jsx(RV,{className:"bg-gradient-to-br from-primary to-accent text-primary-foreground text-xl font-bold",children:rze(e.name)})]}),r.jsxs("div",{className:"flex-1 space-y-2",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-lg font-semibold text-foreground",children:e.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Rédacteur"})]}),l&&r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:l}),(t??[]).length>0&&r.jsx("div",{className:"flex flex-wrap gap-2 pt-1",children:(t??[]).map(c=>r.jsxs(Re,{to:`/blog?tag=${encodeURIComponent(c)}`,className:"tag-pill tag-light text-xs hover:bg-primary/10 hover:text-primary transition-colors",children:["#",c]},c))})]})]})}const D0=[{slug:"kpi-indicateurs",label:"KPI & indicateurs",shortLabel:"KPI",description:"Indicateurs clés de performance et de qualité de la relation client",intro:"Tous les KPI essentiels pour piloter un service client ou un centre de contact : satisfaction (NPS, CSAT, CES), efficacité opérationnelle (AHT, FCR, taux de service) et valeur client (CLV, churn).",iconName:"BarChart3"},{slug:"methodes-frameworks",label:"Méthodes & frameworks",shortLabel:"Méthodes",description:"Approches, méthodologies et référentiels structurants",intro:"Les méthodes et frameworks qui structurent une démarche d'expérience client : Voice of Customer, Journey Mapping, Lean, normes ISO et bonnes pratiques sectorielles.",iconName:"Compass"},{slug:"canaux-technologies",label:"Canaux & technologies",shortLabel:"Canaux & tech",description:"Solutions logicielles, canaux d'interaction et briques techniques",intro:"Les briques techniques de la relation client moderne : canaux d'interaction (voix, chat, mail, social), plateformes CCaaS, CRM, WFM, IA conversationnelle et analyse de la voix.",iconName:"Network"},{slug:"metiers-roles",label:"Métiers & rôles",shortLabel:"Métiers",description:"Les fonctions clés d'un service client moderne",intro:"Les principaux rôles et métiers qui composent un service client ou un centre de contact, du conseiller au directeur de la relation client.",iconName:"Users"},{slug:"experience-client",label:"Expérience client",shortLabel:"CX",description:"Concepts de Customer Experience, parcours et émotion client",intro:"Les concepts fondateurs de la Customer Experience : parcours client, moments de vérité, persona, points de douleur et expérience collaborateur.",iconName:"Heart"},{slug:"operationnel-centre-contact",label:"Opérationnel centre de contact",shortLabel:"Opérations",description:"Organisation, flux et pilotage opérationnel d'un centre de contact",intro:"L'organisation au quotidien d'un centre de contact : flux entrants et sortants, routage, débordement, planification et back-office.",iconName:"Headset"}],TV=e=>D0.find(t=>t.slug===e),Dc=[{slug:"nps",term:"Net Promoter Score",acronym:"NPS",shortDef:"Le NPS est un score de recommandation client compris entre -100 et +100, calculé à partir d'une question unique.",fullDef:"Le Net Promoter Score mesure la propension d'un client à recommander une marque à son entourage. Les répondants sont classés en promoteurs (9-10), passifs (7-8) et détracteurs (0-6). Largement adopté pour sa simplicité, il sert de baromètre de la fidélité et de la perception globale de la marque.",formula:"% Promoteurs − % Détracteurs",unit:"score (-100 à +100)",benchmark:"0 = correct · > 30 = bon · > 50 = excellent",category:"kpi-indicateurs",aliases:["net promoter score","score de recommandation"],relatedSlugs:["csat","ces","voice-of-customer"],content:`Recommanderiez-vous cette entreprise à un proche ? C'est la question unique sur laquelle repose le NPS, une jauge de fidélité relationnelle qui va bien au-delà de la seule satisfaction transactionnelle.
8118
8119## En pratique
8120Le NPS se décline en deux usages complémentaires. Le NPS relationnel se collecte à froid (enquête périodique envoyée à toute la base, ou déclenchée à date anniversaire du contrat) et mesure la perception globale de la marque, indépendamment de tout contact récent. Le NPS transactionnel, plus rare mais de plus en plus utilisé, se déclenche juste après une interaction précise (livraison, appel, onboarding) pour évaluer l'impact d'un moment spécifique sur la recommandation. Les répondants notent de 0 à 10 leur probabilité de recommandation, puis sont répartis en trois groupes : promoteurs (9-10), passifs (7-8) et détracteurs (0-6). En B2C, le NPS se suit souvent trimestriellement sur un large échantillon ; en B2B, où la base de clients est plus restreinte, on privilégie un suivi semestriel ou annuel avec un contact nominatif par compte clé.
8121
8122## Comment le mesurer
8123- Formule : % de promoteurs − % de détracteurs
8124- Unité : un score compris entre -100 et +100 (les passifs ne comptent ni en positif ni en négatif)
8125- Repères usuels : un score autour de 0 est jugé correct, au-dessus de 30 il est considéré comme bon, au-delà de 50 il devient excellent — ces seuils varient toutefois fortement selon les secteurs et les pays, les benchmarks américains affichant traditionnellement des scores plus élevés qu'en Europe continentale
8126
8127## Bonnes pratiques
8128- Toujours coupler le NPS à une question ouverte (« pourquoi cette note ? ») pour transformer le chiffre en verbatims exploitables par les équipes qualité et produit
8129- Segmenter le score par canal, ancienneté ou motif de contact plutôt que de suivre un NPS global unique, qui masque des réalités très différentes selon les segments
8130- Refermer la boucle avec les détracteurs sous quelques jours (« closed-loop feedback ») : un rappel personnalisé change souvent la perception plus qu'une action corrective produit
8131- Suivre l'évolution dans le temps plutôt que la valeur absolue à un instant T : une tendance en amélioration sur deux trimestres consécutifs est souvent plus informative qu'un score isolé
8132
8133## Exemple concret
8134Sur 200 répondants à une enquête NPS, une entreprise compte 90 promoteurs, 70 passifs et 40 détracteurs. Le calcul donne : (90/200×100) − (40/200×100) = 45 % − 20 % = un NPS de +25. Ce résultat, dans la zone « bon » sans être excellent, invite à creuser les verbatims des 40 détracteurs pour identifier un motif récurrent d'insatisfaction avant le prochain cycle de mesure. Si, au trimestre suivant, le même exercice sur un échantillon comparable fait apparaître 100 promoteurs et 30 détracteurs, le NPS grimpe à +35 : c'est cette dynamique de progression, plus que le chiffre brut, qui doit alimenter le comité de pilotage CX.`,faq:[{question:"C'est quoi le NPS en relation client ?",answer:"Le Net Promoter Score est un indicateur de recommandation calculé à partir d'une question unique : sur une échelle de 0 à 10, quelle est la probabilité que le client recommande la marque à son entourage. Le score final va de -100 à +100."},{question:"Comment calculer le NPS ?",answer:"On soustrait le pourcentage de détracteurs (notes 0-6) au pourcentage de promoteurs (notes 9-10). Les répondants ayant donné une note de 7 ou 8 (passifs) ne sont pas comptabilisés dans le calcul, mais ils comptent dans le total des répondants."},{question:"Quel est un bon score NPS ?",answer:"Un NPS supérieur à 0 est considéré comme correct, supérieur à 30 comme bon, et au-delà de 50 comme excellent. Ces seuils varient toutefois fortement selon le secteur d'activité."},{question:"Quelle différence entre NPS, CSAT et CES ?",answer:"Le NPS mesure la fidélité et la recommandation à moyen-long terme sur l'ensemble de la relation, tandis que le CSAT évalue la satisfaction immédiate après une interaction précise et le CES l'effort fourni par le client."}],articleSlugs:["nps-net-promoter-score-definition-calcul-tendances"]},{slug:"csat",term:"Customer Satisfaction Score",acronym:"CSAT",shortDef:"Le CSAT mesure la satisfaction d'un client à chaud après une interaction, généralement sur une échelle de 1 à 5.",fullDef:"Indicateur de satisfaction à chaud envoyé après un contact (appel, chat, ticket). Le client note son expérience, le plus souvent sur 1-5. C'est le KPI le plus immédiat pour évaluer la qualité perçue d'une interaction et identifier les points d'amélioration au niveau du conseiller ou du process.",formula:"(Nb de réponses positives / Nb total de réponses) × 100",unit:"%",benchmark:"≥ 80 % considéré comme bon dans la plupart des secteurs",category:"kpi-indicateurs",aliases:["satisfaction client","customer satisfaction"],relatedSlugs:["nps","ces","verbatim"],content:`Le client vient de raccrocher ou de clore son chat : on lui demande aussitôt de noter son expérience. C'est le principe du CSAT, un thermomètre de satisfaction pris « à chaud », au plus près de l'interaction.
8135
8136## En pratique
8137Envoyé automatiquement après un appel, un chat ou la clôture d'un ticket, le CSAT repose sur une question simple (« Comment évaluez-vous votre expérience ? ») avec une échelle courte, le plus souvent de 1 à 5, parfois de 1 à 10 sur certains outils CCaaS. Sa force est sa réactivité : contrairement au NPS, il permet d'identifier en quelques heures un conseiller, un script ou un process qui dysfonctionne, avant que le problème ne se généralise. Sur les canaux asynchrones (mail, ticket écrit), le taux de réponse est structurellement plus faible qu'en fin d'appel téléphonique, ce qui impose de rester prudent sur la représentativité du score obtenu.
8138
8139## Comment le mesurer
8140- Formule : (nombre de réponses positives / nombre total de réponses) × 100
8141- Unité : un pourcentage
8142- Repère usuel : un CSAT égal ou supérieur à 80 % est considéré comme bon dans la plupart des secteurs, avec des attentes plus élevées encore dans le retail premium ou le luxe
8143
8144## Erreurs fréquentes
8145- Compter uniquement les notes maximales (5/5) comme « positives » alors que la définition retenue inclut généralement le 4/5, à clarifier avant toute comparaison entre équipes ou entre périodes
8146- Suivre un CSAT global sans le croiser avec le motif de contact, ce qui masque des écarts importants entre une simple demande d'information et une réclamation complexe
8147- Interpréter un taux de réponse très faible comme représentatif : un CSAT calculé sur 3 % des interactions traduit surtout l'avis des clients les plus mécontents ou les plus satisfaits, jamais celui de la majorité silencieuse
8148- Utiliser le CSAT comme unique critère d'évaluation individuelle d'un conseiller, sans tenir compte de la difficulté intrinsèque des dossiers qui lui sont attribués
8149
8150## Exemple concret
8151Sur 150 réponses collectées après un appel, 96 clients ont noté 4 ou 5 sur 5. Le calcul donne : (96/150) × 100 = 64 %. En dessous du seuil des 80 % généralement visé, ce résultat justifie une analyse par motif d'appel pour localiser la source de l'insatisfaction plutôt qu'une action générique sur l'ensemble du service. En creusant, l'équipe découvre que les notes basses se concentrent à 70 % sur un seul motif (délai de livraison) : l'action corrective porte alors sur la communication proactive des délais, pas sur la posture des conseillers.`,faq:[{question:"Comment calculer le CSAT ?",answer:"On divise le nombre de réponses positives (généralement notes 4 et 5 sur une échelle de 5) par le nombre total de réponses, puis on multiplie par 100. Le résultat est un pourcentage."},{question:"Qu'est-ce qu'un bon score CSAT ?",answer:"Un CSAT égal ou supérieur à 80 % est généralement considéré comme bon, mais ce seuil varie selon le secteur et le canal mesuré (voix, chat, mail)."},{question:"Quelle différence entre CSAT et NPS ?",answer:"Le CSAT évalue la satisfaction immédiate après une interaction précise, alors que le NPS mesure la probabilité de recommandation sur l'ensemble de la relation client, indépendamment d'un contact particulier."},{question:"Pourquoi le taux de réponse au CSAT est-il souvent bas ?",answer:"Les enquêtes post-contact sont facultatives et envoyées en masse : seuls les clients les plus marqués, très satisfaits ou très mécontents, prennent le temps de répondre, ce qui peut biaiser la lecture du score si le volume de réponses reste faible."}],articleSlugs:["csat-customer-satisfaction-score-definition-calcul"]},{slug:"ces",term:"Customer Effort Score",acronym:"CES",shortDef:"Le CES mesure l'effort que le client a dû fournir pour obtenir une réponse ou résoudre un problème.",fullDef:"Le Customer Effort Score évalue la facilité d'une interaction du point de vue client. Un effort faible est un meilleur prédicteur de fidélité que la satisfaction seule : un client qui galère, même satisfait, est tenté de partir. Question type : « Cette marque a rendu mon problème facile à résoudre » (1 = pas d'accord, 7 = tout à fait d'accord).",formula:"Moyenne des notes sur l'échelle d'effort (1-5 ou 1-7)",unit:"score",benchmark:"≥ 5/7 ou ≥ 4/5 = expérience fluide",category:"kpi-indicateurs",aliases:["customer effort","score d'effort"],relatedSlugs:["csat","nps","fcr"],content:`Un client satisfait qui a dû se battre pour obtenir gain de cause reste un client à risque. C'est tout l'enjeu du CES : mesurer non pas si le client est content, mais combien d'efforts il a dû fournir pour l'être.
8152
8153## En pratique
8154Le CES se mesure juste après la résolution d'une demande, via une question d'accord du type « Cette entreprise a rendu la résolution de mon problème facile », notée sur une échelle de 1 à 5 ou de 1 à 7. Il est particulièrement pertinent sur les canaux de support (hotline, chat technique, tickets), où l'enjeu principal du client est justement de résoudre un problème plutôt que de vivre une expérience agréable pour elle-même. Sur les parcours d'achat en revanche, le CES se mesure plutôt à des étapes clés (souscription, paiement) pour identifier les frictions qui font abandonner un panier ou un dossier avant sa finalisation.
8155
8156## Comment le mesurer
8157- Formule : moyenne des notes obtenues sur l'échelle d'effort retenue (1-5 ou 1-7)
8158- Unité : un score moyen
8159- Repère usuel : une moyenne supérieure ou égale à 5/7 (ou 4/5) traduit une expérience jugée fluide par les clients
8160
8161## Bonnes pratiques
8162- Utiliser le CES pour prioriser les irritants de parcours plutôt que pour évaluer un conseiller individuellement : un score bas révèle souvent un problème de process ou d'outil, pas de posture
8163- Croiser le CES avec le nombre de contacts nécessaires à la résolution : un effort perçu élevé coïncide presque toujours avec plusieurs allers-retours ou plusieurs transferts
8164- Ne pas multiplier les échelles (1-5 sur un canal, 1-7 sur un autre) sans les convert
8164ir, sous peine de fausser les comparaisons internes
8165- Documenter précisément la question posée (le libellé exact influence fortement la note) pour garantir la comparabilité d'une période à l'autre
8166
8167## Exemple concret
8168Une entreprise interroge 80 clients après la clôture d'un ticket support, sur une échelle de 1 à 7. La moyenne des notes obtenues est de 5,4. Ce résultat, au-dessus du seuil de fluidité généralement retenu, contraste avec un score plus bas mesuré le trimestre précédent sur le même parcours, signe qu'une simplification récente du process de réclamation a porté ses fruits. En complément, l'équipe observe que les dossiers ayant nécessité plus de deux contacts affichent un CES moyen de 3,8, bien inférieur à la moyenne globale : la priorité d'action se porte donc logiquement sur la réduction du nombre d'allers-retours plutôt que sur le ton des échanges eux-mêmes.`,faq:[{question:"C'est quoi le CES (Customer Effort Score) ?",answer:"Le Customer Effort Score mesure l'effort qu'un client estime avoir fourni pour résoudre son problème ou obtenir une réponse, généralement noté sur une échelle de 1 à 5 ou 1 à 7 après l'interaction."},{question:"Comment calculer le CES ?",answer:"Il s'agit de la moyenne des notes données par les clients à une question d'accord du type « cette entreprise a rendu la résolution de mon problème facile », sur l'échelle retenue."},{question:"Quelle différence entre CES et CSAT ?",answer:"Le CSAT mesure la satisfaction globale ressentie après une interaction, tandis que le CES se concentre spécifiquement sur l'effort fourni. Un client peut être satisfait tout en ayant dû fournir un effort important."},{question:"Pourquoi le CES est-il un bon prédicteur de fidélité ?",answer:"Les études montrent qu'un effort perçu élevé pousse davantage un client à changer de marque qu'une simple insatisfaction, même modérée : réduire l'effort protège la fidélité plus efficacement que maximiser le plaisir."}],articleSlugs:["ces-customer-effort-score-definition-calcul"]},{slug:"aht",term:"Average Handling Time",acronym:"AHT / DMT",shortDef:"L'AHT (ou DMT en français) est la durée moyenne de traitement d'un contact, incluant conversation et post-traitement.",fullDef:"L'Average Handling Time additionne le temps de conversation, le temps d'attente intermédiaire et le temps de wrap-up (ACW). C'est un indicateur opérationnel clé pour dimensionner les équipes, mais il doit toujours être lu en parallèle du FCR : optimiser l'AHT au détriment de la résolution dégrade l'expérience client.",formula:"(Temps de conversation + Temps d'attente + ACW) / Nb d'appels",unit:"secondes ou minutes",benchmark:"3 à 6 min selon la complexité du dossier",category:"kpi-indicateurs",aliases:["dmt","durée moyenne de traitement","temps moyen de traitement"],relatedSlugs:["acw","fcr","wfm"],content:`Combien de temps un conseiller consacre-t-il réellement à un contact, du décroché à la clôture administrative du dossier ? C'est la question à laquelle répond l'AHT, brique de base du dimensionnement d'un centre de contact.
8169
8170## En pratique
8171L'AHT additionne trois temps : la conversation elle-même, les mises en attente intermédiaires (recherche d'information, consultation d'un collègue) et le temps de post-traitement (ACW) consacré à la saisie CRM et à la qualification du contact. Suivi appel par appel puis moyenné, il alimente directement les modèles de prévision de charge et de planification des équipes (WFM). L'AHT varie fortement selon le canal : un chat permet souvent de traiter deux conversations en parallèle, ce qui rend la notion d'AHT moins directement comparable à celle d'un appel voix ; un mail se mesure davantage en délai de traitement qu'en durée d'échange continue.
8172
8173## Comment le mesurer
8174- Formule : (temps de conversation + temps d'attente + ACW) / nombre d'appels
8175- Unité : secondes ou minutes
8176- Repère usuel : entre 3 et 6 minutes selon la complexité des dossiers traités, avec des durées sensiblement plus longues sur les hotlines techniques ou les dossiers d'assurance complexes
8177
8178## Erreurs fréquentes
8179- Piloter la performance des conseillers uniquement sur un AHT bas, ce qui pousse mécaniquement à écourter les échanges et dégrade le FCR
8180- Comparer l'AHT entre deux équipes traitant des typologies de demandes différentes sans pondérer par la complexité
8181- Ignorer le temps d'ACW dans le calcul, ce qui sous-estime la charge réelle et fausse le dimensionnement
8182- Fixer un objectif d'AHT identique pour un conseiller débutant et un conseiller expérimenté, sans tenir compte de la courbe d'apprentissage naturelle
8183
8184## Exemple concret
8185Sur une plage horaire, un conseiller traite 40 appels totalisant 180 minutes de conversation, 15 minutes d'attente cumulée et 25 minutes de post-traitement. L'AHT s'établit à (180+15+25)/40 = 5,5 minutes par appel, une durée cohérente avec la fourchette usuelle pour un service traitant des demandes de complexité moyenne. Si ce même conseiller traite le lendemain une file de dossiers de réclamation plus complexes, un AHT de 7 minutes sur cette seule typologie ne doit pas être interprété comme une baisse de performance, mais comme le reflet logique de la nature des demandes traitées ce jour-là.`,faq:[{question:"C'est quoi l'AHT en centre d'appels ?",answer:"L'Average Handling Time est la durée moyenne totale consacrée à un contact client, incluant le temps de conversation, l'attente intermédiaire et le post-traitement du dossier (ACW)."},{question:"Comment calculer l'AHT ?",answer:"On additionne le temps de conversation, le temps d'attente et le temps de post-traitement (ACW) sur une période donnée, puis on divise le total par le nombre d'appels traités."},{question:"Quelle différence entre AHT et DMT ?",answer:"Aucune différence de fond : DMT est simplement l'équivalent francophone du terme anglais AHT, désignant la même mesure de durée moyenne de traitement."},{question:"Faut-il chercher à réduire l'AHT ?",answer:"Réduire l'AHT sans dégrader la résolution au premier contact (FCR) est bénéfique pour les coûts, mais optimiser l'AHT au détriment de la qualité de réponse dégrade généralement l'expérience client et augmente les réitérations."}]},{slug:"dmt",term:"Durée Moyenne de Traitement",acronym:"DMT",shortDef:"La DMT est l'équivalent francophone de l'AHT : durée moyenne complète d'un contact client.",fullDef:"Terme français pour l'AHT (Average Handling Time). Mesure le temps total qu'un conseiller consacre à un contact, du décroché à la clôture du dossier post-appel. Souvent suivie par typologie d'appel (information, réclamation, vente) pour calibrer les formations et le dimensionnement.",formula:"(Conversation + Attente + Post-traitement) / Nb d'appels",unit:"secondes",category:"kpi-indicateurs",aliases:["aht","temps moyen de traitement"],relatedSlugs:["aht","acw"],content:`En France, on parle plus volontiers de DMT que d'AHT, même mesure, terminologie francophone. La durée moyenne de traitement reste l'indicateur de référence pour évaluer le temps consacré par un conseiller à chaque contact client.
8186
8187## En pratique
8188La DMT couvre l'intégralité du traitement d'un contact : le temps de conversation avec le client, les temps d'attente pendant l'échange (recherche d'information, mise en relation avec un tiers) et le temps de post-traitement consacré à la clôture du dossier. Elle est généralement suivie par typologie de motif (renseignement, réclamation, vente) car ces catégories affichent des durées très différentes. Dans un centre multicanal, la DMT se décline aussi par support : un motif identique traité par chat prend souvent plus de temps calendaire (du fait des messages simultanés) mais mobilise moins de temps de concentration continue qu'un appel voix équivalent.
8189
8190## Comment le mesurer
8191- Formule : (temps de conversation + temps d'attente + temps de post-traitement) / nombre d'appels
8192- Unité : secondes, le plus souvent converties en minutes pour le reporting
8193- Aucun benchmark sectoriel universel : la DMT cible dépend fortement de la nature des dossiers traités, du script en vigueur et des outils à disposition du conseiller
8194
8195## Bonnes pratiques
8196- Définir une DMT cible par typologie de motif plutôt qu'un objectif unique toutes demandes confondues
8197- Former les nouveaux conseillers avec un objectif de DMT progressif, sans les pénaliser dès la prise de poste : la maîtrise des outils et des scripts s'acquiert sur plusieurs semaines
8198- Analyser les écarts de DMT entre conseillers comme un signal d'investigation (formation, outil, script) plutôt que comme seule mesure de performance individuelle
8199- Revoir régulièrement les bases de connaissances internes : une information difficile à retrouver allonge mécaniquement la DMT, quel que soit le niveau du conseiller
8200
8201## Exemple concret
8202Un service clientèle observe une DMT moyenne de 4 minutes 30 sur les demandes de renseignement simple, contre 9 minutes sur les réclamations avec geste commercial. Traiter ces deux catégories avec le même objectif de DMT pénaliserait artificiellement les conseillers affectés aux dossiers les plus complexes. En affinant encore l'analyse par ancienneté, l'équipe observe que les conseillers en poste depuis moins de trois mois affichent une DMT supérieure de 20 % sur les réclamations, un écart qui se résorbe naturellement après la période de montée en compétence.`,faq:[{question:"C'est quoi la DMT en relation client ?",answer:"La Durée Moyenne de Traitement est le temps total consacré par un conseiller à un contact, de la prise d'appel à la clôture administrative du dossier après l'échange."},{question:"DMT et AHT, est-ce la même chose ?",answer:"Oui, la DMT est simplement le terme français équivalent à l'AHT (Average Handling Time) anglo-saxon. Les deux désignent exactement le même indicateur."},{question:"Comment calculer la DMT ?",answer:"On additionne le temps de conversation, le temps d'attente pendant l'appel et le temps de post-traitement, puis on divise le total par le nombre d'appels traités sur la période."},{question:"Quelle DMT viser en centre de contact ?",answer:"Il n'existe pas de cible universelle : la DMT pertinente dépend de la complexité des motifs traités et doit être définie par typologie de demande plutôt qu'en valeur unique."}]},{slug:"fcr",term:"First Contact Resolution",acronym:"FCR",shortDef:"Le FCR mesure la part des demandes résolues dès le premier contact, sans réitération du client.",fullDef:"Le First Contact Resolution est l'un des indicateurs les plus corrélés à la satisfaction et à la maîtrise des coûts : chaque appel évité est un client moins frustré et un appel non payé. Mesuré côté conseiller (déclaratif) ou côté client (absence de rappel sous 7 jours sur le même sujet).",formula:"(Nb de dossiers résolus au 1er contact / Nb total) × 100",unit:"%",benchmark:"70-80 % cible standard ; > 85 % excellent",category:"kpi-indicateurs",aliases:["first call resolution","résolution au premier contact"],relatedSlugs:["csat","ces","taux-de-reiteration"],content:`Un client qui obtient sa réponse dès le premier contact ne rappelle pas, ne recontacte pas par mail, et reste globalement plus satisfait. Le FCR mesure précisément cette capacité à résoudre du premier coup.
8203
8204## En pratique
8205Le FCR se mesure de deux façons : de façon déclarative, en demandant au conseiller à la fin de chaque contact si la demande est résolue, ou de façon indirecte côté client, en vérifiant l'absence de nouveau contact sur le même motif dans les jours suivants (souvent sous une fenêtre de 7 jours). La seconde méthode, plus fiable mais plus lourde à mettre en œuvre techniquement, s'appuie sur le rapprochement des motifs de contact dans le CRM. Sur les canaux écrits (mail, ticket), le FCR se calcule en excluant les échanges de clarification mineurs (confirmation, accusé de réception) qui ne remettent pas en cause la résolution initiale.
8206
8207## Comment le mesurer
8208- Formule : (nombre de dossiers résolus au premier contact / nombre total de contacts) × 100
8209- Unité : un pourcentage
8210- Repère usuel : une cible de 70 à 80 % est considérée comme standard, un taux supérieur à 85 % comme excellent
8211
8212## Erreurs fréquentes
8213- Se fier uniquement à la déclaration du conseiller, qui a tend
8213ance à surestimer sa propre résolution par manque de visibilité sur ce qui se passe ensuite côté client
8214- Ignorer les réitérations sur un canal différent (le client rappelle par téléphone après avoir écrit un mail resté sans réponse claire)
8215- Optimiser le FCR en encourageant les conseillers à clore artificiellement un dossier non résolu, ce qui fait mécaniquement remonter le taux de réitération quelques jours plus tard
8216- Négliger la formation et l'accès à l'information comme leviers de FCR, en misant uniquement sur des incitations individuelles
8217
8218## Exemple concret
8219Sur 500 contacts traités en un mois, 375 n'ont donné lieu à aucun recontact sur le même motif dans les 7 jours suivants. Le FCR calculé est de (375/500) × 100 = 75 %, dans la fourchette cible standard, avec une marge de progression avant d'atteindre le niveau considéré comme excellent. En croisant ce résultat avec le taux de réitération mesuré côté CRM (23 % sur la même période), l'écart entre les deux indicateurs invite à vérifier la cohérence des méthodes de calcul avant de tirer des conclusions définitives.`,faq:[{question:"C'est quoi le FCR (First Contact Resolution) ?",answer:"Le FCR mesure la proportion de demandes client résolues dès le premier contact, sans que le client ait besoin de recontacter le service pour le même motif."},{question:"Comment calculer le FCR ?",answer:"On divise le nombre de dossiers résolus au premier contact par le nombre total de contacts sur la période, puis on multiplie par 100 pour obtenir un pourcentage."},{question:"Quel est un bon taux de FCR ?",answer:"Un FCR entre 70 et 80 % est considéré comme une cible standard ; au-delà de 85 %, le résultat est jugé excellent, bien que les seuils varient selon la complexité des demandes traitées."},{question:"Quelle différence entre FCR et taux de réitération ?",answer:"Ce sont deux mesures du même phénomène vues sous un angle inversé : le FCR mesure la part de demandes résolues du premier coup, le taux de réitération mesure la part de clients qui recontactent pour le même motif."}],articleSlugs:["fcr-first-call-resolution-guide-complet"]},{slug:"sla",term:"Service Level Agreement",acronym:"SLA",shortDef:"Le SLA est un engagement contractuel de niveau de service, typiquement « X % des appels décrochés en moins de Y secondes ».",fullDef:"Le Service Level Agreement formalise les niveaux de service attendus entre un donneur d'ordre et son centre de contact (interne ou externalisé). Format classique : « 80/20 » = 80 % des appels décrochés en moins de 20 secondes. S'applique aussi aux mails (délai de réponse), chats et tickets.",unit:"% / secondes",benchmark:"Cible standard : 80/20 sur la voix",category:"kpi-indicateurs",aliases:["niveau de service","service level"],relatedSlugs:["taux-de-service","taux-d-abandon"],content:`« 80 % des appels décrochés en moins de 20 secondes » : cette phrase, ou une variante proche, figure dans la quasi-totalité des contrats liant un centre de contact à son donneur d'ordre. C'est la définition même du SLA.
8220
8221## En pratique
8222Le Service Level Agreement formalise contractuellement le niveau de service attendu entre deux parties : un client (interne ou externe) et le centre de contact qui traite ses interactions. Il ne concerne pas que la voix : un SLA peut porter sur le délai de réponse à un mail, la prise en charge d'un chat ou le traitement d'un ticket, chacun avec ses propres seuils d'attente acceptables par le client final. Son respect conditionne souvent des pénalités financières dans les contrats d'externalisation (BPO), ce qui en fait un enjeu contractuel autant qu'opérationnel.
8223
8224## Comment le mesurer
8225- Unité : combinaison d'un pourcentage et d'un délai (exemple : % / secondes)
8226- Repère usuel : la formule « 80/20 » (80 % des appels décrochés en moins de 20 secondes) reste la référence la plus répandue sur le canal voix
8227- Le respect du SLA se suit en temps réel (intra-day) pour permettre des ajustements de dimensionnement dans la journée
8228
8229## Bonnes pratiques
8230- Différencier le SLA contractuel, engagement formel souvent assorti de pénalités, du SLA opérationnel interne, qui peut être plus ambitieux pour se ménager une marge de sécurité
8231- Suivre le SLA à la maille horaire, pas seulement en moyenne journalière, pour détecter les créneaux de tension avant qu'ils ne dégradent la moyenne globale
8232- Anticiper les pics prévisibles (opérations commerciales, incidents) par un renfort temporaire plutôt que de dégrader le SLA pu
8232is de le rattraper en fin de journée
8233- Prévoir contractuellement une clause de révision du SLA en cas d'événement exceptionnel (panne système, incident produit majeur) plutôt que de subir une pénalité injustifiée
8234
8235## Exemple concret
8236Un contrat de sous-traitance fixe un SLA de 85 % des appels décrochés en moins de 25 secondes. Sur une semaine donnée, 82 % des appels respectent ce délai : le prestataire est en écart par rapport à son engagement contractuel et doit documenter un plan d'action correctif, faute de quoi une pénalité peut s'appliquer selon les termes du contrat. L'analyse des motifs révèle que l'écart se concentre sur deux journées marquées par un pic de charge lié à une campagne marketing du donneur d'ordre, non anticipée dans le forecast transmis au centre de contact.`,faq:[{question:"C'est quoi un SLA en relation client ?",answer:"Un Service Level Agreement est un engagement contractuel de niveau de service, formalisant par exemple le pourcentage d'appels devant être décrochés sous un délai donné."},{question:"Que signifie la formule 80/20 en centre d'appels ?",answer:"Elle désigne un engagement standard consistant à décrocher 80 % des appels en moins de 20 secondes. C'est l'une des formulations de SLA les plus répandues sur le canal voix."},{question:"Le SLA s'applique-t-il seulement au téléphone ?",answer:"Non, un SLA peut aussi encadrer le délai de réponse à un mail, la prise en charge d'un chat ou le traitement d'un ticket support, avec des seuils propres à chaque canal."},{question:"Quelle différence entre SLA et taux de service ?",answer:"Le SLA est l'engagement contractuel cible, l'objectif à atteindre, tandis que le taux de service est la mesure réelle constatée, comparée ensuite à ce SLA pour évaluer sa tenue."}]},{slug:"acw",term:"After Call Work",acronym:"ACW",shortDef:"L'ACW est le temps de post-traitement consacré au dossier après la fin de la conversation.",fullDef:"L'After Call Work (aussi appelé wrap-up time) couvre la saisie CRM, la qualification d'appel, l'envoi de mails de confirmation. Compté dans l'AHT, il est aussi suivi seul pour identifier les irritants outils (CRM lent, multiples écrans) qui dégradent la productivité.",unit:"secondes",benchmark:"20 à 60 sec selon la complexité",category:"kpi-indicateurs",aliases:["wrap up","post traitement","wrap-up time"],relatedSlugs:["aht","dmt"],content:`L'appel est terminé, mais le travail du conseiller ne l'est pas encore : reste la saisie CRM, la qualification du motif, parfois un mail de confirmation. Ce temps de post-traitement porte un n
8236om : l'ACW.
8237
8238## En pratique
8239L'After Call Work regroupe toutes les tâches administratives réalisées immédiatement après la fin de la conversation, avant que le conseiller ne redevienne disponible pour un nouveau contact. Il est comptabilisé dans l'AHT global, mais aussi suivi isolément car un ACW anormalement long révèle souvent un irritant outil : CRM lent, ressaisie manuelle, multiplication des écrans à renseigner. Sur les canaux asynchrones comme le mail, la notion d'ACW s'efface au profit du simple temps de traitement du message, la distinction conversation/post-traitement perdant son sens.
8240
8241## Comment le mesurer
8242- Unité : secondes, mesurées entre la fin de la conversation et le retour du conseiller en disponibilité
8243- Repère usuel : de 20 à 60 secondes selon la complexité du motif et le nombre de champs à qualifier
8244
8245## Erreurs fréquentes
8246- Confondre un ACW long avec un manque de rigueur du conseiller, alors que la cause est souvent un outil peu ergonomique ou un processus de qualification trop détaillé
8247- Fixer un objectif d'ACW uniforme sans tenir compte de la complexité variable des motifs traités
8248- Négliger le suivi de l'ACW dans le calcul de dimensionnement des équipes, ce qui conduit à sous-estimer le temps réel de connexion nécessaire
8249- Supprimer des champs de qualification jugés secondaires sans consulter les équipes qui exploitent ensuite ces données (marketing, produit, reporting)
8250
8251## Exemple concret
8252Un audit du poste de travail révèle un ACW moyen de 95 secondes, largement au-dessus de la fourchette usuelle de 20 à 60 secondes, causé par une ressaisie manuelle entre deux outils non connectés. Après intégration technique des deux syst
8252èmes, l'ACW retombe à 40 secondes en moyenne, libérant l'équivalent de plusieurs heures de disponibilité conseiller par jour, redéployables sur le traitement d'appels supplémentaires sans recrutement additionnel.`,faq:[{question:"C'est quoi l'ACW (After Call Work) ?",answer:"L'ACW désigne le temps de post-traitement qu'un conseiller consacre à un dossier juste après la fin de la conversation : saisie CRM, qualification du motif, envoi éventuel d'un mail récapitulatif."},{question:"L'ACW est-il compris dans l'AHT ?",answer:"Oui, l'ACW est l'une des trois composantes de l'AHT (Average Handling Time), avec le temps de conversation et le temps d'attente intermédiaire."},{question:"Quel est un ACW normal ?",answer:"Un ACW de 20 à 60 secondes est généralement considéré comme normal, la durée exacte dépendant de la complexité du motif et du nombre d'informations à qualifier."},{question:"Comment réduire l'ACW ?",answer:"Les leviers principaux sont l'ergonomie des outils (CRM rapide, champs pré-remplis), la simplification des scripts de qualification et l'intégration technique entre les systèmes pour éviter la ressaisie manuelle."}]},{slug:"taux-d-abandon",term:"Taux d'abandon",shortDef:"Le taux d'abandon est la part d'appels où le client raccroche avant d'avoir été pris en charge.",fullDef:"Indicateur de tension entrante : si trop d'appelants raccrochent en file d'attente, le dimensionnement ou le routage est insuffisant. On exclut généralement les abandons sous 5-10 secondes (raccrochés involontaires). À croiser avec le temps d'attente moyen.",formula:"(Nb appels abandonnés / Nb appels présentés) × 100",unit:"%",benchmark:"< 5 % considéré bon ; > 10 % alarmant",category:"kpi-indicateurs",relatedSlugs:["taux-de-service","sla","taux-de-decroche"],content:`Un client qui raccroche avant d'avoir parlé à qui que ce soit ne laisse ni note de satisfaction ni verbatim, juste un signal d'alerte silencieux. C'est ce que capture le taux d'abandon.
8253
8254## En pratique
8255Le taux d'abandon mesure la proportion d'appelants qui renoncent avant d'être pris en charge, généralement parce que le temps d'attente en file dépasse leur seuil de tolérance. Les abandons très rapides (sous 5 à 10 secondes) sont généralement exclus du calcul car ils correspondent surtout à des raccrochés involontaires (mauvais numéro, appel accidentel) plutôt qu'à une véritable renonciation. Sur les canaux digitaux, un équivalent existe sous forme de taux d'abandon de chat, mesuré lorsqu'un client quitte la conversation avant qu'un conseiller ne réponde.
8256
8257## Comment le mesurer
8258- Formule : (nombre d'appels abandonnés / nombre d'appels présentés) × 100
8259- Unité : un pourcentage
8260- Repère usuel : un taux inférieur à 5 % est considéré comme bon, au-delà de 10 % la situation devient alarmante
8261
8262## Bonnes pratiques
8263- Toujours croiser le taux d'abandon avec le temps d'attente moyen : un abandon élevé accompagné d'une attente longue pointe clairement vers un problème de dimensionnement
8264- Analyser la distribution des abandons par tranche horaire plutôt qu'en moyenne journalière, pour identifier les pics de tension
8265- Mettre en place un rappel automatique pour les appelants ayant abandonné en file, afin de limiter la perte définitive de contact
8266- Communiquer un temps d'attente estimé dès la prise de ligne : un client informé patiente en moyenne plus longtemps qu'un client laissé dans l'incertitude
8267
8268## Exemple concret
8269Sur 1 000 appels présentés en une journée, 38 ont été abandonnés après plus de 15 secondes d'attente. Le taux d'abandon s'établit à (38/1000) × 100 = 3,8 %, sous le seuil des 5 % généralement visé, ce qui traduit un dimensionnement globalement adapté à la charge du jour. En zoomant sur le créneau 9h-10h, particulièrement chargé, le taux monte ponctuellement à 7 %, signal suffisant pour envisager un renfort ciblé sur cette seule tranche horaire plutôt qu'une augmentation d'effectif sur toute la journée.`,faq:[{question:"C'est quoi le taux d'abandon en centre d'appels ?",answer:"Le taux d'abandon mesure la part des appels où le client raccroche avant d'avoir été pris en charge par un conseiller, généralement parce que l'attente en file dépasse son seuil de tolérance."},{question:"Comment calculer le taux d'abandon ?",answer:"On divise le nombre d'appels abandonné
8269s par le nombre total d'appels présentés, puis on multiplie par 100. Les abandons très rapides, sous 5 à 10 secondes, sont souvent exclus du calcul."},{question:"Quel est un taux d'abandon acceptable ?",answer:"Un taux inférieur à 5 % est généralement considéré comme bon, tandis qu'un taux supérieur à 10 % signale un problème de dimensionnement ou de routage à corriger rapidement."},{question:"Pourquoi exclure les abandons de moins de 10 secondes du calcul ?",answer:"Ces abandons très rapides correspondent le plus souvent à des raccrochés involontaires, erreur de numéro ou appel accidentel, plutôt qu'à une véritable renonciation liée à l'attente."}]},{slug:"taux-de-decroche",term:"Taux de décroché",shortDef:"Le taux de décroché est la part des appels effectivement pris en charge par un conseiller.",fullDef:"Complémentaire au taux d'abandon. Suivi global et par tranche horaire pour détecter les pics non couverts. Un taux faible révèle un sous-dimensionnement, un absentéisme élevé ou un routage défaillant.",formula:"(Nb appels décrochés / Nb appels présentés) × 100",unit:"%",benchmark:"> 90 % standard",category:"kpi-indicateurs",aliases:["taux de prise en charge"],relatedSlugs:["taux-d-abandon","sla","taux-de-service"],content:`À l'inverse du taux d'abandon, le taux de décroché regarde le verre à moitié plein : combien d'appels ont effectivement trouvé un interlocuteur ?
8270
8271## En pratique
8272Le taux de décroché mesure la part des appels présentés qui aboutissent réellement à une prise en charge par un conseiller. Suivi globalement, il masque souvent des disparités importantes selon les tranches horaires : un taux moyen correct sur la journée peut cacher un effondrement lors des pics de charge du matin ou de fin de journée. Son suivi fin, heure par heure, est donc indispensable au pilotage opérationnel, tout comme sa déclinaison par jour de la semaine, certains motifs de contact (résiliation, réclamation) affichant des pics récurrents en début et fin de semaine.
8273
8274## Comment le mesurer
8275- Formule : (nombre d'appels décrochés / nombre d'appels présentés) × 100
8276- Unité : un pourcentage
8277- Repère usuel : un taux supérieur à 90 % est considéré comme standard
8278
8279## Bonnes pratiques
8280- Croiser systématiquement le taux de décroché avec le taux d'abandon : ce sont les deux faces d'une même réalité opérationnelle et leur somme doit toujours avoisiner 100 %
8281- Identifier les créneaux récurrents de sous-performance pour ajuster les plannings plutôt que d'augmenter les effectifs globaux
8282- Surveiller l'absentéisme et son impact direct sur ce taux, notamment en période de forte tension ou de congés
8283- Mettre en regard le taux de décroché avec la satisfaction client mesurée sur les mêmes créneaux, pour objectiver le lien entre attente et insatisfaction
8284
8285## Exemple concret
8286Une équipe affiche un taux de décroché moyen de 93 % sur la semaine, au-dessus du seuil standard. L'analyse par tranche horaire révèle toutefois un taux de seulement 78 % entre 12h et 14h, période de pause déjeuner mal couverte, expliquant à elle seule une large part des réclamations liées à l'attente. Un ajustement du planning de pause déjeuner, en le décalant par roulement plutôt qu'en le concentrant sur un seul créneau, permet de ramener ce taux à 89 % dès la semaine suivante.`,faq:[{question:"C'est quoi le taux de décroché ?",answer:"Le taux de décroché mesure la part des appels effectivement pris en charge par un conseiller, par opposition aux appels abandonnés par le client avant réponse."},{question:"Comment calculer le taux de décroché ?",answer:"On divise le nombre d'appels décrochés par le nombre total d'appels présentés, puis on multiplie par 100 pour obtenir un pourcentage."},{question:"Quel taux de décroché viser ?",answer:"Un taux supérieur à 90 % est généralement considéré comme un standard de qualité de service pour un centre de contact."},{question:"Pourquoi le taux de décroché baisse-t-il à certaines heures ?",answer:"Les tranches horaires de forte affluence, ouverture, pause déjeuner, fin de journée, concentrent souvent un volume d'appels que le dimensionnement en poste ne couvre pas suffisamment, faisant chuter le taux localement."}]},{slug:"taux-de-service",term:"Taux de service",shortDef:"Le taux de service est le pourcentage d'appels traités dans le délai défini par le SLA.",fullDef:"Indicateur central de pilotage qualité : comb
8286ien d'appels respectent l'engagement de niveau de service (par exemple « décroché en moins de 30 secondes »). Calculé à la maille intra-day pour ajuster les renforts en temps réel.",formula:"(Appels traités sous X sec / Appels présentés) × 100",unit:"%",benchmark:"80 % à 95 % selon l'engagement",category:"kpi-indicateurs",relatedSlugs:["sla","taux-d-abandon","taux-de-decroche"],content:`Décrocher un appel, c'est bien ; le faire dans le délai promis au client ou au donneur d'ordre, c'est ce que mesure le taux de service.
8287
8288## En pratique
8289Le taux de service évalue la part des contacts traités dans le respect du délai fixé par le SLA en vigueur (par exemple, décroché en moins de 30 secondes). Contrairement au taux de décroché, qui ignore la notion de délai, le taux de service intègre directement la dimension temporelle de l'engagement contractuel. Il se pilote en temps réel, à la maille intra-day, pour permettre des ajustements de renfort dans la journée même. Sur les canaux écrits, un équivalent existe sous forme de taux de respect du délai de réponse mail ou ticket, généralement mesuré en heures plutôt qu'en secondes.
8290
8291## Comment le mesurer
8292- Formule : (nombre d'appels traités sous le délai X / nombre d'appels présentés) × 100
8293- Unité : un pourcentage
8294- Repère usuel : entre 80 % et 95 % selon le niveau d'engagement contractuel retenu
8295
8296## Bonnes pratiques
8297- Afficher le taux de service en temps réel aux superviseurs pour permettre des arbitrages rapides (réaffectation de conseillers, activation d'un débordement)
8298- Distinguer le taux de service par canal : la tolérance d'attente n'est pas la même en voix, en chat ou sur le mail, et un objectif unique toutes catégories confondues n'a pas de sens opérationnel
8299- Analyser les écarts de taux de service en lien avec le forecast : un écart régulier signale un problème de prévision de charge plutôt qu'un problème ponctuel
8300- Prévoir des scénarios de débordement pré-configurés (vers une équipe renfort ou un prestataire) pour absorber les dépassements sans attendre une décision managériale en urgence
8301
8302## Exemple concret
8303Un centre de contact vise un SLA de « 85 % des appels décrochés en moins de 30 secondes ». Sur une journée, 890 appels sur 1 050 présentés respectent ce délai, soit un taux de service de (890/1050) × 100 = 84,8 %, tout juste en dessous de l'engagement contractuel, un écart suffisamment fin pour justifier un ajustement de planning plutôt qu'une alerte majeure. Un renfort de deux conseillers sur le créneau 14h-16h, identifié comme le plus dégradé de la journée, permet de repasser au-dessus de 85 % dès le lendemain.`,faq:[{question:"C'est quoi le taux de service en centre de contact ?",answer:"Le taux de service mesure le pourcentage d'appels traités dans le délai fixé par le SLA en vigueur, par exemple décrochés en moins de 30 secondes."},{question:"Comment calculer le taux de service ?",answer:"On divise le nombre d'appels traités sous le délai cible par le nombre total d'appels présentés, puis on multiplie par 100."},{question:"Quelle différence entre taux de service et taux de décroché ?",answer:"Le taux de décroché ignore la notion de délai et compte tout appel pris en charge, tandis que le taux de service ne compte que les appels traités dans le délai contractuel défini."},{question:"Quel taux de service viser ?",answer:"Les cibles usuelles se situent entre 80 % et 95 %, selon le niveau d'engagement fixé dans le SLA négocié avec le donneur d'ordre."}]},{slug:"taux-d-occupation",term:"Taux d'occupation",shortDef:"Le taux d'occupation mesure le temps passé en interaction client par rapport au temps de connexion total du conseiller.",fullDef:"Différent du taux de productivité : il rapporte le temps « productif » (appel + ACW) au temps de connexion. Au-delà de 90 %, risque de burn-out ; en dessous de 70 %, surcapacité ou démotivation.",formula:"((Temps en appel + ACW) / Temps de connexion) × 100",unit:"%",benchmark:"75-85 % zone saine",category:"kpi-indicateurs",aliases:["occupation rate"],relatedSlugs:["wfm","aht","taux-de-service"],content:`Un conseiller peut être connecté huit heures sans pour autant passer huit heures en interaction avec un client. Le taux d'occupation mesure précisément cette part de temps réellement productive.
8304
8305## En pratique
8306Le taux d'occupation rapporte le temps passé en interaction directe avec le client (conversation + post-traitement ACW) au temps total de connexion du conseiller sur son poste. Il se distingue du taux de productivité au sens large, qui peut inclure d'autres activités (formation, réunions), en se concentrant strictement sur l'activité de traitement des contacts. Ce taux dépend directement de la précision du forecast : un dimensionnement légèrement sur-calibré fait mécaniquement baisser le taux d'occupation, tandis qu'un sous-dimensionnement le fait grimper au-delà du seuil sain.
8307
8308## Comment le mesurer
8309- Formule : ((temps en appel + ACW) / temps de connexion) × 100
8310- Unité : un pourcentage
8311- Repère usuel : une zone saine se situe généralement entre 75 % et 85 %
8312
8313## Bonnes pratiques
8314- Surveiller les dépassements durables au-delà de 90 % : un taux d'occupation trop élevé sur la durée est un facteur de risque de burn-out et d'usure des équipes
8315- Interpréter un taux durablement inférieur à 70 % comme un signal de surcapacité ou de démotivation, à ne pas ignorer même s'il ne pose pas de problème de SLA immédiat
8316- Croiser ce taux avec le WFM pour ajuster le dimensionnement en fonction de la charge réelle plutôt que de viser un taux fixe en toute circonstance
8317- Prévoir des temps hors production (formation, pause, brief) explicitement dans le planning plutôt que de les laisser grignoter le temps de connexion de façon informelle
8318
8319## Exemple concret
8320Sur une journée de 7 heures de connexion, un conseiller passe 5h15 en appel et post-traitement cumulés. Le taux d'occupation calculé est de (5,25/7) × 100 ≈ 75 %, en zone saine, un résultat à surveiller si la tendance venait à se rapprocher durablement de 90 % sur plusieurs semaines consécutives. Un relevé sur quatre semaines montrant une moyenne glissante de 88 % alerte le workforce manager avant même que les premiers signaux de fatigue n'apparaissent dans les indicateurs RH.`,faq:[{question:"C'est quoi le taux d'occupation d'un conseiller ?",answer:"Le taux d'occupation mesure la part du temps de connexion d'un conseiller réellement consacrée à traiter des contacts client, conversation et post-traitement, par rapport à son temps de connexion total."},{question:"Comment calculer le taux d'occupation ?",answer:"On additionne le temps passé en appel et en post-traitement (ACW), on divise ce total par le temps de connexion du conseiller, puis on multiplie par 100."}
8320,{question:"Quel taux d'occupation est considéré comme sain ?",answer:"Une zone comprise entre 75 % et 85 % est généralement considérée comme équilibrée ; au-delà de 90 %, le risque de burn-out augmente sensiblement."},{question:"Quelle différence entre taux d'occupation et taux de productivité ?",answer:"Le taux d'occupation se limite strictement au temps de traitement des contacts, tandis que le taux de productivité peut englober d'autres activités du conseiller comme la formation ou les réunions d'équipe."}]},{slug:"taux-de-transfert",term:"Taux de transfert",shortDef:"Le taux de transfert mesure la part d'appels redirigés vers un autre conseiller ou service.",fullDef:"Un taux élevé révèle un mauvais routage initial, un manque de polyvalence ou un script trop rigide. Chaque transfert dégrade l'expérience client et alourdit les coûts. À analyser par motif pour cibler les formations.",formula:"(Nb appels transférés / Nb total) × 100",unit:"%",benchmark:"< 10 % souhaitable",category:"kpi-indicateurs",relatedSlugs:["fcr","routage-intelligent","escalade"],content:`Un appel transféré, c'est souvent un client qui doit réexpliquer sa demande à un second interlocuteur. Le taux de transfert mesure la fréquence de ce désagrément.
8321
8322## En pratique
8323Le taux de transfert suit la part des interactions redirigées d'un conseiller ou d'un service vers un autre, en cours de traitement. Un taux élevé traduit généralement un problème en amont : un routage initial mal calibré, un script trop rigide qui ne laisse pas de marge de manœuvre au premier interlocuteur, ou une polyvalence insuffisante des équipes. Il faut toutefois distinguer le transfert « à froid » (le conseiller redirige sans contexte) du transfert accompagné (avec brief au collègue receveur), ce dernier étant nettement moins pénalisant pour l'expérience client bien qu'il compte de la même façon dans le calcul du taux.
8324
8325## Comment le mesurer
8326- Formule : (nombre d'appels transférés / nombre total d'appels) × 100
8327- Unité : un pourcentage
8328- Repère usuel : un taux inférieur à 10 % est généralement souhaitable
8329
8330## Erreurs fréquentes
8331- Ne pas distinguer le transfert justifié par une expertise technique nécessaire du transfert subi, résultant d'un mauvais aiguillage initial, ce qui empêche toute action corrective ciblée
8332- Suivre le taux de transfert sans analyser les motifs associés, alors que ce sont ces motifs qui révèlent les failles de routage ou de formation
8333- Pénaliser les conseillers sur ce KPI sans revoir en parallèle les règles de routage amont, ce qui pousse certains à éviter le transfert même quand il serait pertinent pour le client
8334- Ignorer le taux de transfert « à froid » par rapport au transfert accompagné dans le reporting, alors que l'impact sur le client diffère fortement entre les deux
8335
8336## Exemple concret
8337L'analyse des motifs de transfert révèle que 60 % d'entre eux concernent un seul type de demande, mal orienté par le SVI dès l'accueil. En corrigeant l'arborescence du serveur vocal pour router directement ce motif vers la bonne équipe, le taux de transfert global passe de 14 % à 7 % en quelques semaines, avec un effet secondaire positif sur le FCR de la même typologie de demande.`,faq:[{question:"C'est quoi le taux de transfert en centre d'appels ?",answer:"Le taux de transfert mesure la part des appels redirigés d'un conseiller ou d'un service vers un autre en cours de traitement, sans que la demande ait pu être résolue par le premier interlocuteur."},{question:"Comment calculer le taux de transfert ?",answer:"On divise le nombre d'appels transférés par le nombre total d'appels traités sur la période, puis on multiplie par 100."},{question:"Pourquoi un taux de transfert élevé est-il problématique ?",answer:"Chaque transfert oblige souvent le client à réexpliquer sa demande, ce qui dégrade l'expérience et alourdit les coûts de traitement. Un taux élevé signale généralement un problème de routage initial ou de formation."},{question:"Comment réduire le taux de transfert ?",answer:"Les leviers principaux sont l'amélioration du routage initial (SVI, routage intelligent), la polyvalence accrue des conseillers de premier niveau et l'analyse fine des motifs de transfert pour cibler les corrections."}]},{slug:"taux-de-reiteration",term:"Taux de réitération",shortDef:"Le taux de réitération est la part de clients qui recontactent le service pour le même motif sous un délai donné.",fullDef:"Mesure inverse du FCR, vu côté client. Une réitération signale un problème non résolu, une promesse non tenue ou une explication incomplète. Suivi typiquement sur fenêtre glissante de 7 ou 30 jours.",formula:"(Clients recontactant sous N jours / Total contacts) × 100",unit:"%",benchmark:"< 15 % objectif standard",category:"kpi-indicateurs",relatedSlugs:["fcr","taux-de-transfert","csat"],content:`Le client a raccroché satisfait, mais rappelle trois jours plus tard pour le même sujet : c'est exactement ce que traque le taux de réitération, symétrique du FCR côté client.
8338
8339## En pratique
8340Le taux de réitération mesure la part des clients qui recontactent le service pour un motif identique, dans une fenêtre de temps donnée, généralement 7 ou 30 jours selon la nature de la demande. Une réitération élevée signale le plus souvent une résolution en apparence correcte mais en réalité incomplète, ou une explication insuffisamment claire donnée au premier contact. Certains secteurs (banque, assurance) préfèrent une fenêtre de 30 jours car les demandes concernées (remboursement, indemnisation) impliquent des délais de traitement plus longs qu'une simple demande de renseignement.
8341
8342## Comment le mesurer
8343- Formule : (nombre de clients recontactant sous N jours / nombre total de contacts) × 100
8344- Unité : un pourcentage
8345- Repère usuel : un objectif standard se situe sous 15 %
8346
8347## Bonnes pratiques
8348- Toujours analyser la réitération par motif : certains sujets nécessitent structurellement plusieurs échanges (dossiers complexes, litiges), sans que cela traduise une défaillance
8349- Rapprocher le taux de réitération du FCR : les deux mesures doivent converger, une divergence signalant un biais de méthode de calcul entre les deux indicateurs
8350- Utiliser la réitération comme signal d'alerte qualité plutôt que comme sanction individuelle du conseiller ayant traité le premier contact
8351- Vérifier que le système de rapprochement des contacts (même client, même motif) fonctionne correctement sur tous les canaux, y compris quand le client change de canal entre les deux contacts
8352
8353## Exemple concret
8354Sur 300 clients ayant contacté le service pour un motif de facturation, 51 ont recontacté sous 7 jours pour le même sujet. Le taux de réitération calculé est de (51/300) × 100 = 17 %, au-dessus de l'objectif standard de 15 %, ce qui justifie une revue des explications données lors du premier contact sur ce motif précis. Un audit qualité sur un échantillon de ces 51 dossiers révèle que la moitié concerne une seule ligne de facturation mal expliquée dans le script en vigueur, un correctif rapide à apporter avant le prochain cycle de mesure.`,faq:[{question:"C'est quoi le taux de réitération ?",answer:"Le taux de réitération mesure la part des clients qui recontactent le service client pour le même motif, dans un délai donné, généralement 7 ou 30 jours après le premier contact."},{question:"Comment calculer le taux de réitération ?",answer:"On divise le nombre de clients ayant recontacté pour le même motif sous N jours par le nombre total de contacts, puis on multiplie par 100."},{question:"Quelle différence entre taux de réitération et FCR ?",answer:"Ce sont deux mesures inverses du même phénomène : le FCR mesure la part de demandes résolues du premier coup, le taux de réitération mesure la part de clients qui recontactent car leur demande n'était pas réellement résolue."},{question:"Quel taux de réitération est acceptable ?",answer:"Un objectif standard se situe sous 15 %, mais ce seuil doit être ajusté selon la complexité des motifs traités : certains sujets nécessitent structurellement plusieurs échanges."}]},{slug:"clv",term:"Customer Lifetime Value",acronym:"CLV / LTV",shortDef:"La CLV est la valeur totale qu'un client génère sur toute la durée de sa relation avec une marque.",fullDef:"La Customer Lifetime Value oriente les arbitrages entre coût d'acquisition (CAC) et investissement de fidélisation. Plus la CLV est élevée, plus il devient rentable d'investir dans une relation client premium (conseillers dédiés, canaux humains, geste commercial).",formula:"Panier moyen × Fréquence d'achat × Durée de vie client",unit:"€",category:"kpi-indicateurs",aliases:["ltv","valeur vie client","lifetime value"],relatedSlugs:["churn","nrr","customer-success-manager"],content:`Toutes les entreprises ne devraient pas traiter tous leurs clients de la même façon : la CLV donne une base chiffrée pour arbitrer où investir en priorité dans la relation.
8355
8356## En pratique
8357La Customer Lifetime Value estime la valeur totale qu'un client va générer sur toute la durée de sa relation avec une marque, et pas seulement lors de son prochain achat. Elle sert de contrepoids au coût d'acquisition client (CAC) : une entreprise peut justifier un investissement relationnel plus élevé (conseiller dédié, geste commercial, canal humain premium) pour un segment à forte CLV, tout en restant plus économe sur un segment à faible valeur projetée. En B2B, la CLV s'estime souvent compte par compte, avec des projections de renouvellement de contrat pluriannuel ; en B2C, elle se calcule plutôt par cohorte de clients acquis sur une même période.
8358
8359## Comment le mesurer
8360- Formule : panier moyen × fréquence d'achat × durée de vie client
8361- Unité : un montant en euros
8362- Aucun benchmark universel : la CLV cible dépend entièrement du modèle économique, du secteur et du cycle de vie produit
8363
8364## Bonnes pratiques
8365- Toujours croiser la CLV avec le CAC : une CLV élevée ne justifie un investissement relationnel que si elle reste nettement supérieure au coût d'acquisition
8366- Segmenter la relation client selon la CLV plutôt que selon des critères purement démographiques, pour allouer les ressources humaines (conseillers dédiés, priorité de rappel) là où elles génèrent le plus de valeur
8367- Réviser régulièrement le calcul : une durée de vie client ou une fréquence d'achat estimées trop optimistes faussent durablement les arbitrages
8368- Ne pas réserver la qualité de service uniquement aux clients à forte CLV actuelle : certains clients à fort potentiel futur méritent le même niveau d'attention dès leur acquisition
8369
8370## Exemple concret
8371Un client type d'un service par abonnement dépense en moyenne 40 € par mois, reste abonné 30 mois en moye
8371nne, avec un taux de reconduction stable. La CLV estimée s'élève à 40 × 30 = 1 200 €. Face à un coût d'acquisition de 150 €, ce ratio confortable justifie d'investir davantage dans l'onboarding et le service client pour prolonger la durée de rétention au-delà des 30 mois observés. Un investissement de 40 € supplémentaires par client dans un programme d'accompagnement post-souscription reste largement rentable tant qu'il permet d'allonger la durée de vie moyenne, même marginalement.`,faq:[{question:"C'est quoi la CLV (Customer Lifetime Value) ?",answer:"La CLV est la valeur totale qu'un client génère pour une entreprise sur toute la durée de sa relation commerciale, au-delà d'un seul achat ponctuel."},{question:"Comment calculer la CLV ?",answer:"La formule la plus courante multiplie le panier moyen par la fréquence d'achat, puis par la durée de vie estimée du client dans la relation."},{question:"Quelle différence entre CLV et CAC ?",answer:"Le CAC, coût d'acquisition client, est ce que coûte l'obtention d'un nouveau client, tandis que la CLV est ce qu'il rapporte sur la durée. Le rapport entre les deux guide les arbitrages d'investissement marketing et relationnel."},{question:"Pourquoi la CLV oriente-t-elle la stratégie de relation client ?",answer:"Une CLV élevée justifie d'investir davantage dans la fidélisation, conseillers dédiés, gestes commerciaux, canaux premium, tandis qu'un segment à faible CLV appelle une approche plus automatisée et économe."}]},{slug:"churn",term:"Taux de churn",shortDef:"Le churn rate est le pourcentage de clients perdus sur une période donnée.",fullDef:"Indicateur clé du SaaS et des services à abonnement : combien de clients résilient ou cessent d'acheter. Un churn mensuel de 5 % équivaut à renouveler 60 % de la base sur un an. La relation client proactive (onboarding, succès client, gestes de rétention) est le principal levier pour le réduire.",formula:"(Clients perdus sur la période / Clients en début de période) × 100",unit:"%",benchmark:"SaaS B2B : < 5 %/an excellent",category:"kpi-indicateurs",aliases:["attrition","taux d'attrition"],relatedSlugs:["clv","nrr","customer-success-manager"],content:`Perdre un client coûte presque toujours plus cher que d'en fidéliser un existant. Le taux de churn chiffre exactement l'ampleur de cette fuite.
8372
8373## En pratique
8374Le churn rate mesure la proportion de clients qui cessent d'acheter ou résilient leur contrat sur une période donnée. Central dans les modèles par abonnement (SaaS, télécoms, assurance), il conditionne directement la croissance nette de la base client : un churn mensuel de 5 % équivaut, mécaniquement, à devoir renouveler environ 60 % de la base sur une année complète rien que pour rester stable. En B2B, on distingue souvent le churn logo (nombre de comptes perdus) du churn revenu (montant de MRR perdu), un grand compte parti pesant beaucoup plus lourd sur le second que sur le premier.
8375
8376## Comment le mesurer
8377- Formule : (clients perdus sur la période / clients en début de période) × 100
8378- Unité : un pourcentage
8379- Repère usuel : en SaaS B2B, un churn annuel inférieur à 5 % est considéré comme excellent
8380
8381## Bonnes pratiques
8382- Distinguer le churn volontaire, décision active du client, du churn involontaire, échec de paiement ou carte expirée, qui appelle des leviers d'action très différents (relance technique vs argumentaire commercial)
8383- Mettre en place un suivi prédictif du churn (signaux faibles d'usage en baisse, réclamations répétées) plutôt que de constater la perte a posteriori
8384- Investir dans l'onboarding et le succès client dès les premières semaines, période où le risque de churn est statistiquement le plus élevé
8385- Mener systématiquement une enquête de sortie (exit survey) pour documenter les motifs réels de résiliation, souvent différents des raisons invoquées spontanément
8386
8387## Exemple concret
8388Une base de 2 000 clients actifs en début de mois en compte 1 910 en fin de mois, soit 90 résiliations. Le churn mensuel calculé est de (90/2000) × 100 = 4,5 %. Projeté sur une année sans action corrective, ce taux mensuel impliquerait de renouveler une part très significative de la base pour simplement maintenir un volume de clients stable. En détaillant ces 90 résiliations, l'équipe Customer Success identifie que 60 relèvent d'un échec de paiement (churn involontaire) et seulement 30 d'une décision active : un simple c
8388orrectif sur le processus de relance carte expirée pourrait donc réduire le churn mesuré de près d'un tiers.`,faq:[{question:"C'est quoi le taux de churn ?",answer:"Le churn rate est le pourcentage de clients qui cessent d'acheter ou résilient leur abonnement sur une période donnée, généralement un mois ou une année."},{question:"Comment calculer le taux de churn ?",answer:"On divise le nombre de clients perdus sur la période par le nombre de clients présents en début de période, puis on multiplie par 100."},{question:"Quel churn est considéré comme bon en SaaS ?",answer:"Un churn annuel inférieur à 5 % est généralement considéré comme excellent en SaaS B2B, bien que ce seuil varie selon la taille des clients et le secteur."},{question:"Comment réduire le churn ?",answer:"Les leviers principaux sont un onboarding soigné, un suivi proactif de l'usage via le succès client, une détection précoce des signaux de désengagement et une gestion réactive des réclamations avant qu'elles ne débouchent sur une résiliation."}]},{slug:"nrr",term:"Net Revenue Retention",acronym:"NRR",shortDef:"Le NRR mesure la croissance du revenu généré par la base client existante, churn déduit.",fullDef:"Le Net Revenue Retention combine upsell, cross-sell, downgrade et churn sur la base installée. Un NRR > 100 % signifie que la base existante croît à elle seule. Indicateur de référence du SaaS et de la santé du portefeuille en Customer Success.",formula:"((MRR initial + Expansion − Contraction − Churn) / MRR initial) × 100",unit:"%",benchmark:"> 110 % considéré excellent en SaaS",category:"kpi-indicateurs",relatedSlugs:["churn","clv","customer-success-manager"],content:`Un portefeuille client peut croître sans le moindre nouveau client signé, simplement parce que les clients existants dépensent plus qu'ils ne partent. C'est ce que capture le NRR.
8389
8390## En pratique
8391Le Net Revenue Retention combine, sur la base installée uniquement, l'upsell (montée en gamme), le cross-sell (achat de produits complémentaires), le downgrade (baisse d'abonnement) et le churn (résiliation). Très suivi en SaaS et en Customer Success, il permet de juger la santé d'un portefeuille indépendamment de l'effort commercial consacré à l'acquisition de nouveaux clients. Un NRR élevé associé à une acquisition faible peut malgré tout traduire un problème de croissance globale de l'entreprise : le NRR mesure la qualité de la rétention, pas le volume d'affaires nouvelles.
8392
8393## Comment le mesurer
8394- Formule : ((MRR initial + expansion − contraction − churn) / MRR initial) × 100
8395- Unité : un pourcentage
8396- Repère usuel : un NRR supérieur à 110 % est considéré comme excellent en SaaS
8397
8398## Bonnes pratiques
8399- Suivre le NRR par segment de clientèle (taille de compte, ancienneté) plutôt qu'en agrégat, car les dynamiques d'expansion et de churn diffèrent fortement entre un petit compte auto-serví et un grand compte accompagné
8400- Ne pas confondre NRR et croissance globale du revenu : le NRR exclut volontairement les nouveaux clients acquis sur la période
8401- Relier le NRR aux actions concrètes du Customer Success Manager (adoption produit, renouvellements anticipés) pour en faire un indicateur actionnable, pas seulement un chiffre de reporting
8402- Suivre également le Gross Revenue Retention (sans l'expansion) en complément, pour isoler la performance de rétention pure de l'effet d'upsell qui peut la masquer
8403
8404## Exemple concret
8405Une entreprise SaaS démarre le trimestre avec 100 000 € de MRR sur sa base existante. Sur la période, l'expansion apporte 12 000 €, la contraction retire 4 000 € et le churn fait perdre 6 000 €. Le NRR calculé est de ((100 000 + 12 000 − 4 000 − 6 000) / 100 000) × 100 = 102 %, un résultat positif mais en dessous du seuil de 110 % généralement associé à une croissance jugée excellente. Le Gross Revenue Retention, calculé sans l'expansion, ressort quant à lui à 90 %, révélant que la performance globale doit beaucoup à l'upsell et masque une érosion de la base plus marquée qu'il n'y paraît au premier regard.`,faq:[{question:"C'est quoi le NRR (Net Revenue Retention) ?",answer:"Le NRR mesure la croissance ou la baisse du revenu généré par la base de clients existante uniquement, en tenant compte de l'expansion, de la contraction et du churn, sans compter les nouveaux clients."},{question:"Comment calculer le NRR ?",answer:"On additionne au MRR initial l'expansion (upsell, cross-sell) et on retire la contraction (downgrade) et le churn, puis on divise le résultat par le MRR initial et on multiplie par 100."},{question:"Quel NRR est considéré comme bon ?",answer:"Un NRR supérieur à 100 % signifie que la base existante croît d'elle-même ; au-delà de 110 %, le résultat est généralement considéré comme excellent en SaaS."},{question:"Quelle différence entre NRR et churn ?",answer:"Le churn ne mesure que la perte de clients ou de revenu, tandis que le NRR intègre aussi les gains issus de la base existante, upsell et cross-sell, offrant une vision nette plus complète de la santé du portefeuille."}]},{slug:"taux-de-conversion",term:"Taux de conversion",shortDef:"Le taux de conversion est la part des contacts qui aboutissent à une vente ou à l'action visée.",fullDef:"Suivi en télévente, en chat commercial ou sur les opérations sortantes. Permet de comparer les performances des conseillers, des campagnes et des canaux. À croiser avec le panier moyen pour piloter la rentabilité réelle.",formula:"(Nb de ventes / Nb de contacts qualifiés) × 100",unit:"%",category:"kpi-indicateurs",aliases:["conversion rate"],relatedSlugs:["televendeur","outbound","inbou
8405nd"],content:`Un contact commercial qui n'aboutit à rien reste un coût sans retour. Le taux de conversion mesure la part de ces contacts qui se transforment effectivement en vente.
8406
8407## En pratique
8408Suivi en télévente entrante ou sortante, en chat commercial ou sur des campagnes de rebond commercial, le taux de conversion permet de comparer objectivement les performances entre conseillers, entre campagnes ou entre canaux d'interaction. Il est le pendant commercial du FCR côté support : un indicateur de résultat qui doit toujours être lu avec son contexte (typologie de cible, script utilisé, saisonnalité). En B2B, le cycle de décision étant souvent plus long, on suit fréquemment un taux de conversion en plusieurs étapes (contact qualifié → rendez-vous → devis → vente signée) plutôt qu'un taux unique.
8409
8410## Comment le mesurer
8411- Formule : (nombre de ventes / nombre de contacts qualifiés) × 100
8412- Unité : un pourcentage
8413- Aucun benchmark universel : le taux de conversion cible dépend fortement du secteur, du produit et du canal, une conversion en appel sortant B2C n'a pas les mêmes ordres de grandeur qu'en rebond commercial B2B
8414
8415## Bonnes pratiques
8416- Toujours rapporter le taux de conversion au panier moyen pour juger de la rentabilité réelle, pas seulement du volume de ventes
8417- Comparer les taux de conversion entre campagnes de nature comparable, jamais en absolu entre inbound et outbound, qui n'ont ni le même coût de contact ni la même intention de départ du prospect
8418- Analyser les scripts et argumentaires des meilleurs performeurs pour diffuser les pratiques gagnantes à l'ensemble de l'équipe
8419- Suivre l'évolution du taux de conversion dans le temps sur une même campagne, plutôt qu'un instantané, pour distinguer un effet de saisonnalité d'une réelle dérive de performance
8420
8421## Exemple concret
8422Une campagne de rebond commercial sur appels entrants qualifie 220 contacts sur la semaine, aboutissant à 38 ventes. Le taux de conversion calculé est de (38/220) × 100 ≈ 17 %. Comparé isolément à une autre campagne affichant 25 % sur du outbound pur, ce chiffre ne serait pas directement comparable sans tenir compte de la différence de nature entre les deux canaux : le rebond entrant part d'un client déjà en contact pour un autre motif, avec une intention d'achat initialement plus faible que sur une campagne outbound ciblée sur des prospects qualifiés en amont.`,faq:[{question:"C'est quoi le taux de conversion en relation client ?",answer:"Le taux de conversion mesure la part des contacts client qui aboutissent effectivement à une vente ou à l'action commerciale visée, sur l'ensemble des contacts qualifiés."},{question:"Comment calculer le taux de conversion ?",answer:"On divise le nombre de ventes réalisées par le nombre de contacts qualifiés sur la période, puis on multiplie par 100 pour obtenir un pourcentage."},{question:"Le taux de conversion est-il comparable entre inbound et outbound ?",answer:"Non, les taux de conversion en appels entrants (rebond commercial) et en appels sortants (prospection pure) répondent à des dynamiques très différentes et ne devraient pas être c
8422omparés directement en valeur absolue."},{question:"Pourquoi croiser le taux de conversion avec le panier moyen ?",answer:"Un taux de conversion élevé sur des paniers faibles peut générer moins de chiffre d'affaires qu'un taux plus modeste sur des paniers élevés : le panier moyen est indispensable pour juger de la rentabilité réelle d'une campagne."}]},{slug:"voice-of-customer",term:"Voice of Customer",acronym:"VoC",shortDef:"La Voice of Customer est la démarche structurée de collecte et d'analyse des feedbacks clients.",fullDef:"La VoC consolide enquêtes, verbatims, avis en ligne, écoute des appels et signaux digitaux pour faire émerger les attentes et irritants. Couplée à des outils de speech/text analytics, elle alimente les programmes d'amélioration continue et les décisions produit.",category:"methodes-frameworks",aliases:["voc","voix du client"],relatedSlugs:["verbatim","speech-analytics","nps","csat"],content:`La VoC désigne l'ensemble des dispositifs qui captent, centralisent et exploitent ce que les clients expriment sur leur expérience, pour orienter les décisions de l'entreprise.
8423
8424## En pratique
8425
8426La Voice of Customer combine plusieurs sources : enquêtes à chaud (CSAT, NPS), verbatims issus des tickets et des appels, avis publiés sur des plateformes tierces (Google, Trustpilot, réseaux sociaux), et transcriptions d'appels analysées via des outils de speech analytics ou de text analytics. L'enjeu n'est pas seulement de collecter, mais de centraliser ces signaux dans un référentiel unique afin de faire émerger des tendances exploitables, plutôt que de traiter chaque commentaire isolément. Une démarche VoC mature croise les indicateurs quantitatifs (scores) et le matériau qualitatif (verbatims) pour comprendre non seulement le « combien » mais le « pourquoi » d'une insatisfaction. En B2B, la VoC s'appuie aussi sur des entretiens qualitatifs approfondis avec les comptes clés, moins nombreux mais dont chaque signal pèse davantage sur la stratégie produit ; en B2C à fort volume, elle repose davantage sur l'analyse automatisée à grande échelle des interactions et des avis en ligne.
8427
8428## Bonnes pratiques
8429
8430- Centraliser les retours dans un outil unique plutôt que de les laisser dispersés entre CRM, outils d'enquête et réseaux sociaux.
8431- Catégoriser systématiquement les verbatims par motif pour identifier les irritants récurrents, plutôt que de réagir au cas par cas.
8432- Boucler la boucle : informer les équipes concernées (produit, opérations, formation) des enseignements tirés, sans quoi la démarche s'essouffle faute de résultats visibles.
8433- Éviter le « reporting sans action » : un tableau de bord VoC qui ne débouche sur aucun plan d'action perd sa légitimité auprès des équipes qui alimentent la collecte.
8434- Désigner un propriétaire clair de la démarche VoC (souvent un CX Manager), faute de quoi les signaux remontés restent dispersés entre plusieurs directions sans synthèse commune.
8435
8436Exemple concret : un centre de contact qui croise les verbatims de ses tickets avec les motifs de contact peut détecter qu'une majorité des réclamations sur un motif donné mentionne un même irritant, par exemple une information manquante sur une facture. Ce signal, invisible dans le seul score de satisfaction, permet de corriger un document ou un process avant qu'il ne génère davantage de contacts. Un suivi mensuel de ce même motif, une fois la correction déployée, permet de vérifier que le volume de réclamations associé diminue réellement, et pas seulement que le score de satisfaction global s'améliore en apparence.`,faq:[{question:"C'est quoi la Voice of Customer (VoC) ?",answer:"La Voice of Customer est la démarche qui consiste à collecter, centraliser et analyser l'ensemble des retours clients (enquêtes, verbatims, avis en ligne, appels) pour orienter les décisions de l'entreprise sur son produit et son service client."},{question:"Quelle différence entre VoC et NPS ?",answer:"Le NPS est un indicateur chiffré parmi d'autres ; la VoC est la démarche globale qui englobe le NPS, le CSAT, les verbatims et bien d'autres sources pour construire une vision d'ensemble de ce que vivent les clients."},{question:"Quels outils pour mettre en place une démarche VoC ?",answer:"Des plateformes d'enquête dédiées aux solutions de speech et text analytics qui analysent automatiquement les appels et les écrits, en passant par des tableaux de bord qui centralisent verbatims et scores dans un référentiel unique."},{question:"Comment éviter qu'une démarche VoC reste sans effet ?",answer:"En reliant systématiquement chaque enseignement à un plan d'action suivi dans le temps, et en communiquant aux équipes concernées les décisions prises grâce à leurs retours ou à ceux des clients."}]},{slug:"journey-mapping",term:"Customer Journey Mapping",shortDef:"Le journey mapping cartographie l'ensemble des étapes et émotions vécues par un client tout au long de son parcours.",fullDef:"Outil visuel qui décrit, pour un persona donné, chaque étape du parcours (découverte, achat, usage, support, fidélisation), les points de contact, les ressentis et les irritants. Sert de base aux plans d'action CX et à l'alignement transverse des équipes.",category:"methodes-frameworks",aliases:["parcours client","cartographie parcours"],relatedSlugs:["persona","parcours-client","moment-de-verite"],content:`Le journey mapping est l'exercice qui consiste à représenter visuellement, étape par étape, ce que vit un client donné dans son parcours avec une marque.
8437
8438## En pratique
8439
8440Un atelier de journey mapping réunit les équipes concernées (marketing, service client, produit) autour d'un persona précis et d'un parcours défini, par exemple de la souscription à la résiliation. Chaque étape est documentée avec les actions du client, ses points de contact, ses émotions et les irritants rencontrés. Le résultat prend souvent la forme d'une frise ou d'un tableau, affichée et partagée pour aligner les équipes sur une vision commune, plutôt que sur des perceptions individuelles parfois contradictoires. La granularité du parcours varie selon l'objectif : une cartographie stratég
8440ique reste volontairement macro (quelques grandes étapes) tandis qu'une cartographie opérationnelle, destinée à corriger un irritant précis, descend au niveau de chaque écran ou de chaque échange.
8441
8442## Bonnes pratiques
8443
8444- Partir de données réelles (verbatims, motifs de contact, données d'usage) plutôt que d'hypothèses internes sur ce que « devrait » vivre le client.
8445- Se concentrer sur un persona et un parcours à la fois : un journey map qui tente de représenter tous les profils et tous les cas devient illisible.
8446- Prioriser les irritants identifiés selon leur fréquence et leur impact, pour éviter de disperser les efforts sur des points secondaires.
8447- Revoir régulièrement la cartographie : un parcours évolue avec les canaux, les outils et les offres, un journey map figé perd sa pertinence en quelques mois.
8448- Associer un service blueprint au journey map dès que les irritants identifiés semblent provenir de causes internes (back-office, outils), pour ne pas s'arrêter à ce que voit seul le client.
8449
8450Exemple concret : lors de la cartographie du parcours de résiliation, une équipe identifie que le client doit contacter deux services différents avant d'obtenir une réponse définitive. Ce point de rupture, invisible dans les KPI globaux, devient une priorité d'action une fois visualisé sur la carte. En creusant davantage avec un service blueprint, l'équipe découvre que ce double contact provient d'un système d'information non partagé entre les deux services, une cause racine bien plus actionnable que le simple constat initial.`,faq:[{question:"C'est quoi le journey mapping ?",answer:"Le journey mapping consiste à cartographier visuellement toutes les étapes, points de contact et émotions vécus par un client tout au long de son parcours avec une marque, afin d'identifier les irritants et les opportunités d'amélioration."},{question:"Quelle différence entre journey mapping et service blueprint ?",answer:"Le journey mapping se concentre sur ce que voit et ressent le client (front-stage). Le service blueprint va plus loin en ajoutant les processus internes, outils et acteurs qui rendent possible chaque étape du parcours (back-stage)."},{question:"Comment réaliser un journey mapping en centre de contact ?",answer:"En réunissant les équipes concernées autour d'un persona et d'un parcours précis, à partir de données réelles (verbatims, motifs de contact), pour documenter chaque étape avec les actions, émotions et irritants du client."},{question:"À quelle fréquence mettre à jour un journey map ?",answer:"Idéalement à chaque évolution significative du parcours (nouveau canal, nouvel outil, nouvelle offre), et a minima une fois par an pour rester représentatif de l'expérience réelle."}]},{slug:"persona",term:"Persona",shortDef:"Un persona est une représentation fictive et synthétique d'un segment de clientèle type.",fullDef:"Construit à partir de données qualitatives et quantitatives, le persona regroupe profil, objectifs, irritants, canaux préférés et niveau d'autonomie. Il aligne marketing, produit et service client autour d'une cible concrète, plus actionnable qu'un simple segment démographique.",category:"methodes-frameworks",aliases:["buyer persona"],relatedSlugs:["journey-mapping","empathy-map"],content:`Un persona est un profil type, construit à partir de données réelles, qui représente un segment homogène de clients pour aider les équipes à raisonner à partir d'une cible concrète plutôt que d'une moyenne abstraite.
8451
8452## En pratique
8453
8454Un persona rassemble des informations structurées : contexte et objectifs, comportements d'achat et d'usage, canaux préférés, niveau d'autonomie technologique, irritants récurrents. Il est construit à partir d'entretiens, de données CRM et d'analyses comportementales, jamais uniquement sur des intuitions internes. En relation client, les personas servent à adapter le discours, le canal proposé et le niveau d'accompagnement : un persona autonome et digital-first n'attend pas le même parcours qu'un persona qui privilégie le contact humain. En B2B, le persona se double souvent d'une distinction entre l'utilisateur final du produit et le décideur économique du contrat, deux profils aux attentes très différentes qu'une seule fiche persona générique masquerait.
8455
8456## Bonnes pratiques
8457
8458- Limiter le nombre de personas actifs, en général 3 à 5 : une segmentation trop fine devient inutilisable au quotidien par les équipes opérationnelles.
8459- Baser chaque persona sur des données observées, pas sur des suppositions ; un persona construit sans donnée réelle biaise plus qu'il n'aide.
8460- Partager les personas avec l'ensemble des équipes (marketing, produit, service client) pour qu'ils deviennent un langage commun, pas un livrable isolé.
8461- Réévaluer les personas lorsque la base client évolue significativement (nouvelle offre, nouveau marché).
8462- Donner un nom et un visage à chaque persona plutôt qu'un simple libellé technique : cela facilite son appropriation par les équipes terrain lors des discussions quotidiennes.
8463
8464Exemple concret : un service client identifie qu'un persona « gestionnaire pressé » abandonne davantage ses appels en file d'attente qu'un persona « utilisateur occasionnel ». Cette distinction justifie la mise en place d'un canal de rappel prioritaire pour ce profil plutôt qu'un traitement uniforme de la file d'attente. Un suivi trimestriel du taux d'abandon par persona permet ensuite de vérifier que ce rappel prioritaire réduit effectivement l'écart observé entre les deux profils.`,faq:[{question:"C'est quoi un persona en relation client ?",answer:"Un persona est une représentation synthétique et fictive d'un segment de clientèle type, construite à partir de données réelles (objectifs, comportements, irritants, canaux préférés), utilisée pour adapter le discours et le parcours proposés."},{question:"Combien de personas faut-il créer ?",answer:"En général entre 3 et 5 personas actifs suffisent : au-delà, la segmentation devient trop fine pour être exploitée efficacement par les équipes opérationnelles."},{question:"Quelle différence entre persona et segment client ?",answer:"Un segment est une catégorie statistique (âge, ancienneté, panier moyen). Un persona va plus loin en donnant un visage concret et des motivations à ce segment, ce qui le rend plus actionnable au quotidien."},{question:"Comment construire un persona fiable ?",answer:"En s'appuyant sur des données réelles : entretiens clients, données CRM, motifs de contact et 
8464comportements d'usage, plutôt que sur des suppositions internes non vérifiées."}]},{slug:"empathy-map",term:"Empathy Map",shortDef:"L'empathy map décrit ce qu'un client pense, ressent, voit, entend, dit et fait dans une situation donnée.",fullDef:"Atelier collaboratif issu du design thinking : six cases pour structurer l'empathie collective autour d'un persona ou d'un parcours. Utilisée en amont d'une refonte d'expérience pour aligner les équipes sur le ressenti réel du client.",category:"methodes-frameworks",aliases:["carte d'empathie"],relatedSlugs:["persona","journey-mapping"],content:`L'empathy map est un outil d'atelier qui organise en six blocs ce qu'un client pense, ressent, voit, entend, dit et fait dans une situation donnée, pour construire une compréhension partagée de son vécu.
8465
8466## En pratique
8467
8468Une empathy map se remplit collectivement autour d'un persona ou d'une situation précise, par exemple un client qui appelle pour signaler un problème de facturation. Les participants renseignent chaque case à partir de ce qu'ils savent réellement du client (verbatims, observations, retours terrain), pas à partir de ce qu'ils imaginent. L'exercice fait souvent apparaître des décalages entre la perception interne du client et sa réalité vécue, ce qui en fait un bon point de départ avant un chantier de refonte d'expérience. Contrairement au journey mapping, qui suit une chronologie d'étapes, l'empathy map se concentre sur un instant T précis, ce qui en fait un outil complémentaire plutôt que substituable.
8469
8470## Bonnes pratiques
8471
8472- Toujours partir d'un persona ou d'une situation précise : une empathy map trop générale produit des généralités peu exploitables.
8473- Faire participer des équipes en contact direct avec le client (conseillers, superviseurs) : elles disposent d'observations que les équipes siège n'ont pas.
8474- Confronter les hypothèses de l'atelier à des données réelles (verbatims, enquêtes) après coup, pour vérifier qu'elles correspondent à la réalité et non aux seules impressions des participants.
8475- Ne pas s'arrêter à l'atelier : relier les enseignements à un plan d'action, sinon l'exercice reste un moment de sensibilisation sans suite opérationnelle.
8476- Limiter la durée de l'atelier à une heure ou deux avec un animateur formé : un exercice mal cadré dérive facilement vers une discussion générale sans production concrète.
8477
8478Exemple concret : lors d'un atelier sur un parcours de réclamation, l'équipe découvre que le client « dit » comprendre la procédure mais « ressent » en réalité de la méfiance faute d'un suivi visible de son dossier. Ce décalage oriente la priorité vers plus de transparence sur le suivi, plutôt que vers une simplification du discours. Un simple ajout d'un statut de dossier consultable en ligne, testé auprès d'un petit échantillon de clients, permet de vérifier que ce sentiment de méfiance diminue avant un déploiement plus large.`,faq:[{question:"C'est quoi une empathy map ?",answer:"Une empathy map (carte d'empathie) est un outil d'atelier issu du design thinking qui structure en six cases ce qu'un client pense, ressent, voit, entend, dit et fait dans une situation donnée, pour construire une compréhension partagée de son vécu."},{question:"Quelle différence entre empathy map et persona ?",answer:"Le persona décrit un profil client dans la durée (objectifs, comportements, canaux préférés). L'empathy map se concentre sur le ressenti d'un client dans une situation précise et ponctuelle."},{question:"Quand utiliser une empathy map en relation client ?",answer:"En amont d'un chantier de refonte d'expérience ou de parcours, pour aligner les équipes sur le vécu réel du client avant de proposer des solutions."},{question:"Qui doit participer à un atelier empathy map ?",answer:"Idéalement les équipes en contact direct avec le client (conseillers, superviseurs, QA) aux côtés des équipes produit et marketing, pour croiser observations terrain et vision stratégique."}]},{slug:"service-blueprint",term:"Service Blueprint",shortDef:"Le service blueprint étend le journey mapping en exposant les processus internes, outils et acteurs derrière chaque interaction.",fullDef:"Croisement entre parcours client et back-stage : front-office (ce que voit le client), back-office (ce qui se passe en coulisses), systèmes et règles. Outil de référence pour repérer les ruptures et automatiser ce qui doit l'être.",category:"methodes-frameworks",relatedSlugs:["journey-mapping","moment-de-verite"],content:`Le service blueprint est une cartographie qui ajoute au parcours client visible (front-stage) les coulisses qui le rendent possible : processus internes, outils et acteurs mobilisés à chaque étape.
8479
8480## En pratique
8481
8482Un service blueprint se lit en plusieurs strates superposées : ce que voit et vit le client (front-office), ce qui se passe en coulisses sans qu'il le voie 
8482(back-office), les systèmes techniques impliqués (CRM, SVI, ACD), et les règles ou politiques qui encadrent chaque étape. Cette structure permet de repérer des ruptures invisibles dans un simple journey map : un délai côté back-office peut par exemple expliquer un irritant que le client perçoit sans en connaître la cause exacte. Le service blueprint est particulièrement utile lors de projets de transformation digitale, car il oblige à documenter précisément ce qui doit être automatisé, simplifié ou simplement rendu visible au client plutôt que caché.
8483
8484## Bonnes pratiques
8485
8486- Documenter précisément les temps de traitement et les acteurs impliqués à chaque étape back-office, pas seulement les étapes visibles du client.
8487- Faire réaliser l'exercice avec les équipes opérationnelles concernées (back-office, IT, conseillers) : elles connaissent les frictions réelles des systèmes.
8488- Utiliser le service blueprint pour prioriser les automatisations : les étapes back-office répétitives et sans valeur ajoutée perçue par le client sont les meilleures candidates.
8489- Éviter de le réduire à un exercice théorique déconnecté des systèmes réellement en place.
8490- Mettre à jour le blueprint après chaque évolution significative d'outil ou de process, faute de quoi il devient une photographie obsolète qui induit en erreur plutôt qu'elle n'aide.
8491
8492Exemple concret : un service blueprint sur le parcours de souscription révèle qu'une étape de vérification manuelle en back-office ajoute plusieurs heures de délai avant la confirmation envoyée au client, alors que celui-ci pense que sa demande est traitée en temps réel. Rendre ce délai visible côté client, via un email de confirmation de prise en charge, réduit la réitération d'appels liée à l'incertitude. Une automatisation partielle de cette vérification, priorisée grâce au blueprint, permet ensuite de réduire le délai lui-même, pas seulement sa perception.`,faq:[{question:"C'est quoi un service blueprint ?",answer:"Le service blueprint est une cartographie qui étend le journey mapping en ajoutant les processus internes, outils et acteurs (back-office, systèmes, règles) qui rendent possible chaque étape du parcours client visible."},{question:"Quelle différence entre journey mapping et service blueprint ?",answer:"Le journey mapping décrit ce que vit le client (front-stage). Le service blueprint ajoute les coulisses : ce qui se passe en back-office, les systèmes et les règles qui produisent l'expérience visible."},{question:"À quoi sert un service blueprint en centre de contact ?",answer:"Il permet de repérer les ruptures et délais invisibles côté client mais générés par les processus internes, et de prioriser les automatisations ou simplifications à plus fort impact."},{question:"Qui doit participer à la réalisation d'un service blueprint ?",answer:"Les équipes opérationnelles concernées : back-office, IT, conseillers de première ligne, en plus des équipes CX qui pilotent l'exercice."}]},{slug:"lean-six-sigma",term:"Lean Six Sigma",shortDef:"Lean Six Sigma est une méthodologie d'amélioration continue qui combine chasse au gaspillage et réduction de la variabilité.",fullDef:"Appliqué en centre de contact, Lean Six Sigma s'attaque aux causes racines de réitération, de FCR faible ou de non-conformité qualité. S'appuie sur la démarche DMAIC (Define-Measure-Analyze-Improve-Control) et sur des belts certifiés.",category:"methodes-frameworks",aliases:["lean","six sigma","dmaic"],relatedSlugs:["qm","taux-de-reiteration","fcr","qa-analyst"],content:`Lean Six Sigma est une méthodologie d'amélioration continue qui vise à la fois à éliminer les gaspillages de temps et de ressources (Lean) et à réduire la variabilité des processus (Six Sigma).
8493
8494## En pratique
8495
8496Appliquée à un centre de contact, la démarche suit généralement le cycle DMAIC : Define (définir le problème et son périmètre, par exemple un taux de réitération élevé sur un motif précis), Measure (mesurer précisément l'ampleur du phénomène), Analyze (identifier les causes racines, souvent via des out
8496ils comme le diagramme d'Ishikawa ou les « 5 pourquoi »), Improve (mettre en œuvre des actions correctives) et Control (suivre dans la durée pour vérifier que l'amélioration se maintient). Les praticiens certifiés portent des « belts » (green belt, black belt) selon leur niveau d'expertise dans la méthode. Le volet Lean, historiquement issu de l'industrie, se traduit en centre de contact par la chasse aux étapes sans valeur ajoutée perçue par le client : ressaisies multiples, validations redondantes, attentes inutiles entre deux services.
8497
8498## Bonnes pratiques
8499
8500- Toujours chiffrer le problème avant d'agir (phase Measure) : une amélioration lancée sans mesure de départ ne permet pas de prouver son impact.
8501- Rechercher la cause racine plutôt que de traiter le symptôme : un taux de réitération élevé peut avoir une cause en amont (information manquante) que corriger le seul discours du conseiller ne résout pas.
8502- Prévoir systématiquement une phase de contrôle après l'action corrective, pour vérifier que le gain se maintient dans le temps.
8503- Éviter de lancer une démarche Lean Six Sigma sur un périmètre trop large : elle est plus efficace concentrée sur un irritant précis et mesurable.
8504- Impliquer les conseillers de terrain dès la phase d'analyse : ils identifient souvent des causes racines invisibles depuis les seuls tableaux de reporting.
8505
8506Exemple concret : un centre de contact constate un taux de réitération élevé sur les demandes de remboursement. L'analyse des causes racines révèle qu'un email de confirmation n'indique pas le délai de traitement, poussant les clients à rappeler pour s'informer. La correction du gabarit d'email, suivie sur plusieurs semaines, permet de vérifier la baisse durable du taux de réitération sur ce motif. La phase de contrôle, prolongée sur deux mois supplémentaires, confirme que le gain se maintient au-delà de l'effet de nouveauté initial.`,faq:[{question:"C'est quoi Lean Six Sigma appliqué à la relation client ?",answer:"Lean Six Sigma est une méthodologie d'amélioration continue qui combine la chasse au gaspillage (Lean) et la réduction de la variabilité des processus (Six Sigma), utilisée en centre de contact pour traiter les causes racines des irritants récurrents."},{question:"C'est quoi la démarche DMAIC ?",answer:"DMAIC signifie Define, Measure, Analyze, Improve, Control : les cinq étapes d'un projet Lean Six Sigma, de la définition du problème jusqu'au contrôle dans la durée de l'amélioration mise en place."},{question:"Quelle différence entre Lean et Six Sigma ?",answer:"Le Lean vise à éliminer les gaspillages (temps, étapes inutiles) ; le Six Sigma vise à réduire la variabilité et les défauts d'un processus. Combinés, ils s'attaquent à la fois à l'efficacité et à la qualité."},{question:"Quand utiliser Lean Six Sigma en centre de contact ?",answer:"Pour traiter un irritant précis et mesurable, comme un taux de réitération élevé ou un FCR faible sur un motif donné, plutôt que comme démarche générale sans problème identifié en amont."}]},{slug:"iso-18295",term:"ISO 18295",shortDef:"La norme ISO 18295 est le référentiel international des exigences de service pour les centres de contact client.",fullDef:"Successeur de la norme NF EN 15838, ISO 18295 fixe les exigences applicables aux centres de contact (partie 1) et aux clients donneurs d'ordre (partie 2) : accessibilité, qualité d'interaction, gestion des plaintes, respect des engagements. Sert de base à de nombreuses certifications sectorielles.",category:"methodes-frameworks",aliases:["nf en 15838","iso 18295-1"],relatedSlugs:["qm","qa-analyst","centre-de-contact"],content:`L'ISO 18295 est la norme internationale qui définit les exigences de service attendues d'un centre de contact client, qu'il soit interne ou externalisé.
8507
8508## En pratique
8509
8510La norme se compose de deux parties : la première (ISO 18295-1) s'adresse aux centres de contact eux-mêmes et couvre l'accessibilité du service, la qualité des interactions, la gestion des réclamations et le respect des engagements pris envers les clients. La seconde (ISO 18295-2) s'adresse aux entreprises donneuses d'ordre qui externalisent leur relation client, et encadre la manière dont elles doivent piloter et évaluer leurs prestataires. Elle succède à la norme française NF EN 15838, dont elle reprend et élargit les exigences à l'échelle internationale. La certification s'obtient via un organisme accrédité, sur la base d'un audit documentaire et terrain, renouvelé périodiquement pour vérifier le maintien des pratiques dans la durée.
8511
8512## Bonnes pratiques
8513
8514- Utiliser la norme comme référentiel d'audit interne, même sans viser la certification, pour objectiver des points d'amélioration (accessibilité, gestion des réclamations, formation).
8515- Associer les équipes opérationnelles à la préparation d'une certification : les exigences documentaires (procédures, preuves) doivent refléter des pratiques réelles, pas être créées a posteriori pour l'audit.
8516- Pour un donneur d'ordre qui externalise, exiger de son prestataire des preuves concrètes de conformité (grilles qualité, indicateurs suivis) plutôt qu'une simple déclaration de certification.
8517- Anticiper les audits de surveillance périodiques en maintenant les preuves à jour en continu, plutôt qu'en réalisant un rattrapage documentaire juste avant l'échéance.
8518
8519Exemple concret : dans le cadre d'une certification ISO 18295-1, un centre de contact doit démontrer un processus formalisé de traitement des réclamations, avec des délais de réponse engagés et suivis. Cette exigence pousse souvent à formaliser un processus qui existait auparavant de façon informelle et hétérogène selon les équipes. Une fois le processus formalisé et audité, le suivi des délais de réponse aux réclamations devient lui-même un indicateur de pilotage régulier, au-delà de la seule obligation de certification.`,faq:[{question:"C'est quoi la norme ISO 18295 ?",answer:"L'ISO 18295 est le référentiel international qui fixe les exigences de service pour les centres de contact client : accessibilité, qual
8519ité d'interaction, gestion des réclamations et respect des engagements pris."},{question:"Quelle différence entre ISO 18295-1 et ISO 18295-2 ?",answer:"La partie 1 s'applique aux centres de contact eux-mêmes ; la partie 2 s'applique aux entreprises donneuses d'ordre qui externalisent leur relation client et encadre le pilotage de leurs prestataires."},{question:"L'ISO 18295 remplace-t-elle la norme NF EN 15838 ?",answer:"Oui, l'ISO 18295 est le successeur international de la norme française NF EN 15838, dont elle reprend et élargit les exigences."},{question:"Faut-il être certifié ISO 18295 pour utiliser ses exigences ?",answer:"Non, la norme peut servir de référentiel d'audit interne et de cadre d'amélioration continue même sans engager de démarche de certification formelle."}]},{slug:"rgpd",term:"RGPD",acronym:"RGPD",shortDef:"Le RGPD est le règlement européen sur la protection des données personnelles, applicable à toute interaction client.",fullDef:"Le Règlement Général sur la Protection des Données impose finalité, minimisation, sécurité, droit d'accès et droit à l'oubli sur toutes les données collectées en relation client (enregistrements d'appels, CRM, chat, formulaire web). Toute solution CCaaS doit être configurée en conformité.",category:"methodes-frameworks",aliases:["gdpr","protection des données"],relatedSlugs:["ccaas","speech-analytics","crm"],content:`Le RGPD est le cadre légal européen qui encadre la collecte, le traitement et la conservation de toute donnée personnelle échangée au cours d'une interaction avec un client.
8520
8521## En pratique
8522
8523En relation client, le RGPD s'applique à de nombreux flux de données : enregistrements d'appels, historiques CRM, échanges par chat ou email, formulaires web, données de connexion. Il impose plusieurs principes structurants : la finalité (ne collecter que ce qui est nécessaire à un objectif précis et déclaré), la minimisation (ne pas conserver de données au-delà du besoin réel), la sécurité (protection contre les accès non autorisés) et les droits des personnes (accès, rectification, effacement, opposition). Toute solution technique utilisée en centre de contact - CCaaS, CRM, outils de speech analytics - doit être paramétrée pour respecter ces principes, ce qui inclut des durées de conservation définies et des procédures claires pour répondre aux demandes d'exercice de droits. Les outils d'IA conversationnelle et de synthèse d'appels, de plus en plus répandus, ajoutent une couche de vigilance supplémentaire : leurs modèles peuvent être hébergés hors Union européenne, ce qui impose de vérifier les garanties de transfert de données prévues par le prestataire.
8524
8525## Erreurs fréquentes
8526
8527- Conserver des enregistrements d'appels ou des verbatims au-delà de la durée nécessaire, sans procédure d'archivage ou de suppression automatisée.
8528- Ne pas informer clairement le client, en amont d'un appel enregistré, de la finalité de cet enregistrement et de ses droits.
8529- Sous-estimer les obligations liées aux sous-traitants (prestataires de speech analytics, d'IA conversationnelle) qui traitent des données pour le compte du centre de contact.
8530- Traiter la conformité RGPD comme un sujet uniquement juridique, sans former les conseillers aux bons réflexes au quotidien.
8531- Négliger la tenue d'un registre des traitements à jour, document pourtant central en cas de contrôle de l'autorité de protection des données.
8532
8533Exemple concret : un centre de contact qui déploie un outil de speech analytics doit vérifier que le prestataire ne conserve pas les enregistrements au-delà de la durée contractuelle, et que les clients sont informés que leurs appels peuvent faire l'objet d'une analyse automatisée, au-delà de la simple mention « cet appel peut être enregistré à des fins de qualité ». Une clause contractuelle précisant la localisation des serveurs et la durée exacte de conservation évite un point de blocage lors d'un audit de conformité ultérieur.`,faq:[{question:"Le RGPD s'applique-t-il aux enregistrements d'appels en centre de contact ?",answer:"Oui, un enregistrement d'appel contient des données personnelles et doit respecter les principes du RGPD : finalité déclarée, durée de conservation limitée, information du client et respect de ses droits d'accès et d'opposition."},{question:"Quels sont les principaux droits RGPD à respecter en relation client ?",answer:"Le droit d'accès, le droit de rectification, le droit à l'effacement (droit à l'oubli) et le droit d'opposition, qui s'appliquent à toutes les données collectées via CRM, appels, chat ou formulaires."},{question:"Un outil d'IA conversationnelle est-il concerné par le RGPD ?",answer:"Oui, dès lors qu'il traite des données personnelles de clients, un chatbot, voicebot ou outil de speech analytics est soumis aux mêmes obligations de conformité que les autres systèmes du centre de contact."},{question:"Que risque une entreprise en cas de non-conformité RGPD en relation client ?",answer:"Des sanctions financières prononcées par les autorités de protection des données, dont le montant dépen
8533d de la gravité et de la nature du manquement constaté."}]},{slug:"jtbd",term:"Jobs To Be Done",acronym:"JTBD",shortDef:"Le framework Jobs To Be Done analyse les besoins clients en termes de tâches à accomplir plutôt qu'en attributs produits.",fullDef:"Approche popularisée par Clayton Christensen : un client n'achète pas un produit, il « embauche » une solution pour accomplir un job (fonctionnel, émotionnel, social). Utile en CX pour requalifier les motifs de contact en besoins clients réels.",category:"methodes-frameworks",aliases:["jobs-to-be-done"],relatedSlugs:["persona","journey-mapping","self-service","voice-of-customer"],content:`Le framework Jobs To Be Done part du principe qu'un client n'achète pas un produit pour ses attributs, mais pour accomplir une tâche (« job ») précise dans sa vie ou son activité.
8534
8535## En pratique
8536
8537Popularisé par Clayton Christensen, le JTBD invite à requalifier chaque motif de contact ou d'achat non pas en termes de fonctionnalité demandée, mais de job sous-jacent : fonctionnel (résoudre un problème concret), émotionnel (se sentir rassuré, en contrôle) ou social (être perçu comme compétent, responsable). En relation client, cette lecture change la manière d'analyser les motifs de contact : un client qui appelle pour « modifier une adresse » cherche peut-être en réalité à « être sûr de recevoir sa livraison à temps », ce qui oriente différemment la réponse à apporter et les canaux self-service à proposer. Le JTBD se distingue du persona classique en ce qu'il s'intéresse moins à qui est le client qu'à ce qu'il cherche concrètement à accomplir, une même personne pouvant avoir des jobs très différents selon le contexte.
8538
8539## Bonnes pratiques
8540
8541- Reformuler systématiquement les motifs de contact fréquents en job à accomplir, pas en simple demande formulée par le client.
8542- Croiser cette lecture avec les verbatims et la Voice of Customer pour identifier le job réel derrière une demande apparemment simple.
8543- Utiliser le JTBD pour prioriser les développements de self-service : un job fréquent et facilement automatisable est un candidat naturel à un parcours en ligne dédié.
8544- Éviter de plaquer le framework artificiellement sur des motifs déjà bien compris : son intérêt est de révéler des besoins masqués, pas de complexifier l'évident.
8545- Impliquer les conseillers dans l'identification des jobs réels : ils perçoivent souvent, au fil des échanges, l'intention profonde derrière une demande formulée de façon anodine.
8546
8547Exemple concret : une entreprise identifie que les clients qui appellent pour « connaître le statut de leur commande » cherchent en réalité à anticiper une éventuelle absence à la livraison. Plutôt que de se limiter à un simple suivi de commande en ligne, la solution retenue ajoute une option de reprogrammation de créneau, qui répond directement au job réel du client. Le volume d'appels sur ce motif recule significativement une fois cette option mise à disposition, confirmant que le job identifié correspondait bien au besoin réel plutôt qu'à une simple hypothèse d'atelier.`,faq:[{question:"C'est quoi le framework Jobs To Be Done (JTBD) ?",answer:"Le JTBD est une approche qui analyse les besoins clients en termes de tâche (« job ») à accomplir - fonctionnelle, émotionnelle ou sociale - plutôt qu'en termes d'attributs du produit ou du service demandé."},{question:"Comment appliquer le JTBD en relation client ?",answer:"En requalifiant les motifs de contact fréquents non pas comme de simples demandes, mais comme des jobs à accomplir, pour comprendre le besoin réel derrière la demande formulée et adapter la réponse ou le parcours proposé."},{question:"Quelle différence entre JTBD et persona ?",answer:"Le persona décrit qui est le client (profil, comportements). Le JTBD décrit ce que le client cherche à accomplir dans une situation donnée, indépendamment de son profil."}
8547,{question:"Pourquoi utiliser le JTBD pour prioriser le self-service ?",answer:"Parce qu'il permet d'identifier les jobs les plus fréquents et les plus simples à automatiser, et donc de prioriser les parcours en ligne qui répondront réellement au besoin du client plutôt qu'à sa seule demande formulée."}]},{slug:"omnicanal",term:"Omnicanal",shortDef:"L'omnicanal désigne une expérience client unifiée et sans rupture entre tous les canaux d'interaction.",fullDef:"Au-delà du multicanal (plusieurs canaux disponibles), l'omnicanal garantit la continuité : le contexte, l'historique et l'identité du client circulent d'un canal à l'autre. Un client peut commencer en chat, basculer en appel puis recevoir un mail récapitulatif sans répéter sa demande.",category:"canaux-technologies",aliases:["omnichannel"],relatedSlugs:["multicanal","cross-canal","ccaas"],content:`Contrairement au multicanal, l'omnicanal garantit qu'un client peut changer de canal sans jamais répéter sa demande : le contexte, l'historique et l'identité du client circulent d'une interaction à l'autre comme s'il s'agissait d'une seule et même conversation continue.
8548
8549## En pratique
8550
8551Un dispositif omnicanal repose sur trois piliers techniques : un référentiel client unique (souvent porté par le CRM), un routage capable d'acheminer n'importe quel canal vers la même file de compétence, et une interface conseiller qui affiche l'historique complet quel que soit le canal d'origine. Concrètement, un client qui a échangé en chat la veille peut appeler le lendemain : le conseiller voit la conversation précédente sans que le client ait à la résumer. Cette continuité suppose aussi une gouvernance des identifiants client cohérente entre les systèmes (même numéro de compte, même email de référence), sans quoi le référentiel unique reste théorique.
8552
8553## Cas d'usage concret
8554
8555Prenons un client qui commence sa demande de remboursement via le formulaire du site, la poursuit en chat pour joindre une pièce justificative, puis appelle pour connaître le statut de son dossier. En configuration omnicanal, le conseiller au téléphone voit le formulaire initial et l'échange de chat en un coup d'œil, et peut répondre en moins d'une minute. En configuration multicanal, le client devrait tout réexpliquer depuis le début, ce qui rallonge l'appel et dégrade la satisfaction. Autre exemple fréquent en retail : un client débute un achat sur l'application mobile, l'abandonne, puis reçoit en magasin un conseiller capable de reprendre exactement où il en était, panier compris.
8556
8557## Erreurs fréquentes
8558
8559Beaucoup d'organisations se disent « omnicanales » alors qu'elles sont simplement multicanales avec un CRM commun mais un routage encore cloisonné par canal. Le vrai test de l'omnicanal n'est pas le nombre de canaux proposés, mais la capacité du client à changer de canal en cours de parcours sans perte de contexte. Un autre piège : multiplier les canaux sans les outils de pilotage adaptés (WFM, ACD unifié), ce qui crée des silos internes même quand le client perçoit une continuité apparente. Enfin, viser l'omnicanal à marche forcée sur tous les canaux à la fois, plutôt que de sécuriser d'abord les deux ou trois passerelles les plus empruntées par les clients, dilue souvent le budget sans bénéfice perceptible.
8560
8561## Pour aller plus loin
8562
8563L'omnicanal n'est pas une fin en soi : il doit être dimensionné selon les usages réels des clients (certains canaux restent peu utilisés) et accompagné d'une organisation interne capable de suivre des indicateurs transverses (taux de résolution au premier contact, satisfaction) plutôt que canal par canal, qui masquerait les ruptures de parcours.`,faq:[{question:"C'est quoi l'omnicanal en relation client ?",answer:"L'omnicanal désigne une expérience client unifiée où le contexte, l'historique et l'identité du client circulent d'un canal à l'autre sans rupture, contrairement au multicanal où chaque canal fonctionne en silo."},{question:"Quelle différence entre omnicanal et multicanal ?",answer:"Le multicanal propose plusieurs canaux indépendants : le client doit répéter sa demande à chaque changement. L'omnicanal garantit la continuité du contexte d'un canal à l'autre."}
8563,{question:"Comment mettre en place une stratégie omnicanale ?",answer:"Il faut un référentiel client unique (CRM), un routage capable d'unifier les canaux dans une même file de compétence, et une interface conseiller affichant l'historique complet, quel que soit le canal d'origine."},{question:"Pourquoi l'omnicanal améliore-t-il la satisfaction client ?",answer:"Parce qu'il évite au client de répéter sa demande, réduit le temps de traitement et donne le sentiment d'être reconnu et suivi tout au long de sa relation avec la marque."}]},{slug:"multicanal",term:"Multicanal",shortDef:"Le multicanal désigne la mise à disposition de plusieurs canaux d'interaction, sans intégration entre eux.",fullDef:"Une marque propose voix, mail, chat, réseaux sociaux, mais chaque canal opère en silo. Le client doit répéter sa demande s'il change de canal. Étape historique avant l'omnicanal, encore très répandue.",category:"canaux-technologies",aliases:["multichannel"],relatedSlugs:["omnicanal","cross-canal"],content:`Le multicanal marque une étape historique de la relation client : plusieurs canaux sont disponibles, mais chacun fonctionne de façon indépendante, sans passerelle organisée entre eux.
8564
8565## En pratique
8566
8567Une organisation multicanale propose typiquement le téléphone, l'e-mail, le chat et parfois les réseaux sociaux, mais chaque canal dispose de son propre outil, de sa propre file d'attente et souvent de sa propre équipe dédiée. Un client qui contacte le service client par chat puis rappelle par téléphone doit réexpliquer sa situation, car les deux canaux ne partagent pas nécessairement le même historique en temps réel. Cette organisation en silos n'est pas nécessairement un choix délibéré : elle résulte souvent d'une informatisation progressive, canal après canal, sans vision d'ensemble au moment du déploiement initial.
8568
8569## Cas d'usage concret
8570
8571Une entreprise qui gère ses e-mails via un outil de messagerie classique, son téléphone via un standard indépendant et son chat via un widget tiers non connecté au CRM est en situation multicanale typique. Chaque équipe travaille avec ses propres indicateurs, sans vision transverse du parcours client : le responsable du chat ignore le volume et la nature des appels téléphoniques liés au même motif de contact, ce qui complique tout diagnostic global d'un irritant client.
8572
8573## Bonnes pratiques
8574
8575Le multicanal reste une étape légitime pour une petite structure qui débute sa digitalisation : il vaut mieux proposer plusieurs canaux imparfaitement connectés que de n'en proposer qu'un seul, ou pire, un unique canal saturé. La bonne pratique consiste à documenter systématiquement chaque interaction dans un outil partagé, même basique (un tableur centralisé à défaut d'un CRM), pour limiter la perte de contexte, et à prévoir dès le départ une feuille de route vers le cross-canal puis l'omnicanal à mesure que le volume de contacts augmente. Auditer régulièrement le nombre de clients contactant plusieurs canaux pour un même motif donne un signal fiable du moment où investir dans une meilleure intégration devient prioritaire.
8576
8577## Pour aller plus loin
8578
8579Le multicanal n'est ni bon ni mauvais en soi : c'est un stade d'équipement, pas un échec. Le vrai enjeu est de savoir où se situe l'organisation sur la trajectoire multicanal → cross-canal → omnicanal, et d'investir en priorité là où les clients changent le plus souvent de canal en cours de parcours, plutôt que de viser une refonte générale coûteuse et rarement justifiée pour une petite structure.`,faq:[{question:"C'est quoi le multicanal ?",answer:"Le multicanal désigne la mise à disposition de plusieurs canaux d'interaction (téléphone, e-mail, chat...) qui fonctionnent chacun en silo, sans partage automatique du contexte client entre eux."},{question:"Multicanal ou omnicanal, quelle différence ?",answer:"Dans le multicanal, chaque canal opère indépendamment et le client doit répéter sa demande en changeant de canal. Dans l'omnicanal, l'historique et le contexte circulent d'un canal à l'autre."},{question:"Le multicanal est-il dépassé ?",answer:"Non : c'est souvent une étape de transition normale pour une organisation qui digitalise progressivement sa relation client, avant de passer au cross-canal puis à l'omnicanal."},{question:"Comment passer du multicanal à l'omnicanal ?",answer:"En unifiant progressivement le référentiel client (CRM commun), puis le routage (ACD unique capable de gérer tous les canaux dans les mêmes files de compétence)."}]},{slug:"cross-canal",term:"Cross-canal",shortDef:"Le cross-canal désigne la complémentarité organisée entre canaux pour un même parcours.",fullDef:"Étape intermédiaire entre multicanal et omnicanal : les canaux 
8579sont coordonnés et complémentaires (click-and-collect, web-to-store, callback web). L'expérience reste perçue comme cohérente, sans pour autant garantir un référentiel client unique unifié.",category:"canaux-technologies",aliases:["crosscanal","cross channel"],relatedSlugs:["omnicanal","multicanal"],content:`Le cross-canal se situe entre le multicanal (canaux indépendants) et l'omnicanal (continuité totale) : les canaux restent distincts dans leurs outils respectifs, mais sont pensés pour se compléter au sein d'un même parcours client.
8580
8581## En pratique
8582
8583Le principe du cross-canal est d'organiser des passerelles ponctuelles entre canaux plutôt qu'une unification complète et coûteuse. Le click-and-collect (achat en ligne, retrait en magasin), le web-to-store (recherche en ligne, achat physique) ou le rappel programmé depuis un site web en sont des exemples typiques : chaque canal garde son autonomie technique, mais des ponts explicites et documentés relient les usages là où les clients en ont réellement besoin. Cette approche demande moins d'investissement qu'un référentiel client totalement unifié, tout en corrigeant les ruptures de parcours les plus fréquentes.
8584
8585## Cas d'usage concret
8586
8587Un client consulte un produit sur le site, ne trouve pas de réponse à sa question dans la FAQ, et déclenche un rappel programmé (web callback) pour être recontacté par un conseiller à l'heure de son choix. Le canal web et le canal voix restent séparés dans leurs outils respectifs, mais le passage de l'un à l'autre est fluide et anticipé. Autre exemple courant en distribution : un client réserve un produit en ligne et reçoit une confirmation par SMS avec un code à présenter en magasin, où le vendeur retrouve la réservation dans un système dédié, sans que web et point de vente partagent pour autant un historique client complet.
8588
8589## Bonnes pratiques
8590
8591Le cross-canal fonctionne bien quand chaque passerelle est pensée du point de vue du client plutôt que de l'organisation interne : il s'agit d'identifier les points de rupture réels du parcours (là où le client change spontanément de canal) et d'y construire un pont dédié, plutôt que de tenter une unification générale coûteuse. C'est souvent une approche plus réaliste et plus rapide à mettre en œuvre qu'un projet omnicanal complet pour une organisation aux ressources limitées ou aux systèmes historiques peu interopérables.
8592
8593## Pour aller plus loin
8594
8595Le cross-canal est fréquemment une étape intermédiaire assumée, et non un pis-aller : il apporte l'essentiel des bénéfices perçus par le client (cohérence, fluidité) sans exiger la refonte technique complète que suppose l'omnicanal, ce qui en fait un bon point de départ pour prioriser les investissements futurs.`,faq:[{question:"C'est quoi le cross-canal ?",answer:"Le cross-canal désigne une complémentarité organisée entre plusieurs canaux distincts pour un même parcours client, via des passerelles ponctuelles (click-and-collect, web-to-store, rappel web)."},{question:"Quelle différence entre cross-canal et omnicanal ?",answer:"Le cross-canal coordonne des canaux qui restent distincts via des passerelles ciblées. L'omnicanal va plus loin : il garantit une continuité totale du contexte client sur l'ensemble des canaux, en continu."},{question:"Le cross-canal est-il suffisant pour une PME ?",answer:"Souvent oui : il permet d'obtenir l'essentiel des bénéfices de cohérence perçus par le client sans le coût d'une refonte technique complète vers l'omnicanal."},{question:"Quels sont des exemples de cross-canal ?",answer:"Le click-and-collect, le web-to-store, ou le web callback (le client programme un rappel téléphonique depuis le site) sont des exemples classiques de passerelles cross-canal."}]},{slug:"self-service",term:"Self-service",shortDef:"Le self-service est l'ensemble des dispositifs permettant au client de résoudre sa demande sans intervention humaine.",fullDef:"FAQ dynamiques, espace client, chatbot, IVR de bout en bout, communautés d'entraide : le self-service répond aux demandes simples et libère du temps conseiller pour les sujets à forte valeur. Un bon self-service améliore CSAT et FCR tout en réduisant les coûts.",category:"canaux-technologies",aliases:["selfcare","self care","self-care"],relatedSlugs:["chatbot","knowledge-management","svi"],content:`Le self-service regroupe tous les dispositifs qui permettent à un client de résoudre lui-même sa demande, sans passer par un conseiller humain, à n'importe quelle heure.
8596
8597## En pratique
8598
8599FAQ dynamique, espace client en ligne, chatbot, serveur vocal interactif de bout en bout ou communauté d'entraide entre utilisateurs : le self-service répond en priorité aux demandes simples et répétitives (suivi de commande, changement d'adresse, réédition de facture). Il ne remplace pas le conseiller sur les cas complexes ou à forte charge émotionnelle, mais libère du temps pour ces derniers et répond à une attente croissante des clients pour l'autonomie sur les démarches simples, disponible en dehors des horaires d'ouverture du service client.
8600
8601## Cas d'usage concret
8602
8603Un client qui souhaite connaître le statut de sa livraison peut, via un espace client bien conçu, obtenir sa réponse en quelques secondes sans jamais contacter le service client. Sans self-service, cette même demande, multipliée par des milliers de clients, saturerait inutilement les files d'attente téléphoniques pour une information à faible valeur ajoutée. À l'inverse, un client qui souhaite résilier un contrat complexe ou contester un prélèvement gagnera à être orienté rapidement vers un conseiller : forcer ce type de demande dans un parcours self-service r
8603igide génère plus de frustration que de gain de temps.
8604
8605## Bonnes pratiques
8606
8607Un bon self-service repose sur une base de connaissances à jour (voir Knowledge Management) et sur un hand-off clair vers un humain dès que la demande dépasse le périmètre prévu : rien n'est plus frustrant qu'un self-service qui boucle sans solution ni porte de sortie vers un conseiller. Mesurer le taux de résolution en self-service et le taux de bascule vers un canal humain permet d'identifier les irritants à corriger en priorité, motif de contact par motif de contact plutôt que globalement.
8608
8609## Erreurs fréquentes
8610
8611Vouloir tout automatiser d'un coup, sans prioriser les motifs de contact les plus fréquents et les plus simples, est l'erreur la plus courante. Un self-service efficace se construit progressivement, motif par motif, en s'appuyant sur les données réelles de contact plutôt que sur des hypothèses internes sur ce que les clients « devraient » pouvoir faire seuls.`,faq:[{question:"C'est quoi le self-service en relation client ?",answer:"Le self-service regroupe les dispositifs (FAQ, espace client, chatbot, SVI) qui permettent à un client de résoudre sa demande seul, sans intervention d'un conseiller humain."},{question:"Quels types de demandes conviennent au self-service ?",answer:"Les demandes simples et récurrentes : suivi de commande, changement de coordonnées, réédition de documents. Les cas complexes doivent rester escaladables vers un conseiller."},{question:"Comment mesurer l'efficacité du self-service ?",answer:"En suivant le taux de résolution sans bascule vers un canal humain, et à l'inverse le taux d'abandon ou de bascule, qui révèle les points de friction du parcours self-service."},{question:"Self-service et chatbot, est-ce la même chose ?",answer:"Non : le chatbot est un des outils possibles du self-service, au même titre que la FAQ dynamique, l'espace client ou le SVI. Le self-service est la catégorie plus large."}]},{slug:"chatbot",term:"Chatbot",shortDef:"Un chatbot est un agent conversationnel textuel capable de dialoguer avec un client via chat ou messagerie.",fullDef:"Du chatbot scénarisé (arbres de décision) au chatbot LLM (GPT, Mistral, Claude), il automatise les demandes simples et qualifie les cas complexes avant transfert à un conseiller. Sa réussite tient à la qualité de la base de connaissances et à la pertinence du hand-off humain.",category:"canaux-technologies",aliases:["bot","agent conversationnel"],relatedSlugs:["voicebot","callbot","self-service"],content:`Le chatbot est un agent conversationnel textuel qui dialogue avec un client via un chat web ou une messagerie instantanée, à toute heure du jour ou de la nuit.
8612
8613## En pratique
8614
8615On distingue deux familles : le chatbot scénarisé, qui suit des arbres de décision prédéfinis et convient aux parcours simples et répétitifs, et le chatbot basé sur un grand modèle de langage (LLM, type GPT, Mistral ou Claude), capable de comprendre des formulations libres et de générer des réponses contextualisées. Dans les deux cas, le chatbot vise à traiter les demandes simples en autonomie et à qualifier les demandes complexes avant un transfert vers un conseiller humain, en transmettant l'historique de l'échange pour éviter toute répétition côté client.
8616
8617## Cas d'usage concret
8618
8619Un client interroge un chatbot sur les délais de livraison d'une commande en cours : le bot identifie la commande via son numéro, consulte le système de suivi et répond directement. Si le client évoque ensuite un problème de produit défectueux, un bon chatbot détecte la sortie du périmètre automatisable et transfère la conversation à un conseiller avec le contexte déjà collecté, évitant au client de tout répéter. Un chatbot scénarisé mal conçu, à l'inverse, continuerait de proposer des réponses hors sujet issues de son arbre de décision fixe, sans détecter qu'il a atteint sa limite.
8620
8621## Bonnes pratiques
8622
8623La réussite d'un chatbot dépend moins de la sophistication du modèle sous-jacent que de la qualité de sa base de connaissances et de la pertinence de son hand-off humain. Un chatbot qui boucle sur des réponses hors sujet ou qui ne sait pas reconnaître ses limites dégrade la satisfaction plus qu'il ne la sert. Suivre le taux de résolution autonome et le taux de transfert réussi (avec contexte transmis) est essentiel pour piloter sa performance, tout comme surveiller les conversations où le client répète plusieurs fois sa demande sans obtenir de réponse pertinente.
8624
8625## Erreurs fréquentes
8626
8627Déployer un chatbot sans définir clairement son périmètre de compétence, ou sans prévoir de sortie de secours vers un humain, est l'erreur la plus fréquente et la plus coûteuse en image de marque : un client bloqué dans une boucle automatisée sans issue est souvent plus insatisfait que s'il n'avait eu aucun chatbot du tout.`,faq:[{question:"C'est quoi un chatbot en service client ?",answer:"Un chatbot est un agent conversationnel textuel qui dialogue avec un client via chat ou messagerie, pour traiter des demandes simples en autonomie ou qualifier les cas complexes avant transfert à un conseiller."},{question:"Quelle différence entre un chatbot scénarisé et un chatbot IA générative ?",answer:"Le chatbot scénarisé suit des arbres de décision fixes et convient aux parcours simples. Le chatbot basé sur un LLM (GPT, Mistral, Claude) comprend des formulations libres et génère des réponses contextualisées."},{question:"Comment mesurer la performance d'un chatbot ?",answer:"En suivant le taux de résolution autonome, le taux de transfert vers un humain et la qualité du contexte transmis lors de ce transfert, plutôt que le seul volume de conversations traitées."},{question:"Quelle différence entre chatbot et voicebot ?",answer:"Le chatbot dialogue par écrit (chat, messagerie), tandis que le voicebot interagit par la voix, généralement au téléphone."}],articleSlugs:["ia-agentique-vs-chatbot-service-client"]},{slug:"voicebot",term:"Voicebot",shortDef:"Un voicebot est un agent conversationnel vocal capable d'interagir naturellement avec le client par la voix.",fullDef:"Combine reconnaissance vocale (ASR), compréhension du langage (NLU) et synthèse vocale (TTS) pour remplacer ou compléter un SVI traditionnel. Permet la qualification, l'authentification, voire le traitement de bout en bout de cas simples (suivi de commande, modification de RDV).",category:"canaux-technologies",aliases:["callbot vocal"],relatedSlugs:["callbot","chatbot","svi"],content:`Le voicebot combine reconnaissance vocale (ASR), compréhension du langage naturel (NLU) et synthèse vocale (TTS) pour dialoguer avec un client à l'oral, de façon plus naturelle qu'un serveur vocal classique.
8628
8629## En pratique
8630
8631Contrairement à un serveur vocal interactif classique à touches, le voicebot comprend une phrase formulée librement (« je veux annuler mon rendez-vous de demain ») plutôt qu'un choix dans un menu fermé. Il peut être utilisé en accueil d'appel, en qualification avant transfert, ou pour traiter de bout en bout des demandes simples comme le suivi de commande ou la modification d'un rendez-vous. Sa performance dépend fortement de la qualité de l'ASR face aux accents régionaux, au bruit ambiant et aux hésitations naturelles de la parole, nettement plus variables qu'un texte écrit.
8632
8633## Cas d'usage concret
8634
8635Un client appelle pour reporter un rendez-vous. Le voicebot identifie son intention, retrouve son dossier via authentification vocale ou données saisies, propose de nouveaux créneaux disponibles et confirme le changement, sans intervention humaine. Si la demande sort de ce périmètre (réclamation complexe, litige), le voicebot bascule l'appel vers un conseiller en transmettant le contexte déjà recueilli, évitant au client de répéter son numéro de dossier ou sa demande initiale.
8636
8637## Bonnes pratiques
8638
8639La qualité perçue d'un voicebot dépend fortement de la naturalité de la synthèse vocale et de sa capacité à gérer les reformulations et les hésitations propres à l'oral, plus exigeantes que l'écrit. Un voicebot doit toujours prévoir un mot de sortie clair (« conseiller », « agent ») permettant au client de basculer immédiatement vers un humain s'il le souhaite, sans avoir à insister ou à répéter sa demande d'escalade plusieurs fois.
8640
8641## Erreurs fréquentes
8642
8643Faire répéter plusieurs fois une demande mal comprise, ou enfermer l'appelant dans une boucle de clarification, est le principal irritant constaté avec les voicebots mal calibrés. Un seuil de bascule automatique vers un conseiller après un nombre limité d'incompréhensions successives (généralement deux ou trois tentatives) limite ce risque et évite l'effet « robot buté » qui nuit fortement à l'image perçue du service.`,faq:[{question:"C'est quoi un voicebot ?",answer:"Un voicebot est un agent conversationnel vocal qui combine reconnaissance vocale (ASR), compréhension du langage (NLU) et synthèse vocale (TTS) pour interagir naturellement avec un client par téléphone."},{question:"Quelle différence entre un voicebot et un SVI classique ?",answer:"Le SVI classique propose des menus à touches ou des commandes vocales limitées à des mots-clés. Le voicebot comprend des phrases formulées librement, en langage naturel."},{question:"Voicebot et callbot, est-ce pareil ?",answer:"Le callbot est un voicebot spécifiquement dédié au canal téléphonique. Le terme voicebot est plus générique et peut aussi désigner des assistants vocaux hors téléphonie."},{question:"Un voicebot peut-il remplacer entièrement un conseiller ?",answer:"Sur des demandes simples et bien cadrées (suivi de commande, prise de rendez-vous), oui. Sur des cas complexes ou émotionnellement sensibles, il doit basculer vers un conseiller humain."}]},{slug:"callbot",term:"Callbot",shortDef:"Un callbot est un voicebot dédié au canal téléphonique entrant ou sortant.",fullDef:"Spécifique à la voix au téléphone : remplace les SVI à touches par une interaction en langage naturel. Très utilisé pour la qualification d'appel, les enquêtes post-contact et la prise de rendez-vous.",category:"canaux-technologies",relatedSlugs:["voicebot","svi","chatbot"],content:`Le callbot est un voicebot spécifiquement dédié au canal téléphonique, entrant ou sortant, souvent conçu pour un usage plus ciblé qu'un voicebot généraliste.
8644
8645## En pratique
8646
8647Le callbot remplace les menus à touches traditionnels du SVI par une interaction en langage naturel : l'appelant énonce sa demande à l'oral plutôt que de naviguer dans une arborescence à plusieurs niveaux. Il est particulièrement répandu pour trois usages : la qualification d'appel en amont d'un transfert vers un conseiller (identifier le motif précis avant la mise en relation), les enquêtes de satisfaction post-contact automatisées, et la prise de rendez-vous pour des services planifiés (garage, banque, santé).
8648
8649## Cas d'usage concret
8650
8651Après un appel avec un conseiller, un callbot sortant recontacte automatiquement le client pour recueillir sa note de satisfaction et un commentaire libre, sans mobiliser de ressource humaine. Le verbatim collecté alimente ensuite les démarches de Voice of Customer, avec un taux de réponse souvent supérieur à un questionnaire envoyé par SMS ou e-mail, l'oral facilitant l'expression spontanée. Autre usage fréquent : un callbot entrant qualifie l'appel d'un client mécontent (« je souhaite signaler un problème avec ma dernière commande ») et transmet directement le contexte structuré au conseiller le plus adapté, sans faire répéter la demande.
8652
8653## Bonnes pratiques
8654
8655Le succès d'un callbot repose sur la qualité de la reconnaissance vocale face aux accents, au bruit ambiant et aux hésitations naturelles de la parole. Il est recommandé de limiter le périmètre initial du callbot à quelques scénarios bien maîtrisés (qualification, enquête, prise de rendez-vous) plutôt que de viser d'emblée un traitement de bout en bout de tous les motifs d'appel, ce qui multiplie les risques d'incompréhension et de frustration.
8656
8657## Erreurs fréquentes
8658
8659Déployer un callbot sur des parcours à forte charge émotionnelle (réclamation, résiliation, litige) sans prévoir un transfert rapide vers un humain nuit à l'expérience et à l'image de marque. Le callbot est le plus efficace sur des tâches factuelles et répétitives, pas sur la gestion de l'insatisfaction, où l'écoute humaine reste largement préférée par les clients.`,faq:[{question:"C'est quoi un callbot ?",answer:"Un callbot est un voicebot dédié au canal téléphonique, capable de dialoguer en langage naturel avec un appelant pour qual
8659ifier un appel, mener une enquête ou prendre un rendez-vous."},{question:"Callbot ou SVI, lequel choisir ?",answer:"Le SVI à touches convient aux parcours simples et peu ambigus. Le callbot est préférable dès que les demandes des appelants sont variées et mal capturées par un menu fermé."},{question:"Un callbot peut-il gérer une réclamation client ?",answer:"Il peut la qualifier initialement, mais le traitement d'une réclamation complexe ou émotionnellement chargée doit être transféré rapidement à un conseiller humain."},{question:"Quels sont les usages les plus courants d'un callbot ?",answer:"La qualification d'appel avant transfert, les enquêtes de satisfaction post-contact et la prise de rendez-vous sont les trois usages les plus répandus."}]},{slug:"svi",term:"Serveur Vocal Interactif",acronym:"SVI / IVR",shortDef:"Le SVI est le système qui accueille un appelant, le qualifie et l'oriente vers le bon conseiller ou la bonne information.",fullDef:"Le Serveur Vocal Interactif (IVR en anglais) gère les pré-décrochés, les menus à touches ou vocaux, les annonces et l'authentification. Mal conçu, il est l'un des premiers irritants client ; bien conçu, il fluidifie le routage et réduit l'AHT.",category:"canaux-technologies",aliases:["ivr","interactive voice response","serveur vocal"],relatedSlugs:["acd","routage-intelligent","callbot"],content:`Le Serveur Vocal Interactif (SVI, ou IVR en anglais) est le système qui accueille un appelant, le qualifie et l'oriente vers le bon interlocuteur ou la bonne information, souvent avant même tout contact humain.
8660
8661## En pratique
8662
8663Le SVI gère les annonces d'accueil, les menus à touches ou vocaux, l'authentification du client et le pré-décroché avant mise en relation avec un conseiller ou une réponse automatisée. Il constitue souvent le tout premier point de contact d'un appel entrant, ce qui en fait un moment de vérité critique pour la perception de la marque : un SVI perçu comme un labyrinthe dégrade l'expérience avant même que le client n'ait parlé à quiconque.
8664
8665## Comment le concevoir
8666
8667Un SVI efficace limite le nombre de niveaux de menu (au-delà de trois, le taux d'abandon augmente sensiblement), propose toujours une option de sortie rapide vers un conseiller, et adapte ses annonces selon le contexte (horaires d'ouverture, période de forte affluence, incident en cours). Bien conçu, il fluidifie le routage vers le bon service et réduit mécaniquement le temps de traitement moyen (AHT) en évitant les transferts inutiles entre conseillers mal orientés dès le départ.
8668
8669## Cas d'usage concret
8670
8671Un client appelle pour signaler une panne. Un SVI bien conçu détecte, via son numéro identifié ou une saisie rapide, qu'un incident est déjà signalé sur son secteur, et diffuse directement une information de statut sans même nécessiter de mise en relation. Un SVI mal conçu, à l'inverse, ferait attendre ce même client dans une file d'attente générale pour une information déjà disponible ailleurs dans le système, générant frustration et appels redondants.
8672
8673## Erreurs fréquentes
8674
8675Le principal irritant reste le SVI trop profond, qui multiplie les choix avant d'aboutir à une réponse, ou qui ne propose aucune échappatoire vers un humain. C'est historiquement l'un des points de friction les plus cités par les clients dans les enquêtes de satisfaction sur le canal voix, et une cause fréquente d'abandon d'appel avant même d'atteindre un conseiller.`,faq:[{question:"C'est quoi un SVI ?",answer:"Le Serveur Vocal Interactif (SVI, ou IVR en anglais) est le système qui accueille un appelant, gère les menus et annonces, et l'oriente vers le bon conseiller ou la bonne information."},{question:"Combien de niveaux de menu un SVI doit-il avoir ?",answer:"Au-delà de trois niveaux, le taux d'abandon en cours de navigation augmente sensiblement. Il est recommandé de limiter la profondeur du menu et de toujours prévoir une sortie rapide vers un conseiller."},{question:"Quelle différence entre SVI et callbot ?",answer:"Le SVI classique fonctionne par menus à touches ou commandes vocales limitées. Le callbot comprend le langage naturel formulé librement par l'appelant."},{question:"Pourquoi le SVI est-il souvent mal perçu par les clients ?",answer:"Parce qu'un SVI trop long ou sans échappatoire vers un humain retarde la prise en charge réelle de la demande, ce qui en fait l'un des irritants les plus cités sur le canal voix."}],articleSlugs:["svi-serveur-vocal-interactif-guide-complet"]},{slug:"acd",term:"Automatic Call Distributor",acronym:"ACD",shortDef:"L'ACD est le distributeur automatique d'appels qui route chaque interaction vers le conseiller le plus approprié.",fullDef:"Composant central de toute plateforme de contact center : règles de skill-based routing, priorisation, débordement, suivi temps réel. Les ACD modernes intègrent la voix, le chat, le mail et les messageries dans une même file unifiée (omnichannel routing).",category:"canaux-technologies",relatedSlugs:["routage-intelligent","svi","ccaas"],content:`L'Automatic Call Distributor (ACD) est le composant technique qui route chaque interaction entrante vers le conseiller le plus approprié, sur la base de règles définies à l'avance.
8676
8677## En pratique
8678
8679L'ACD applique des règles de routage basées sur les compétences (skill-based routing), la priorité du contact, la disponibilité en temps réel des conseillers et les mécanismes de débordement en cas de saturation. Historiquement limité au canal voix, l'ACD moderne unifie souvent voix, chat, e-mail et messageries dans une même file de compétence, ce qui en fait un pilier technique de l'omnicanal et un composant central de toute plateforme CCaaS.
8680
8681## Cas d'usage concret
8682
8683Un client anglophone contactant un service client multilingue est automatiquement dirigé, via l'ACD, vers un conseiller identifié comme compétent en anglais, plutôt que vers le premier conseiller disponible. Si aucun conseiller anglophone n'est libre, l'ACD peut déclencher un débordement vers une équipe partenaire ou allonger légèrement le temps d'attente plutôt que de router vers un conseiller non qualifié, ce qui générerait un transfert supplémentaire et une expérience dégradée.
8684
8685## Bonnes pratiques
8686
8687La qualité du routage dépend directement de la finesse des compétences renseignées pour chaque conseiller et de la fréquence à laquelle ces compétences sont mises à jour à mesure que les équipes évoluent (montée en compétence, nouveaux produits, départs). Un ACD mal paramétré, avec des règles trop génériques, peut générer des taux de transfert élevés simplement parce que le premier interlocuteur n'était pas le bon, dégradant à la fois le FCR et la satisfaction client.
8688
8689## Erreurs fréquentes
8690
8691Superposer des règles de routage contradictoires au fil du temps, sans les auditer régulièrement, est une source fréquente de dégradation silencieuse du service : le taux de service peut chuter sans cause apparente simplement parce que les règles de priorisation accumulées entrent en conflit les unes avec les autres. Un audit périodique des règles de routage, comparant la logique théorique aux flux réellement observés, permet de corriger ces dérives avant qu'elles n'affectent durablement le service.`,faq:[{question:"C'est quoi un ACD en centre de contact ?",answer:"L'ACD (Automatic Call Distributor) est le distributeur automatique qui route chaque appel ou interaction vers le conseiller le plus approprié, selon des règles de compétence, de priorité et de disponibilité."},{question:"Quelle différence entre ACD et SVI ?",answer:"Le SVI qualifie et oriente l'appelant en amont (menus, annonces). L'ACD prend ensuite la main pour distribuer techniquement l'appel vers le conseiller le plus adapté selon les règles de routage."},{question:"Qu'est-ce que le skill-based routing ?",answer:"C'est le principe de routage de l'ACD qui oriente chaque contact vers un conseiller possédant la compétence requise (langue, produit, niveau d'expertise), plutôt que vers le premier disponible."},{question:"Un ACD peut-il gérer le chat et l'e-mail en plus de la voix ?",answer:"Oui, les ACD modernes intègrent souvent plusieurs canaux dans une même file de compétence unifiée, ce qui constitue un des piliers techniques du routage omnicanal."}]},{slug:"crm",term:"Customer Relationship Management",acronym:"CRM",shortDef:"Un CRM est l'outil qui centralise les données et l'historique d'interaction de chaque client.",fullDef:"Référentiel client unique : coordonnées, contrats, historique d'achats, tickets, interactions. C'est le socle de toute relation client moderne : sans CRM unifié, ni vue 360 ni omnicanal possible. Salesforce, HubSpot, Microsoft Dynamics, Pipedrive et Zoho figurent parmi les leaders.",category:"canaux-technologies",aliases:["customer relationship management","gestion relation client"],relatedSlugs:["ccaas","knowledge-management"],content:`Le CRM (Customer Relationship Management) est l'outil qui centralise les données et l'historique d'interaction de chaque client, tous canaux confondus.
8692
8693## En pratique
8694
8695Un CRM regroupe coordonnées, contrats, historique d'achats, tickets de support et interactions passées dans un référentiel unique. C'est le socle technique sur lequel repose toute vue à 360° du client : sans CRM correctement alimenté, aucune stratégie omnicanale n'est réellement possible, car chaque canal continuerait de fonctionner avec sa propre vision partielle du client. Les solutions du marché (Salesforce, HubSpot, Microsoft Dynamics, Pipedrive, Zoho) diffèrent surtout par leur écosystème d'intégrations et leur profondeur fonctionnelle en marketing, vente ou service client selon le profil de l'entreprise.
8696
8697## Cas d'usage concret
8698
8699Un conseiller qui reçoit un appel voit immédiatement, dans le CRM, l'historique complet du client : ses achats précédents, un ticket de réclamation encore ouvert, et la date de son dernier contact. Cette vue unifiée lui permet de traiter la demande sans faire répéter le contexte au client, et de proposer une réponse cohérente avec l'historique de la relation. À l'inverse, un CRM mal intégré au canal voix obligerait le conseiller à ouvrir plusieurs outils en parallèle pour reconstituer manuellement ce même historique, allongeant le traitement.
8700
8701## Bonnes pratiques
8702
8703La valeur d'un CRM dépend directement de la qualité et de la fraîcheur des données qui y sont saisies : un CRM mal alimenté (champs vides, doublons, interactions non tracées) perd rapidement son utilité opérationnelle. Il est recommandé d'intégrer la saisie CRM dans le flux de travail naturel du conseiller (via l'ACW) plutôt que comme une tâche administrative distincte, pour limiter les oublis, et de désigner un responsable de la qualité des données pour traiter régulièrement les doublons.
8704
8705## Erreurs fréquentes
8706
8707Choisir un CRM pour ses fonctionnalités marketing sans vérifier sa capacité d'intégration avec le CCaaS et les autres canaux d'interaction est une erreur fréquente : le CRM doit avant tout servir la continuité de la relation client au quotidien, pas seulement le reporting commercial destiné aux directions.`,faq:[{question:"C'est quoi un CRM ?",answer:"Un CRM (Customer Relationship Management) est un outil qui centralise les données et l'historique d'interaction de chaque client : coordonnées, contrats, achats, tickets et échanges passés."},{question:"Pourquoi le CRM est-il indispensable à l'omnicanal ?",answer:"Parce qu'il constitue le référentiel client unique sans lequel un conseiller ne peut pas avoir une vue complète du client, quel que soit le canal utilisé pour le contacter."},{question:"Quels sont les CRM les plus utilisés en relation client ?",answer:"Salesforce, HubSpot, Microsoft Dynamics, Pipedrive et Zoho figurent parmi les solutions les plus répandues, avec des degrés d'intégration variables selon les plateformes CCaaS."},{question:"Un CRM et un CCaaS, est-ce la même chose ?",answer:"Non : le CRM centralise les données client, tandis que le CCaaS gère les interactions en temps réel (routage, distribution). Les deux sont complémentaires et s'intègrent généralement l'un à l'autre."}],articleSlugs:["c-est-quoi-un-crm-definition-guide"]},{slug:"ccaas",term:"Contact Center as a Service",acronym:"CCaaS",shortDef:"Un CCaaS est une plateforme cloud tout-en-un qui gère les interactions client multicanales d'un centre de contact.",fullDef:"Le Contact Center as a Service mutualise SVI, ACD, routage omnicanal, supervision, enregistrement et reporting dans une solution SaaS. Permet le scaling rapide, le télétravail des conseillers et l'intégration native avec les CRM et solutions d'IA.",category:"canaux-technologies",aliases:["contact center cloud"],relatedSlugs:["crm","acd","wfm"],content:`Le Contact Center as a Service (CCaaS) est une plateforme cloud qui mutualise l'ensemble des briques techniques nécessaires au pilotage d'un centre de contact multicanal, sans infrastru
8707cture matérielle à gérer en interne.
8708
8709## En pratique
8710
8711Un CCaaS regroupe typiquement le SVI, l'ACD, le routage omnicanal, la supervision temps réel, l'enregistrement des interactions et le reporting, dans une seule solution SaaS accessible depuis n'importe quel poste connecté. Cette architecture cloud permet un déploiement rapide, la montée en charge en période de pic d'activité et le télétravail des conseillers sans infrastructure téléphonique dédiée sur site, contrairement aux solutions on-premise historiques qui nécessitaient des serveurs et une téléphonie physiques.
8712
8713## Cas d'usage concret
8714
8715Une entreprise qui doit doubler ses effectifs de conseillers pendant deux mois pour une opération commerciale ponctuelle peut, avec un CCaaS, activer de nouveaux postes en quelques heures, sans investissement matériel, et les désactiver une fois le pic passé. Avec une infrastructure téléphonique traditionnelle sur site, ce même scaling nécessiterait des délais d'approvisionnement et des coûts d'installation bien plus importants, souvent incompatibles avec un besoin ponctuel de quelques semaines.
8716
8717## Bonnes pratiques
8718
8719Le choix d'un CCaaS doit se faire d'abord sur sa capacité d'intégration native avec le CRM et les outils d'IA déjà en place, plutôt que sur la seule richesse de ses fonctionnalités natives : un CCaaS isolé du reste de l'écosystème recrée les silos que l'omnicanal cherche justement à éliminer. Vérifier également la portabilité des données et des enregistrements en cas de changement futur de solution évite un effet de dépendance excessive au fournisseur.
8720
8721## Erreurs fréquentes
8722
8723Sous-estimer le temps de paramétrage des règles de routage et des compétences lors de la migration vers un nouveau CCaaS est une cause fréquente de dégradation temporaire du service au moment du changement d'outil. Une migration progressive, canal par canal ou équipe par équipe, plutôt qu'un basculement global en une seule fois, limite ce risque et permet de corriger les réglages avant une généralisation.`,faq:[{question:"C'est quoi un CCaaS ?",answer:"Un CCaaS (Contact Center as a Service) est une plateforme cloud qui mutualise SVI, ACD, routage omnicanal, supervision et reporting d'un centre de contact, en mode SaaS."},{question:"Quel est l'avantage d'un CCaaS par rapport à une infrastructure téléphonique classique ?",answer:"Le CCaaS permet un déploiement rapide, une montée en charge flexible et le télétravail des conseillers sans infrastructure matérielle lourde sur site."},{question:"Comment bien choisir son CCaaS ?",answer:"En priorisant sa capacité d'intégration native avec le CRM déjà utilisé et les outils d'IA (speech analytics, chatbot), plutôt que la seule richesse des fonctionnalités natives."},{question:"CCaaS et ACD, quelle différence ?",answer:"L'ACD est le composant de distribution des appels. Le CCaaS est une plateforme plus large qui inclut l'ACD parmi d'autres briques (SVI, supervision, reporting, enregistrement)."}]},{slug:"wfm",term:"Workforce Management",acronym:"WFM",shortDef:"Le WFM est l'ensemble des outils et méthodes de planification et de pilotage des ressources d'un centre de contact.",fullDef:"Le Workforce Management couvre prévision de charge (forecast), dimensionnement, planification, gestion des congés et adhérence en temps réel. Indispensable au-delà de 20 conseillers : sans WFM, écart structurel entre charge réelle et capacité.",category:"canaux-technologies",aliases:["workforce-management","planification centre de contact"],relatedSlugs:["taux-d-occupation","forecast","workforce-manager"],content:`Le Workforce Management (WFM) regroupe les outils et méthodes de planification et de pilotage des ressources humaines d'un centre de contact.
8724
8725## En pratique
8726
8727Le WFM couvre quatre grandes étapes : la prévision de charge (forecast) à partir des historiques et des saisonnalités, le dimensionnement des effectifs nécessaires, la planification des plannings individuels, et le suivi de l'adhérence en temps réel (le respect effectif du planning prévu, pause par pause). Au-delà d'une vingtaine de conseillers, l'absence de WFM structuré cr
8727ée un écart structurel entre la charge réelle et la capacité disponible, difficile à corriger a posteriori sans données fiables.
8728
8729## Comment le mesurer
8730
8731Le WFM se pilote via plusieurs indicateurs croisés : la précision du forecast (écart entre volume prévu et volume réel, idéalement contenu à ± 5 % en hebdomadaire), le taux d'adhérence au planning, et le taux d'occupation des conseillers, qui doit rester dans une zone saine (généralement 75-85 %) pour éviter à la fois la surcapacité coûteuse et le risque d'épuisement des équipes en cas de sur-sollicitation prolongée.
8732
8733## Cas d'usage concret
8734
8735Une entreprise qui anticipe un pic d'appels lié à une campagne marketing peut, grâce à son WFM, ajuster ses plannings deux semaines à l'avance pour renforcer les créneaux concernés, plutôt que de découvrir la saturation en temps réel et devoir gérer l'urgence avec des heures supplémentaires non planifiées, plus coûteuses et plus difficiles à organiser dans l'immédiat.
8736
8737## Erreurs fréquentes
8738
8739Construire un forecast uniquement sur l'historique brut, sans intégrer les événements connus à l'avance (opérations commerciales, changements réglementaires, incidents techniques), conduit régulièrement à des écarts de dimensionnement évitables. Autre piège courant : négliger le suivi de l'adhérence une fois le planning publié, ce qui masque des écarts croissants entre charge réelle et effectifs présents jusqu'à ce que le taux de service en pâtisse visiblement.`,faq:[{question:"C'est quoi le WFM en centre de contact ?",answer:"Le Workforce Management (WFM) est l'ensemble des outils et méthodes de prévision de charge, dimensionnement, planification et pilotage en temps réel des équipes d'un centre de contact."},{question:"À partir de combien de conseillers le WFM devient-il indispensable ?",answer:"Au-delà d'une vingtaine de conseillers, l'absence de WFM structuré crée généralement un écart structurel entre la charge réelle et la capacité disponible, difficile à corriger de façon artisanale."},{question:"Comment mesurer la performance d'un WFM ?",answer:"Via la précision du forecast (écart prévu/réel), le taux d'adhérence au planning et le taux d'occupation des conseillers, qui doit rester dans une zone saine autour de 75-85 %."},{question:"Quelle différence entre WFM et workforce manager ?",answer:"Le WFM désigne la discipline et les outils. Le workforce manager est le professionnel qui pilote ces outils au quotidien : forecast, planification, gestion intra-day."}],articleSlugs:["workforce-management-wfm-definition-guide"]},{slug:"qm",term:"Quality Monitoring",acronym:"QM",shortDef:"Le Quality Monitoring est la démarche d'évaluation continue de la qualité des interactions conseiller-client.",fullDef:"Écoute aléatoire ou ciblée d'appels, scoring sur grille qualité, restitutions en coaching individuel. Les solutions modernes croisent QM, speech analytics et IA pour passer d'un échantillonnage manuel (< 5 %) à une évaluation automatisée sur 100 % des interactions.",category:"canaux-technologies",aliases:["quality management","écoute qualité"],relatedSlugs:["speech-analytics","iso-18295","qa-analyst"],content:`Le Quality Monitoring (QM) désigne la démarche d'évaluation continue de la qualité des interactions entre conseillers et clients.
8740
8741## En pratique
8742
8743Le QM repose sur une écoute d'appels (aléatoire ou ciblée sur des critères précis), un scoring sur une grille qualité standardisée, et des restitutions en coaching individuel avec le conseiller concerné. Historiquement limité à un échantillon manuel souvent inférieur à 5 % des interactions, le QM s'appuie désormais de plus en plus sur le speech analytics et l'intelligence artificielle pour évaluer une part beaucoup plus large, voire l'intégralité des échanges, ce qui change profondément la façon dont les équipes qualité priorisent leur travail.
8744
8745## Cas d'usage concret
8746
8747Une grille qualité peut évaluer, sur un appel donné, le respect du script d'accueil, la reformulation du besoin client, la clarté de la réponse apportée et la conformité réglementaire (mentions obligatoires). Un score global permet ensuite de comparer les conseillers entre eux, non pas pour sanctionner, mais pour cibler les besoins de formation individuels. Avec une évaluation automatisée à grande échelle, il devient aussi possible de repérer un pattern collectif (une consigne mal comprise par plusieurs conseillers en même temps) plutôt que de ne détecter que des écarts individuels isolés.
8748
8749## Bonnes pratiques
8750
8751Le QM est le plus efficace lorsqu'il est perçu par les conseillers comme un outil de développement plutôt que de contrôle : associer les équipes à la construction de la grille qualité et organiser des séances de calibrage entre évaluateurs limite les écarts de notation et renforce l'acceptabilité de la démarche. Partager les bons exemples autant que les axes d'amélioration évite que le QM soit perçu uniquement de façon négative.
8752
8753## Erreurs fréquentes
8754
8755Se limiter à un échantillonnage trop faible et non représentatif conduit à des décisions de formation mal calibrées, fondées sur quelques appels non représentatifs de la réalité quotidienne. L'automatisation via speech analytics permet de corriger ce biais en élargissant significativement la base d'appels évalués, à condition que les critères de la grille restent alignés avec ce que les clients valorisent réellement.`,faq:[{question:"C'est quoi le Quality Monitoring (QM) ?",answer:"Le Quality Monitoring est la démarche d'évaluation continue de la qualité des interactions conseiller-client, via écoute d'appels, scoring sur grille qualité et restitution en coaching."},{question:"Comment le QM a-t-il évolué avec l'IA ?",answer:"Les solutions modernes croisent QM et speech analytics pour passer d'un échantillonnage manuel (souvent moins de 5 % des appels) à une évaluation automatisée sur la quasi-totalité des interactions."},{question:"Quelle différence entre QM et QA Analyst ?",answer:"Le QM est la démarche globale d'évaluation qualité. Le QA Analyst (ou qual
8755iticien) est le professionnel qui la met en œuvre au quotidien."},{question:"Pourquoi calibrer les évaluateurs qualité entre eux ?",answer:"Pour limiter les écarts de notation subjectifs entre évaluateurs et garantir que la grille qualité est appliquée de façon cohérente sur l'ensemble des conseillers évalués."}]},{slug:"speech-analytics",term:"Speech Analytics",shortDef:"Le speech analytics est l'analyse automatique du contenu et de la tonalité des conversations vocales.",fullDef:"Transcription automatique (ASR) puis analyse sémantique, détection de mots-clés, d'émotions, de risques de conformité. Permet d'auditer 100 % des appels (vs < 5 % en écoute manuelle), de détecter des signaux faibles et d'alimenter la VoC.",category:"canaux-technologies",aliases:["analyse vocale","voice analytics"],relatedSlugs:["qm","voice-of-customer","sentiment-analysis"],content:`Le speech analytics est l'analyse automatique du contenu et de la tonalité des conversations vocales entre conseillers et clients, à grande échelle.
8756
8757## En pratique
8758
8759Le processus combine une transcription automatique (ASR) des appels, suivie d'une analyse sémantique qui détecte des mots-clés, des thématiques récurrentes, des signaux d'émotion et des risques de non-conformité réglementaire (mentions légales manquantes, par exemple). Contrairement à l'écoute manuelle limitée à un faible échantillon, le speech analytics permet d'auditer la quasi-totalité des appels d'un centre de contact, ouvrant des usages impossibles à l'échelle humaine seule.
8760
8761## Cas d'usage concret
8762
8763En analysant automatiquement des milliers d'appels, un outil de speech analytics peut détecter qu'un motif de contact particulier (par exemple une confusion récurrente sur une nouvelle offre commerciale) génère un pic inhabituel d'appels frustrés sur une courte période, permettant une action corrective rapide côté communication ou formation, avant que le phénomène ne s'amplifie et ne pèse durablement sur les indicateurs de satisfaction. Autre usage fréquent : détecter automatiquement les appels où un conseiller a omis une mention réglementaire obligatoire, pour un rattrapage ciblé plutôt qu'un contrôle exhaustif manuel.
8764
8765## Bonnes pratiques
8766
8767La valeur du speech analytics dépend de la pertinence des dictionnaires de mots-clés et des règles de détection configurées : un paramétrage générique produit des résultats peu exploitables, noyés dans du bruit statistique. Il est recommandé de faire évoluer régulièrement ces règles en s'appuyant sur les retours terrain des équipes qualité et formation, qui identifient les nouveaux irritants avant qu'ils ne soient formellement catégorisés dans l'outil.
8768
8769## Erreurs fréquentes
8770
8771Utiliser le speech analytics uniquement à des fins de contrôle individuel des conseillers, sans l'exploiter pour identifier des tendances collectives (produit, process, communication), limite considérablement son retour sur investissement réel et peut même dégrader le climat social si les équipes perçoivent l'outil comme uniquement punitif.`,faq:[{question:"C'est quoi le speech analytics ?",answer:"Le speech analytics est l'analyse automatique, via transcription et traitement sémantique, du contenu et de la tonalité des conversations vocales entre conseillers et clients."},{question:"Quel est l'intérêt du speech analytics par rapport à l'écoute manuelle ?",answer:"Il permet d'auditer la quasi-totalité des appels, contre un échantillon souvent inférieur à 5 % en écoute manuelle, et de détecter des signaux faibles invisibles à l'échelle individuelle."},{question:"Speech analytics et sentiment analysis, quelle différence ?",answer:"Le speech analytics couvre l'analyse globale du contenu vocal (mots-clés, conformité, thématiques). Le sentiment analysis en est une composante spécifique, centrée sur la tonalité émotionnelle."},{question:"Le speech analytics remplace-t-il le Quality Monitoring humain ?",answer:"Non, il le complète : il élargit la base d'appels analysables, mais l'interprétation fine et le coaching individuel restent portés par les équipes qualité."}]},{slug:"sentiment-analysis",term:"Sentiment analysis",shortDef:"L'analyse de sentiment évalue automatiquement la tonalité émotionnelle d'un texte ou d'une conversation client.",fullDef:"Couche d'IA appliquée aux verbatims, mails, transcripts d'appels et messages sociaux : positif, neutre, négatif, parfois plus fin (frustration, satisfaction, colère). Utilisée en temps réel pour alerter le superviseur ou a posteriori pour piloter la qualité émotionnelle.",category:"canaux-technologies",aliases:["analyse de sentiment","text analytics"],relatedSlugs:["speech-analytics","voice-of-customer"],content:`L'analyse de sentiment (sentiment analysis) évalue automatiquement la tonalité émotionnelle d'un texte ou d'une conversation client, en temps réel ou a posteriori.
8772
8773## En pratique
8774
8775Cette couche d'intelligence artificielle s'applique aux verbatims d'enquêtes, aux e-mails, aux transcriptions d'appels et aux messages sur les réseaux sociaux. Elle classe généralement les contenus en positif, neutre ou négatif, et certains outils vont plus loin en distinguant des émotions précises comme la frustration, la satisfaction ou la colère, ce qui permet un pilotage plus fin que la seule polarité positif/négatif.
8776
8777## Cas d'usage concret
8778
8779Un superviseur peut être alerté en temps réel lorsqu'un appel en cours bascule vers une tonalité fortement négative, lui permettant d'intervenir ou de proposer un soutien au conseiller avant la fin de l'échange, par exemple en proposant une prise de relais si la situation dégénère. A posteriori, l'agrégation du sentiment sur des milliers d'interactions permet aussi d'identifier quels motifs de contact génèrent le plus de frustration, indépendamment du score de satisfaction déclaré, qui reste soumis à un biais de non-réponse (les clients les plus mécontents ne répondent pas toujours aux enquêtes).
8780
8781## Bonnes pratiques
8782
8783Le sentiment analysis est le plus utile lorsqu'il est croisé avec d'autres données (motif de contact, conseiller, canal) plutôt qu'utilisé isolément : un score de sentiment négatif sans contexte associé reste peu actionnable. Il est également recommandé de garder une vigilance sur les biais linguistiques : l'ironie, les tournures régionales ou l'humour peuvent être mal interprétés par les modèles automatiques, generant de faux positifs qu'une relecture humaine ponctuelle permet de corriger.
8784
8785## Erreurs fréquentes
8786
8787Se fier uniquement au score de sentiment automatique pour évaluer un conseiller, sans validation humaine, expose à des erreurs d'interprétation, notamment sur des échanges à l'humour ou au ton informel mal capturés par les modèles, ce qui peut pénaliser injustement un conseiller pourtant compétent.`,faq:[{question:"C'est quoi l'analyse de sentiment ?",answer:"L'analyse de sentiment (sentiment analysis) est une technologie d'IA qui évalue automatiquement la tonalité émotionnelle d'un texte ou d'une conversation : positive, neutre ou négative."},{question:"Sur quels contenus applique-t-on l'analyse de sentiment ?",answer:"Sur les verbatims d'enquêtes, les e-mails, les transcriptions d'appels (vi
8787a speech analytics) et les messages sur les réseaux sociaux."},{question:"L'analyse de sentiment peut-elle se tromper ?",answer:"Oui, notamment face à l'ironie, aux tournures régionales ou à l'humour, mal interprétés par les modèles automatiques. Une validation humaine reste recommandée sur les cas ambigus."},{question:"À quoi sert l'analyse de sentiment en temps réel ?",answer:"Elle permet d'alerter un superviseur lorsqu'un échange bascule vers une tonalité fortement négative, pour une intervention ou un soutien avant la fin de l'appel."}]},{slug:"knowledge-management",term:"Knowledge Management",acronym:"KM",shortDef:"Le Knowledge Management est la discipline qui structure, maintient et diffuse la base de connaissances utilisée par les conseillers.",fullDef:"Une base de connaissances bien conçue accélère l'onboarding, garantit l'homogénéité des réponses et alimente self-service et chatbots. Les solutions modernes (Mayday, Smart Tribune…) embarquent IA générative pour la rédaction et la recherche conversationnelle.",category:"canaux-technologies",aliases:["base de connaissances","km"],relatedSlugs:["self-service","chatbot"],content:`Le Knowledge Management (KM) est la discipline qui structure, maintient et diffuse la base de connaissances utilisée au quotidien par les conseillers.
8788
8789## En pratique
8790
8791Une base de connaissances bien conçue centralise les procédures, les réponses types et les informations produit nécessaires au traitement des demandes clients. Elle accélère l'onboarding des nouveaux conseillers, garantit l'homogénéité des réponses apportées quel que soit l'interlocuteur, et alimente en amont les dispositifs de self-service et de chatbot, qui s'appuient directement sur son contenu pour répondre en autonomie.
8792
8793## Cas d'usage concret
8794
8795Un nouveau conseiller confronté à une demande inhabituelle peut, grâce à une base de connaissances bien indexée, retrouver en quelques secondes la procédure exacte à suivre, plutôt que de solliciter un collègue expérimenté ou d'improviser une réponse potentiellement incorrecte. Cela réduit à la fois le temps de traitement et le risque d'erreur. À l'inverse, une base de connaissances mal indexée ou obsolète pousse les conseillers à contourner l'outil et à se fier uniquement à leur mémoire ou à des messages informels entre collègues, ce qui fragilise l'homogénéité des réponses.
8796
8797## Bonnes pratiques
8798
8799La qualité d'une base de connaissances se dégrade rapidement si elle n'est pas maintenue activement : il est recommandé de désigner des responsables de contenu par domaine, de revoir régulièrement les articles les plus consultés, et d'intégrer un mécanisme de retour terrain permettant aux conseillers de signaler une information obsolète directement depuis l'article concerné. Les solutions modernes (Mayday, Smart Tribune) intègrent désormais l'IA générative pour faciliter la rédaction et la recherche conversationnelle, réduisant le temps de mise à jour côté équipe qual
8799ité.
8800
8801## Erreurs fréquentes
8802
8803Construire une base de connaissances exhaustive dès le départ, sans processus de mise à jour continue, conduit inévitablement à son obsolescence progressive et à sa désaffection par les équipes, qui cesseront de la consulter dès qu'elles y trouveront des informations contredites par la pratique réelle.`,faq:[{question:"C'est quoi le Knowledge Management ?",answer:"Le Knowledge Management (KM) est la discipline qui structure, maintient et diffuse la base de connaissances utilisée par les conseillers pour traiter les demandes clients."},{question:"Pourquoi le Knowledge Management est-il important ?",answer:"Il accélère l'onboarding des conseillers, garantit l'homogénéité des réponses et alimente les dispositifs de self-service et de chatbot en contenu fiable."},{question:"Comment maintenir une base de connaissances à jour ?",answer:"En désignant des responsables de contenu par domaine, en revoyant régulièrement les articles les plus consultés et en intégrant un mécanisme de signalement des contenus obsolètes par les conseillers."},{question:"Quels outils de Knowledge Management existent ?",answer:"Des solutions comme Mayday ou Smart Tribune intègrent aujourd'hui l'IA générative pour faciliter la rédaction de contenu et la recherche conversationnelle dans la base de connaissances."}]},{slug:"erms",term:"E-mail Response Management System",acronym:"ERMS",shortDef:"Un ERMS est un outil de gestion industrialisée des mails entrants : routage, gabarits, suivi SLA.",fullDef:"Spécialisé sur le canal e-mail : tri automatique, qualification, attribution, modèles de réponse, suivi des délais. Souvent intégré aux suites CCaaS modernes ; longtemps brique séparée dans les architectures historiques.",category:"canaux-technologies",aliases:["gestion des emails"],relatedSlugs:["ccaas","sla"],content:`L'E-mail Response Management System (ERMS) est un outil de gestion industrialisée des mails entrants d'un service client.
8804
8805## En pratique
8806
8807Un ERMS assure le tri automatique des e-mails reçus, leur qualification selon le motif de la demande, leur attribution au bon conseiller ou à la bonne équipe, la mise à disposition de modèles de réponse et le suivi des délais de traitement au regard du SLA convenu. Il structure un canal qui, sans outil dédié, se limiterait à une boîte de réception classique difficile à piloter à grande échelle, sans visibilité sur la charge en attente ni sur les délais réels de traitement.
8808
8809## Cas d'usage concret
8810
8811Un e-mail contenant le mot « résiliation » peut être automatiquement qualifié comme prioritaire et attribué à une équipe spécialisée, tandis qu'une simple demande d'information est dirigée vers l'équipe généraliste, avec un modèle de réponse pré-rempli suggéré au conseiller pour accélérer le traitement. Ce même mécanisme de qualification permet aussi de détecter des pics inhabituels sur un motif précis (un incident technique récent, par exemple) et de renforcer temporairement l'équipe concernée avant que les délais ne se dégradent.
8812
8813## Bonnes pratiques
8814
8815L'efficacité d'un ERMS dépend de la finesse de ses règles de qualification automatique et de la qualité des modèles de réponse mis à disposition des conseillers, qui doivent rester personnalisables plutôt que rigides, sous peine de produire des réponses perçues comme impersonnelles. Le suivi du délai de première réponse et du délai de résolution complète permet de piloter le respect des engagements de service sur ce canal, souvent moins surveillé en temps réel que la voix.
8816
8817## Erreurs fréquentes
8818
8819Considérer l'e-mail comme un canal secondaire ne nécessitant pas d'outil dédié conduit souvent à des délais de traitement incontrôlés et à une perte de traçabilité, notamment lorsque le volume de mails entrants dépasse quelques dizaines par jour et qu'aucune règle de priorisation n'est en place pour distinguer l'urgent du non urgent.`,faq:[{question:"C'est quoi un ERMS ?",answer:"Un ERMS (E-mail Response Management System) est un outil de gestion industrialisée des mails entrants : tri automatique, qualification, attribution, modèles de réponse et suivi des délais."},{question:"Pourquoi utiliser un ERMS plutôt qu'une simple boîte mail ?",answer:"Un ERMS permet de qualifier et prioriser automatiquement les demandes, d'assigner le bon conseiller et de suivre le respect du SLA, ce qu'une boîte de réception classique ne permet pas à grande échelle."},{question:"L'ERMS est-il encore un outil séparé aujourd'hui ?",answer:"De plus en plus, ses fonctionnalités sont intégrées nativement dans les suites CCaaS modernes plutôt que déployées comme brique technique isolée."},{question:"Comment mesurer la performance d'un ERMS ?",answer:"Via le délai de première réponse et le délai de résolution complète des e-mails, à comparer aux engagements de SLA définis pour ce canal."}]},{slug:"click-to-call",term:"Click-to-call",shortDef:"Le click-to-call est un bouton web qui déclenche un appel sortant immédiat du centre de contact vers le visiteur.",fullDef:"Réduit la friction du passage du digital à la voix : le visiteur laisse son numéro et reçoit un appel en quelques secondes. Variante asynchrone : le web callback (rappel programmé à une heure choisie).",category:"canaux-technologies",aliases:["click to call","rappel immédiat"],relatedSlugs:["web-callback","cross-canal"],content:`Le click-to-call est un bouton présent sur un site web qui déclenche un appel sortant immédiat du centre de contact vers le visiteur.
8820
8821## En pratique
8822
8823Le principe est de réduire au maximum la friction du passage du digital vers la voix : le visiteur saisit son numéro de téléphone (ou l'a déjà renseigné dans son compte) et reçoit un appel du centre de contact en quelques secondes, sans avoir à composer lui-même un numéro ni à patienter dans une file d'attente classique. Ce dispositif capte l'intention d'achat ou de renseignement au moment précis où elle est la plus forte, sur la page où le visiteur hésite.
8824
8825## Cas d'usage concret
8826
8827Un visiteur hésitant sur un produit complexe (assurance, crédit) peut cliquer sur un bouton « être rappelé immédiatement » plutôt que de chercher un numéro de téléphone et de patienter en file d'attente. Le centre de contact reçoit la demande comme un appel sortant prioritaire, souvent avec le contexte de navigation déjà transmis au conseiller (page consultée, produit visualisé), ce qui lui permet d'entamer la conversation directement sur le bon sujet sans phase de découverte.
8828
8829## Bonnes pratiques
8830
8831Le click-to-call fonctionne mieux lorsqu'il est proposé à des moments précis du parcours web où l'hésitation du visiteur est la plus forte (page de tarification, formulaire abandonné), plutôt que systématiquement sur toutes les pages, au risque de solliciter des rappels peu qualifiés et de mobiliser des conseillers sur des demandes à faible valeur.
8832
8833## Erreurs fréquentes
8834
8835Ne pas dimensionner les équipes pour absorber le volume de rappels générés par le click-to-call, en particulier lors de pics de trafic web (soldes, campagne publicitaire), conduit à des délais de rappel qui annulent le bénéfice d'instantanéité recherché par ce dispositif et déçoivent des visiteurs qui s'attendaient à un contact quasi immédiat.`,faq:[{question:"C'est quoi le click-to-call ?",answer:"Le click-to-call est un bouton web qui déclenche un appel sortant immédiat du centre de contact vers le visiteur, sans qu'il ait à composer un numéro ou patienter en file d'attente."},{question:"Quelle différence entre click-to-call et web callback ?",answer:"Le click-to-call déclenche un rappel immédiat, en quelques secondes. Le web callback permet au visiteur de programmer un rappel à un horaire ultérieur de son choix."},{question:"Où placer un bouton click-to-call sur un site ?",answer:"De préférence sur les pages où l'hésitation du visiteur est la plus forte, comme les pages de tarification ou les formulaires abandonnés, plutôt que systématiquement sur tout le site."},{question:"Quel est le principal risque du click-to-call ?",answer:"Un sous-dimensionnement des équipes face aux pics de demandes de rappel, qui annule le bénéfice d'instantanéité recherché par le dispositif."}]},{slug:"web-callback",term:"Web callback",shortDef:"Le web callback permet au visiteur de programmer un rappel à un horaire qui lui convient depuis un site web.",fullDef:"Levier de cross-canal qui désengorge les files d'attente entrantes et améliore le taux de service perçu. À coupler avec un WFM capable de planifier les rappels comme des contacts entrants.",category:"canaux-technologies",aliases:["rappel programmé","callback"],relatedSlugs:["click-to-call","wfm"],content:`Le web callback permet à un visiteur de programmer, depuis un site web, un rappel téléphonique à l'horaire de son choix.
8836
8837## En pratique
8838
8839Contrairement au click-to-call qui déclenche un rappel immédiat, le web callback laisse le visiteur choisir un créneau qui lui convient, souvent en cohérence avec les disponibilités réelles des conseillers affichées en temps réel. C'est un levier de cross-canal qui permet de désengorger les files d'attente entrantes classiques tout en améliorant le taux de service perçu par le client, qui n'a plus l'impression de perdre son temps en attente subie.
8840
8841## Cas d'usage concret
8842
8843Un client qui appelle en période de forte affluence et se voit proposer un rappel programmé à un horaire plus calme, plutôt que d'attendre en ligne, perçoit généralement mieux ce choix qu'une longue attente subie : le temps d'attente devient maîtrisé plutôt qu'incertain. Sur un site e-commerce, un visiteur qui hésite un soir en dehors des horaires d'ouverture peut également programmer un rappel dès l'ouverture du service le lendemain matin, sans avoir à retenir de rappeler lui-même.
8844
8845## Bonnes pratiques
8846
8847Le web callback n'est réellement efficace que s'il est intégré au système de Workforce Management (WFM), qui doit planifier ces rappels comme des contacts entrants à part entière dans le dimensionnement des équipes. Sans cette intégration, les rappels programmés viennent perturber un planning déjà établi plutôt que de le compléter, cr
8847éant une double charge non anticipée pour les conseillers concernés.
8848
8849## Erreurs fréquentes
8850
8851Proposer des créneaux de rappel sans réelle visibilité sur la disponibilité future des conseillers conduit à des rappels manqués ou retardés, ce qui dégrade davantage la confiance du client qu'une file d'attente classique honnêtement annoncée dès le départ.`,faq:[{question:"C'est quoi le web callback ?",answer:"Le web callback permet à un visiteur de programmer, depuis un site web, un rappel téléphonique à l'horaire de son choix, plutôt que d'attendre en ligne ou de recevoir un appel immédiat."},{question:"Quelle différence entre web callback et click-to-call ?",answer:"Le click-to-call déclenche un rappel immédiat en quelques secondes. Le web callback permet de programmer ce rappel à un horaire ultérieur choisi par le visiteur."},{question:"Pourquoi intégrer le web callback au WFM ?",answer:"Parce que les rappels programmés doivent être planifiés comme des contacts entrants à part entière dans le dimensionnement des équipes, sous peine de perturber le planning existant."},{question:"Le web callback réduit-il vraiment le taux d'abandon ?",answer:"Oui, en général : il transforme une attente subie et incertaine en un rendez-vous programmé et maîtrisé, ce qui améliore le taux de service perçu par le client."}]},{slug:"co-browsing",term:"Co-browsing",shortDef:"Le co-browsing permet à un conseiller de visualiser et d'interagir avec l'écran du client en temps réel.",fullDef:"Le conseiller voit la même page web que le client et peut surligner, remplir un champ ou guider le clic, sans installation préalable. Très utilisé pour les parcours complexes (souscription bancaire, déclaration sinistre) où l'accompagnement visuel évite l'abandon.",category:"canaux-technologies",relatedSlugs:["self-service"],content:`Le co-browsing permet à un conseiller de visualiser et d'interagir avec l'écran d'un client en temps réel, pendant un appel ou un chat.
8852
8853## En pratique
8854
8855Sans installation préalable côté client, le conseiller voit la même page web que lui et peut surligner un élément, remplir un champ à sa place ou le guider clic par clic. Cette technologie est particulièrement utilisée sur les parcours complexes où un accompagnement purement verbal est insuffisant : souscription bancaire, déclaration de sinistre, remplissage d'un formulaire administratif long comportant de nombreux champs techniques.
8856
8857## Cas d'usage concret
8858
8859Un client bloqué sur une étape de souscription en ligne, incapable d'expliquer précisément où se situe son problème, peut être guidé en co-browsing par un conseiller qui voit exactement le même écran et identifie immédiatement le champ mal rempli ou l'option manquante, évitant un abandon de parcours qui aurait autrement pu se produire. Sans co-browsing, ce même échange nécessiterait de multiples allers-retours verbaux (« vous voyez en haut à droite… », « non, plus bas… ») souvent source d'incompréhension et d'agacement des deux côtés.
8860
8861## Bonnes pratiques
8862
8863Le co-browsing doit être proposé de façon transparente et avec le consentement explicite du client, et limité aux éléments strictement nécessaires à la résolution de sa demande, sans accès à des informations sensibles non liées à la démarche en cours (données bancaires affichées ailleurs sur l'écran, par exemple). Un masquage automatique de certains champs sensibles est recommandé par défaut.
8864
8865## Erreurs fréquentes
8866
8867Déployer le co-browsing sur l'ensemble des parcours sans cibler les étapes réellement complexes du tunnel de conversion dilue son utilité : c'est un outil à réserver aux moments où l'accompagnement visuel apporte une réelle valeur ajoutée par rapport à une simple explication orale, faute de quoi son coût d'intégration technique n'est pas justifié par le gain d'expérience obtenu.`,faq:[{question:"C'est quoi le co-browsing ?",answer:"Le co-browsing permet à un conseiller de visualiser et d'interagir avec l'écran d'un client en temps réel, pendant un appel ou un chat, pour le guider visuellement dans un parcours complexe."},{question:"Le co-browsing nécessite-t-il une installation côté client ?",answer:"Non, les solutions modernes de co-browsing fonctionnent généralement sans installation préalable, directement depuis le navigateur du client."},{question:"Sur quels parcours le co-browsing est-il le plus utile ?",answer:"Sur les parcours complexes où un accompagnement purement verbal est insuffisant : souscription bancaire, déclaration de sinistre, formulaires administratifs longs."},{question:"Le co-browsing pose-t-il un risque de confidentialité ?",answer:"Un risque existe si l'accès n'est pas limité aux éléments nécessaires à la démarche en cours. Il est recommandé de le proposer avec le consentement explicite du client et un périmètre de visibilité restreint."}]},{slug:"conseiller-clientele",term:"Conseiller clientèle",shortDef:"Le conseiller clientèle est l'interlocuteur direct du client sur les canaux entrants ou sortants.",fullDef:"Traite appels, mails, chats et messages avec pour mission d'apporter une réponse personnalisée tout en respectant les engagements de qualité et de productivité. Cœur opérationnel de tout service client. Voir aussi téléconseiller, hotliner.",category:"metiers-roles",aliases:["téléconseiller","conseiller client","agent"],relatedSlugs:["superviseur","hotliner","aht","fcr","qa-analyst"],content:`Derrière chaque appel décroché, chaque chat ouvert ou chaque mail traité en moins de quelques minutes, il y a un conseiller clientèle : le professionnel qui incarne la marque au moment précis où le client a besoin d'elle.
8868
8869## Missions au quotidien
8870
8871Le conseiller clientèle réceptionne ou émet des contacts sur un ou plusieurs canaux (voix, mail, chat, réseaux sociaux) et apporte une réponse adaptée à chaque demande : information produit, suivi de commande, réclamation, modification de contrat. Il s'appuie sur un CRM pour retrouver l'historique client, sur une base de connaissances pour sécuriser sa réponse, et sur des scripts ou argumentaires qui cadrent le discours s
8871ans le figer. Chaque échange se clôture par une qualification et, souvent, un temps de post-traitement (ACW) consacré à la saisie du dossier.
8872
8873## Compétences clés
8874
8875Au-delà de l'aisance orale ou rédactionnelle, le métier demande une écoute active pour reformuler juste, une résistance au stress face aux clients mécontents, et une capacité à naviguer plusieurs outils en simultané sans perdre le fil de la conversation. La polyvalence multicanal (voix, chat, mail) est de plus en plus recherchée, tout comme un minimum de fibre commerciale quand le poste inclut du rebond ou de la vente additionnelle.
8876
8877## Erreurs fréquentes côté management
8878
8879Les irritants les plus fréquents ne viennent pas du conseiller lui-même mais de son environnement de travail : scripts trop rigides qui empêchent d'adapter le discours, outils lents qui allongent l'AHT sans valeur ajoutée pour le client, ou formation initiale insuffisante qui pousse à des escalades évitables. À l'inverse, un conseiller bien outillé et formé traite plus de dossiers au premier contact (FCR) et génère une meilleure satisfaction (CSAT) sans effort supplémentaire.
8880
8881## Exemple concret
8882
8883Un conseiller clientèle démarre sa vacation, se connecte à son ACD et à son CRM, puis prend en charge un premier appel : un client souhaite comprendre une ligne de facturation inhabituelle. Le conseiller consulte l'historique, identifie l'origine de l'écart, explique la situation en évitant le jargon technique et propose, si besoin, un geste commercial dans le cadre de sa délégation. L'appel dure quatre minutes, suivi d'une minute de post-traitement pour qualifier le motif et mettre à jour la fiche client — un cas résolu au premier contact, sans réitération.`,faq:[{question:"C'est quoi le métier de conseiller clientèle ?",answer:"Le conseiller clientèle est l'interlocuteur direct du client sur les canaux entrants ou sortants (appel, mail, chat). Il apporte une réponse personnalisée à chaque demande tout en respectant les objectifs de qualité et de productivité fixés par son entreprise."},{question:"Quelle différence entre conseiller clientèle, téléconseiller et hotliner ?",answer:"Ce sont des appellations proches : téléconseiller insiste sur le canal voix, conseiller clientèle est le terme générique multicanal, et hotliner désigne un conseiller spécialisé en support technique de premier niveau."},{question:"Quelles compétences pour devenir conseiller clientèle ?",answer:"L'écoute active, l'aisance à l'oral et à l'écrit, la maîtrise des outils CRM, la gestion du stress et une bonne résistance à la répétition sont les compétences les plus recherchées. Une formation initiale de quelques jours à quelques semaines accompagne généralement la prise de poste."},{question:"Comment évoluer après un poste de conseiller clientèle ?",answer:"Les évolutions classiques mènent vers des postes de référent, de qualiticien (QA analyst), de formateur relation client ou de superviseur d'équipe après quelques années d'expérience opérationnelle."}]},{slug:"superviseur",term:"Superviseur d'équipe",shortDef:"Le superviseur encadre une équipe de conseillers, pilote la performance et accompagne le développement individuel.",fullDef:"Premier maillon du management : suivi des KPI, briefings, écoutes qualité, coaching, gestion des plannings au quotidien et résolution des cas escaladés. Ratio standard : 1 superviseur pour 10 à 15 conseillers.",category:"metiers-roles",aliases:["team leader","chef d'équipe"],relatedSlugs:["conseiller-clientele","cx-manager","qa-analyst","workforce-manager","qm"],content:`Premier échelon du management en centre de contact, le superviseur transforme les objectifs fixés par la direction en résultats concrets, appel après appel, conseiller après conseiller. C'est souvent le rôle le plus exposé au quotidien opérationnel : il absorbe à la fois la pression des indicateurs et les aléas humains d'une équipe.
8884
8885## Missions au quotidien
8886
8887Le superviseur anime un briefing quotidien, suit les indicateurs de son équipe (taux de service, AHT, CSAT, absentéisme), réalise des écoutes qualité et des points de coaching individuels, et gère les aléas du planning en lien avec le workforce management. Il constitue aussi le premier niveau d'escalade lorsqu'un conseiller ne peut résoudre seul une demande complexe ou un client difficile. Dans les structures de petite taille, le superviseur cumule souvent ce rôle avec des tâches plus opérationnelles (traitement de dossiers, back-office), alors que dans les grandes structures il se consacre exclusivement au management d'équipe, avec parfois un adjoint pour le seconder.
8888
8889## Compétences clés
8890
8891Le rôle exige une double casquette : gestion opérationnelle (lecture de KPI, animation de plan d'action) et proximité humaine (feedback constructif, gestion des tensions, motivation d'équipe). Un bon superviseur sait différencier son accompagnement selon le niveau d'autonomie de chaque conseiller, sans tomber dans le micro-management. La capacité à garder son calme et à trancher rapidement en cas d'incident (client très mécontent, panne technique, sous-effectif soudain) fait souvent la différence entre un superviseur junior et un superviseur expérimenté.
8892
8893## Bonnes pratiques de management
8894
8895Le ratio le plus courant est d'un superviseur pour 10 à 15 conseillers, un seuil au-delà duquel le suivi individuel se dilue. Les feedbacks les plus efficaces sont donnés à chaud, sur un fait précis, et articulés autour d'un exemple d'appel réel plutôt que d'un jugement général. Une supervision qui se limite à surveiller les chiffres sans écoute qualité perd rapidement en crédibilité auprès de l'équipe. Alterner les points individuels formels (mensuels) et les feedbacks informels au fil de l'eau permet de garder le lien sans attendre l'échéance planifiée pour corriger une pratique.
8896
8897## Exemple concret
8898
8899En fin de matinée, le superviseur constate un pic d'appels non anticipé et un allongement du temps d'attente. Il réaffecte deux conseillers initialement prévus sur du back-office vers le flux entrant, en coordination avec le workforce manager, puis débriefe en fin de journée sur les causes du pic pour affiner la prévision de charge de la semaine suivante. Il profite également de ce point de fin de journée pour valoriser publiquement l'agilité de l'équipe face à l'imprévu, un geste de reconnaissance simple qui pèse sur l'engagement à moyen terme.`,faq:[{question:"C'est quoi le rôle d'un superviseur en centre de contact ?",answer:"Le superviseur encadre une équipe de conseillers au quotidien : suivi des KPI, briefings, écoutes qualité, coaching individuel et gestion des cas escaladés. Il constitue le premier niveau de management opérationnel."},{question:"Quelle différence entre superviseur et team leader ?",answer:"Les deux termes désignent souvent la même fonction ; « team leader » est simplement l'appellation anglo-saxonne, parfois utilisée pour un périmètre légèrement plus restreint (animation d'équipe sans toute la responsabilité RH)."},{question:"Quel est le ratio superviseur / conseillers ?",answer:"Le ratio standard se situe entre 1 superviseur pour 10 à 15 conseillers. Au-delà, le suivi individuel et les écoutes qualité deviennent difficiles à maintenir dans la durée."},{question:"Comment devenir superviseur d'équipe ?",answer:"Le poste est le plus souvent accessible en interne après plusieurs années d'expérience réussie en tant que conseiller clientèle, parfois complétées par une formation courte en management d'équipe."}]},{slug:"workforce-manager",term:"Workforce Manager",acronym:"WFM Manager",shortDef:"Le workforce manager pilote la prévision de charge, le dimensionnement et la planification des équipes.",fullDef:"Garant du bon équilibre entre charge et capacité : forecast à 3-12 mois, planification, gestion intra-day, adhérence en temps réel. Rôle clé au-delà de 50 conseillers pour tenir les SLA tout en maîtrisant les coûts.",category:"metiers-roles",aliases:["planificateur","wfm"],relatedSlugs:["wfm","forecast","taux-d-occupation","superviseur"],content:`Sans workforce manager, un centre de contact fonctionne à l'aveugle : trop de conseillers un jour creux, pas assez lors d'un pic. Ce métier fait le lien entre la charge de contacts attendue et les ressources humaines disponibles pour l'absorber, à la croisée des RH, de l'analyse de données et du pilotage opérationnel.
8900
8901## Missions au quotidien
8902
8903Le workforce manager construit les prévisions de charge à 3-12 mois (forecast), en décline un dimensionnement d'équipe, élabore les plannings individuels en tenant compte des congés et des contraintes contractuelles, puis pilote l'adhérence en temps réel pendant la journée : qui est connecté, qui doit l'être, où se trouvent les écarts. Il produit également des reportings réguliers pour la direction opérationnelle. Dans les organisations multi-sites ou multi-canaux, le workforce manager doit en plus arbitrer les priorités entre files d'attente (voix, chat, mail) qui partagent parfois les mêmes conseillers polyvalents.
8904
8905## Compétences clés
8906
8907Le poste demande une aisance avec les données (tableurs, outils WFM dédiés, parfois requêtes SQL simples), une capacité à modéliser une saisonnalité complexe (jour de la semaine, période de l'année, opérations marketing) et une vision transverse des contraintes RH (droit du travail, accords d'entreprise sur les plannings). Une bonne compréhension du métier de conseiller reste également précieuse, pour éviter des plannings théoriquement optimaux mais intenables au quotidien.
8908
8909## Erreurs fréquentes
8910
8911Le piège le plus courant est de figer un forecast sans le recalibrer en cours de journée : un événement externe (panne, actualité, campagne commerciale) peut faire dérailler une prévision pourtant fiable la veille. À l'inverse, un dimensionnement systématiquement prudent par excès génère un surcoût RH sans bénéfice réel pour le client. Une autre erreur consiste à optimiser le planning en ignorant les préférences individuelles des conseillers (créneaux, jours de repos), ce qui dégrade l'engagement d'équipe sans gain de performance mesurable.
8912
8913## Exemple concret
8914
8915Un incident technique inattendu fait doubler le volume d'appels entrants en une heure. Le workforce manager détecte l'écart via son outil de suivi intra-day, déclenche un débordement vers une équipe de renfort et ajuste les pauses prévues dans l'après-midi pour maintenir le taux de service au plus près de l'engagement contractuel, sans attendre la révision du forecast du lendemain. Le lendemain, il documente cet épisode dans son modèle de prévision pour mieux anticiper un incident similaire à l'avenir, transformant un aléa ponctuel en apprentissage durable pour le dimensionnement futur.`,faq:[{question:"C'est quoi le métier de workforce manager ?",answer:"Le workforce manager pilote la prévision de charge, le dimensionnement et la planification des équipes d'un centre de contact, afin de faire correspondre les ressources disponibles au volume de contacts attendu."},{question:"Quelle différence entre workforce manager et superviseur ?",answer:"Le superviseur encadre une équipe au quotidien (coaching, qualité), tandis que le workforce manager travaille en amont sur les prévisions, les plannings et l'adhérence globale, souvent au niveau de plusieurs équipes."},{question:"Quels outils utilise un workforce manager ?",answer:"Des solutions WFM dédiées (souvent intégrées au CCaaS), complétées par des tableur
8915s et parfois des outils de business intelligence pour croiser historiques et prévisions."},{question:"Comment devient-on workforce manager ?",answer:"Le parcours passe le plus souvent par une expérience en centre de contact (conseiller, superviseur) associée à une appétence pour l'analyse de données, ou par une formation en statistiques / gestion des opérations."}]},{slug:"cx-manager",term:"CX Manager / Responsable Expérience Client",shortDef:"Le CX Manager pilote la stratégie d'expérience client transverse à tous les canaux et points de contact.",fullDef:"Pilote la Voice of Customer, le journey mapping, les programmes d'amélioration continue et les indicateurs de satisfaction (NPS, CSAT, CES). Rôle transversal qui mobilise marketing, produit, opérations et service client autour du client.",category:"metiers-roles",aliases:["responsable expérience client","customer experience manager"],relatedSlugs:["customer-success-manager","voice-of-customer","journey-mapping","nps"],content:`Quand la satisfaction client devient un enjeu stratégique et non plus seulement opérationnel, une entreprise crée un poste de CX Manager pour porter cette ambition à l'échelle de toute l'organisation, au-delà du seul périmètre du service client.
8916
8917## Missions au quotidien
8918
8919Le CX Manager pilote le programme de Voice of Customer, orchestre les campagnes de mesure (NPS, CSAT, CES) et leur analyse, anime des ateliers de journey mapping avec les équipes métier concernées, et priorise un plan d'action correctif quand un irritant récurrent est identifié. Il rend compte régulièrement des indicateurs de satisfaction auprès de la direction. Dans certaines organisations, le rôle inclut également la gouvernance d'un comité CX transverse, réunissant régulièrement les représentants du marketing, du produit et des opérations pour arbitrer les priorités d'amélioration.
8920
8921## Compétences clés
8922
8923Le rôle est transversal par nature : il faut savoir dialoguer avec le marketing, le produit, les opérations et le service client sans autorité hiérarchique directe sur ces équipes. La maîtrise des méthodes de recherche client (enquêtes, entretiens, analyse de verbatims) se double d'une capacité à convaincre et à prioriser, car les ressources pour corriger les irritants sont toujours limitées. Une bonne culture data, pour distinguer un signal statistiquement significatif d'un bruit ponctuel, évite de mobiliser l'organisation sur un faux problème.
8924
8925## Bonnes pratiques
8926
8927Un CX Manager efficace ne se contente pas de publier un NPS trimestriel : il relie chaque score à des causes actionnables et à un propriétaire clairement identifié pour chaque plan d'action. Le risque classique est de multiplier les mesures sans jamais boucler la boucle avec le client (closing the loop), ce qui finit par lasser les répondants aux enquêtes. Documenter et diffuser les victoires rapides obtenues grâce à la démarche CX aide également à maintenir le soutien de la direction et des équipes métier sur la durée.
8928
8929## Exemple concret
8930
8931Une baisse du NPS de 8 points sur un trimestre alerte le CX Manager. L'analyse des verbatims associés révèle qu'un nouveau parcours de souscription en ligne génère de la confusion. Il organise un atelier de journey mapping avec les équipes produit et service client, identifie l'étape problématique, et suit la remontée du score sur le trimestre suivant après correction du parcours. Il partage également cette étude de cas en comité de direction pour illustrer concrètement la valeur du programme VoC, au-delà du seul chiffre du score.`,faq:[{question:"C'est quoi un CX Manager ?",answer:"Le CX Manager (Responsable Expérience Client) pilote la stratégie d'expérience client de façon transverse à tous les canaux et points de contact : mesure de la satisfaction, cartographie des parcours, plans d'amélioration continue."},{question:"Quelle différence entre CX Manager et responsable service client ?",answer:"Le responsable service client pilote une équipe opérationnelle sur un périmètre défini (le contact center), tandis que le CX Manager a une vision transverse couvrant l'ensemble du parcours, du marketing à l'après-vente."},{question:"Quelles compétences pour devenir CX Manager ?",answer:"Une bonne maîtrise des méthodes de Voice of Customer et de journey mapping, des capacités d'analyse de données qualitatives et quantitatives, et une aisance à travailler en transverse sans lien hiérarchique direct."},{question:"Comment un CX Manager mesure-t-il son impact ?",answer:"Principalement via l'évolution des indicateurs de satisfaction (NPS, CSAT, CES) dans le temps, mais aussi via des indicateurs business associés comme la rétention ou la réduction du volume de réclamations."}]},{slug:"customer-success-manager",term:"Customer Success Manager",acronym:"CSM",shortDef:"Le Customer Success Manager accompagne les clients pour maximiser leur valeur d'usage et leur fidélité.",fullDef:"Très répandu en SaaS B2B : onboarding, suivi d'adoption, plans de réussite, prévention du churn, upsell. Rôle proactif (vs réactif comme le support), aligné sur des KPI de NRR, churn et expansion.",category:"metiers-roles",aliases:["csm","responsable succès client"],relatedSlugs:["churn","nrr","c
8931x-manager","clv"],content:`Dans les modèles économiques par abonnement, vendre n'est que la première étape : encore faut-il que le client continue à utiliser le produit, en tire de la valeur, et renouvelle. C'est tout l'enjeu du Customer Success Manager, un rôle né avec la généralisation du SaaS.
8932
8933## Missions au quotidien
8934
8935Le CSM accompagne un portefeuille de clients dès leur onboarding : il structure les premières semaines d'usage, suit des indicateurs d'adoption (fonctionnalités utilisées, fréquence de connexion), organise des points réguliers pour identifier les blocages, et détecte en amont les signaux faibles de désengagement pouvant mener au churn. Il porte aussi, selon les organisations, une part d'upsell ou de cross-sell. La taille du portefeuille géré varie fortement selon la segmentation : un CSM dédié à quelques grands comptes stratégiques, ou responsable de plusieurs dizaines de clients plus petits suivis de façon plus automatisée.
8936
8937## Compétences clés
8938
8939Le métier demande une compréhension fine du produit, une capacité d'écoute proactive (aller chercher les irritants avant que le client ne les exprime), et une aisance avec les données d'usage pour prioriser les comptes à risque. Contrairement au support classique, le CSM travaille en anticipation plutôt qu'en réaction, ce qui suppose également une bonne organisation personnelle pour suivre un portefeuille de comptes sans attendre qu'ils sollicitent eux-mêmes de l'aide.
8940
8941## Différence avec le support client
8942
8943Là où un conseiller support répond à des demandes ponctuelles, le CSM porte la responsabilité de la réussite globale du client sur la durée de son contrat. Les deux fonctions sont complémentaires : un CSM efficace s'appuie sur les remontées du support pour ajuster sa stratégie d'accompagnement, et alerte à son tour le support ou le produit lorsqu'un irritant récurrent menace la rétention d'un compte.
8944
8945## Exemple concret
8946
8947Un nouveau client B2B signe un contrat annuel. Le CSM planifie une session d'onboarding à J+7, un point de suivi d'adoption à J+30 pour vérifier que les fonctionnalités clés sont bien utilisées, puis un bilan à J+90 avant la période de renouvellement anticipé. Un client qui n'a pas franchi les étapes clés à J+30 déclenche une alerte et un accompagnement renforcé, plutôt que d'attendre la fin du contrat pour agir. Ce suivi structuré permet au CSM de documenter précisément, au moment du renouvellement, la valeur concrète que le client a tirée du produit sur l'année écoulée.`,faq:[{question:"C'est quoi un Customer Success Manager ?",answer:"Le Customer Success Manager (CSM) accompagne les clients, principalement en SaaS B2B, pour maximiser leur valeur d'usage et leur fidélité : onboarding, suivi d'adoption, prévention du churn et parfois upsell."},{question:"Quelle différence entre CSM et support client ?",answer:"Le support client répond de façon réactive aux demandes ponctuelles, tandis que le CSM adopte une posture proactive tout au long du cycle de vie du client pour éviter les problèmes avant qu'ils ne surviennent."},{question:"Quels KPI suit un Customer Success Manager ?",answer:"Principalement le taux de churn, le Net Revenue Retention (NRR), les indicateurs d'adoption produit et parfois la Customer Lifetime Value (CLV) de son portefeuille."},{question:"Comment devenir Customer Success Manager ?",answer:"Le poste est accessible avec une expérience en relation client, en conseil ou en gestion de compte, complétée par une bonne compréhension du produit accompagné et des méthodes d'analyse de données d'usage."}]},{slug:"qa-analyst",term:"QA Analyst / Qualiticien",shortDef:"Le QA Analyst évalue la qualité des interactions conseillers selon une grille standardisée et restitue les axes d'amélioration.",fullDef:"Évalue un échantillon (manuel) ou la totalité (via speech analytics) des interactions, scoringe sur la grille qualité, organise calibrages et feedbacks. Pivot entre opérations et formation.",category:"metiers-roles",aliases:["qualiticien","quality analyst"],relatedSlugs:["qm","iso-18295","formateur-relation-client","speech-analytics","superviseur"],content:`Comment s'assurer que chaque conseiller respecte les mêmes standards de qualité, alors que des milliers d'appels ou de chats se déroulent chaque semaine ? C'est la mission du QA Analyst, ou qualiticien, pivot souvent méconnu mais central du pilotage qualité d'un centre de contact.
8948
8949## Missions au quotidien
8950
8951Le QA Analyst écoute ou relit un échantillon d'interactions — ou la totalité lorsque l'organisation dispose d'un outil de speech analytics — et les évalue selon une grille de critères standardisée (respect du script, exactitude de l'information, ton, résolution effective). Il restitue ensuite ces évaluations aux conseillers et à leur superviseur sous forme de feedback individuel, et participe à des sessions de calibrage pour harmoniser les notations entre évaluateurs. Dans les organisations les plus matures, il contribue également à faire évoluer la grille qualité elle-même, à mesure que les priorités de l'entreprise ou les irritants clients changent.
8952
8953## Compétences clés
8954
8955Le rôle exige une objectivité rigoureuse (noter selon la grille et non selon une impression générale), une capacité à formuler un feedback constructif plutôt que sanctionnant, et une bonne connaissance des processus métier pour distinguer une erreur de process d'un vrai manque de compétence. L'écoute active et la pédagogie comptent presque autant que la rigueur d'évaluation elle-même, puisque l'objectif final reste l'amélioration réelle des pratiques, pas la seule notation.
8956
8957## Bonnes pratiques
8958
8959Une grille qualité efficace se limite à quelques critères réellement discriminants plutôt qu'à une liste exhaustive difficile à appliquer de façon cohérente. Les sessions de calibrage régulières entre QA Analysts évitent que deux évaluateurs notent différemment le même appel — un écart qui décrédibilise rapidement la démarche auprès des équipes. Partager également des exemples d'appels exemplaires, pas seulement les cas à corriger, aide à ancrer les bonnes pratiques de façon positive plutôt que uniquement corrective.
8960
8961## Exemple concret
8962
8963Le QA Analyst écoute un appel où le conseiller a bien résolu la demande du client mais a oublié de proposer l'option de rappel programmé prévue dans le script. Il note l'appel en soulignant le point positif (résolution effective, ton adapté) tout en identifiant l'écart de process, puis partage ce cas précis en session de coaching avec le superviseur pour ajuster la pratique sans démotiver le conseiller. Il note également ce cas dans son suivi personnel : si plusieurs conseillers oublient la même étape, il en déduira qu'il s'agit d'un problème de script ou de formation plutôt que d'un manque individuel.`,faq:[{question:"C'est quoi un QA Analyst en centre de contact ?",answer:"Le QA Analyst (ou qual
8963iticien) évalue la qualité des interactions entre conseillers et clients selon une grille standardisée, puis restitue des axes d'amélioration en coaching individuel."},{question:"Quelle différence entre QA Analyst et superviseur ?",answer:"Le superviseur pilote la performance globale et le quotidien d'une équipe, tandis que le QA Analyst se concentre spécifiquement sur l'évaluation qualitative des interactions, parfois pour plusieurs équipes."},{question:"Comment construire une grille qualité ?",answer:"Une bonne grille qualité limite le nombre de critères à ceux réellement déterminants pour la satisfaction client (exactitude, résolution, ton), et fait l'objet de sessions de calibrage régulières entre évaluateurs pour rester cohérente."},{question:"L'IA remplace-t-elle l'écoute manuelle du QA Analyst ?",answer:"Les outils de speech analytics permettent d'auditer 100 % des appels au lieu d'un échantillon, mais le rôle du QA Analyst reste central pour interpréter les résultats, calibrer les modèles et assurer le coaching humain."}]},{slug:"formateur-relation-client",term:"Formateur relation client",shortDef:"Le formateur conçoit et anime les parcours de formation initiale et continue des conseillers.",fullDef:"Onboarding produit et outils, formations soft-skills, mises à jour métier, dispositifs e-learning. Intervient en lien étroit avec le QA pour adresser les écarts identifiés en écoute qualité.",category:"metiers-roles",relatedSlugs:["qa-analyst","qm","conseiller-clientele","superviseur"],content:`Un conseiller bien formé traite plus de dossiers au premier contact, génère moins de réitérations et se sent plus à l'aise face aux situations difficiles. C'est tout l'enjeu du formateur relation client, dont le rôle irrigue directement la performance opérationnelle de l'ensemble du centre de contact.
8964
8965## Missions au quotidien
8966
8967Le formateur conçoit et anime les parcours d'onboarding des nouveaux conseillers (produit, outils, process), mais aussi les formations continues liées à une évolution réglementaire, un nouveau produit ou une montée en compétence soft skills (gestion de l'agressivité, écoute active, techniques de reformulation). Il conçoit également des modules e-learning pour les sujets qui ne nécessitent pas de présentiel. Dans les structures de taille importante, le formateur peut se spécialiser (formation initiale uniquement, ou formation continue uniquement), quand dans les structures plus petites il couvre l'ensemble du parcours de formation d'un conseiller, de son arrivée à sa montée en compétence.
8968
8969## Compétences clés
8970
8971Au-delà de la pédagogie, le métier demande une bonne connaissance opérationnelle du métier de conseiller (souvent acquise par une expérience terrain préalable), une capacité à adapter le format selon le public (présentiel, e-learning, mise en situation), et une aisance à mesurer l'efficacité réelle d'une formation au-delà de la simple satisfaction des participants. Savoir concevoir une mise en situation réaliste, proche des cas réellement rencontrés au téléphone ou en chat, distingue une formation efficace d'un contenu théorique vite oublié.
8972
8973## Bonnes pratiques
8974
8975Le lien avec le QA Analyst est central : les écarts identifiés en écoute qualité alimentent directement le contenu des formations continues, plutôt que de se limiter à un plan de formation générique déconnecté du terrain. Une formation initiale trop dense et sans mise en situation pratique se traduit souvent par un temps de montée en compétence plus long une fois en prise réelle avec les clients. Espacer les apports théoriques de mises en pratique progressives, plutôt que de tout concentrer sur les premiers jours, améliore généralement la rétention des apprentissages.
8976
8977## Exemple concret
8978
8979Suite à une vague d'écoutes qualité révélant des difficultés récurrentes sur la gestion des réclamations, le formateur conçoit un module d'une demi-journée avec mises en situation filmées, testé sur un groupe pilote de conseillers, puis déployé à l'ensemble de l'équipe. Le taux de réitération sur ce motif de contact est suivi les semaines suivantes pour mesurer l'impact réel de la formation, ce qui permet au formateur de justifier objectivement l'investissement en temps consacré à ce module auprès de la direction.`,faq:[{question:"C'est quoi le métier de formateur relation client ?",answer:"Le formateur relation client conçoit et anime les parcours de formation initiale et continue des conseillers clientèle : onboarding produit et outils, soft skills, mises à jour métier et dispositifs e-learning."},{question:"Quelle différence entre formateur relation client et QA Analyst ?",answer:"Le QA Analyst évalue la qualité des interactions et identifie les écarts, tandis que le formateur conçoit les dispositifs pédagogiques pour corriger durablement ces écarts. Les deux fonctions travaillent en étroite collaboration."},{question:"Quelles compétences pour devenir formateur relation client ?",answer:"Une expérience terrain en tant que conseiller ou superviseur, des compétences pédagogiques (conception de formation, animation, e-learning) et une bonne capacité à mesurer l'impact réel d'une formation."},{question:"Comment structurer un parcours de formation pour un nouveau conseiller ?",answer:"Un bon parcours combine formation produit et outils, mises en situation pratiques dès les premiers jours, et un accompagnement renforcé (double écoute, coaching rapproché) durant les premières semaines de prise de poste réelle."}]},{slug:"hotliner",term:"Hotliner",shortDef:"Le hotliner est un conseiller spécialisé en support technique de premier niveau.",fullDef:"Diagnostique et résout les incidents simples par téléphone ou chat, escalade les cas complexes au niveau 2. Métier historiquement associé aux télécoms, à l'informatique et aux équipements connectés.",category:"metiers-roles",aliases:["technicien support","support n1"],relatedSlugs:["conseiller-clientele","escalade","fcr"],content:`Quand une box internet ne s'allume plus ou qu'un logiciel plante en pleine utilisation, c'est souvent un hotliner qui décroche en premier pour tenter de résoudre le problème à distance, sans jamais voir physiquement l'équipement concerné.
8980
8981## Missions au quotidien
8982
8983Le hotliner diagnostique un incident technique décrit par le client (souvent peu à l'aise avec le vocabulaire technique), suit un arbre de diagnostic pour isoler la cause probable, guide le client dans une manipulation à distance (redémarrage, vérification de branchement, mise à jour), et escalade vers un support de niveau 2 les cas qui dépassent son périmètre de résolution. Selon les secteurs (télécoms, informatique, objets connectés, électroménager), le champ de compétence technique attendu varie fortement, tout comme le niveau de spécialisation produit exigé.
8984
8985## Compétences clés
8986
8987Le métier demande une bonne culture technique du produit ou service accompagné, une capacité de vulgarisation pour guider un client non technique sans le perdre, et de la patience face à des situations parfois répétées plusieurs fois dans un même appel. La rigueur dans le diagnostic évite les allers-retours inutiles et les escalades prématurées. Savoir garder un ton rassurant face à un client stressé par une panne bloquante (télétravail impossible, urgence professionnelle) fait également partie des compétences attendues, au-delà du seul savoir technique.
8988
8989## Bonnes pratiques
8990
8991Un bon hotliner suit systématiquement l'arbre de diagnostic avant d'escalader, même quand la solution semble évidente, car cela sécurise le dossier transmis au niveau 2 et évite de refaire les mêmes vérifications. À l'inverse, escalader trop vite ou pas assez sont deux écueils fréquents qui dégradent le FCR et l'expérience client. Documenter précisément chaque test effectué, y compris ceux qui n'ont rien donné, fait gagner un temps précieux au niveau 2 en cas d'escalade.
8992
8993## Exemple concret
8994
8995Un client signale une connexion internet instable. Le hotliner vérifie à distance l'état de la ligne, demande un redémarrage de la box, teste la stabilité pendant quelques minutes en ligne avec le client, et constate que le problème persiste. Il documente précisément les tests déjà réalisés et escalade le dossier vers le support niveau 2, qui peut ainsi intervenir sans redemander au client les mêmes vérifications. Cette transmission soignée évite au client de revivre le même diagnostic une seconde fois, un facteur d'irritation fréquent dans les parcours de support technique mal coordonnés.`,faq:[{question:"C'est quoi un hotliner ?",answer:"Le hotliner est un conseiller spécialisé en support technique de premier niveau : il diagnostique et résout les incidents simples par téléphone ou chat, et escalade les cas complexes vers un niveau 2."},{question:"Quelle différence entre hotliner et conseiller clientèle ?",answer:"Le hotliner est spécialisé sur le support technique (diagnostic et résolution d'incidents), tandis que le conseiller clientèle a un périmètre plus large incluant information, facturation ou réclamation commerciale."},{question:"Quelles compétences techniques pour devenir hotliner ?",answer:"Une bonne culture technique du produit accompagné (télécoms, informatique, objets connectés selon le secteur), une capacité de vulgarisation et de la méthode dans le diagnostic à distance."},{question:"Comment évoluer après un poste de hotliner ?",answer:"Les évolutions classiques mènent vers un support de niveau 2 plus technique, un poste de référent technique, ou vers des fonctions transverses comme le QA Analyst ou le formateur relation client."}]},{slug:"televendeur",term:"Télévendeur",shortDef:"Le télévendeur réalise des ventes ou de la prospection commerciale par téléphone.",fullDef:"Opère en outbound (campagnes de prospection, relances) ou inbound (rebond commercial sur appels entrants). Suivi sur taux de conversion, panier moyen et nombre de contacts utiles par jour.",category:"metiers-roles",aliases:["télévente","commercial sédentaire"],relatedSlugs:["taux-de-conversion","outbound","inbou
8995nd"],content:`Que ce soit pour décrocher un nouveau client par téléprospection ou pour transformer un appel entrant en opportunité commerciale, le télévendeur porte un objectif : convertir un contact en vente, tout en respectant un cadre réglementaire strict propre à la vente à distance.
8996
8997## Missions au quotidien
8998
8999En outbound, le télévendeur mène des campagnes d'appels sortants à partir d'un fichier de prospection ou de relance, en suivant un argumentaire structuré tout en l'adaptant à chaque interlocuteur. En inbound, il assure le rebond commercial sur des appels entrants initialement passés pour une autre raison (information, SAV). Dans les deux cas, il qualifie chaque contact et enregistre le résultat dans le CRM. Certains télévendeurs se spécialisent sur un seul mode (uniquement outbound, ou uniquement rebond inbound), quand d'autres organisations font tourner les mêmes conseillers sur les deux activités selon les besoins du moment.
9000
9001## Compétences clés
9002
9003Le métier demande une bonne résistance au refus (le taux de conversion reste souvent minoritaire), une capacité de reformulation pour transformer une objection en argument, et une écoute suffisamment fine pour ne pas insister quand un client n'est manifestement pas intéressé. La connaissance précise de l'offre (produits, tarifs, conditions) conditionne la crédibilité de l'argumentaire, tout comme la capacité à personnaliser rapidement son discours selon le profil déjà connu du prospect ou du client.
9004
9005## Cadre réglementaire
9006
9007La prospection téléphonique est encadrée en France par des règles strictes : respect de la liste d'opposition au démarchage (Bloctel), horaires autorisés, et depuis peu des règles renforcées sur le consentement préalable (opt-in) pour certains secteurs. Ignorer ce cadre expose l'entreprise à des sanctions et dégrade durablement son image, bien au-delà du seul risque financier immédiat.
9008
9009## Exemple concret
9010
9011Sur une campagne de relance d'anciens clients, le télévendeur consulte l'historique d'achat dans le CRM avant chaque appel pour personnaliser sa proposition. Face à une objection tarifaire, il ne surenchérit pas sur l'argumentaire commercial mais reformule le besoin exprimé par le client pour proposer une offre alternative plus adaptée, augmentant ainsi ses chances de conversion sans forcer la vente. Il consigne également le motif précis du refus dans le CRM lorsque la vente n'aboutit pas, une information qui affine les futures campagnes de ciblage.`,faq:[{question:"C'est quoi le métier de télévendeur ?",answer:"Le télévendeur réalise des ventes ou de la prospection commerciale par téléphone, en mode sortant (outbound, campagnes de prospection) ou entrant (inbound, rebond commercial sur des appels reçus)."},{question:"Quelle différence entre télévente inbound et outbound ?",answer:"L'outbound consiste à appeler des prospects ou clients à l'initiative de l'entreprise (prospection, relance), tandis que l'inbound consiste à transformer commercialement un appel entrant initié par le client pour une autre raison."},{question:"Quelles compétences pour devenir télévendeur ?",answer:"Une bonne résistance au refus, un sens de l'argumentation et de la reformulation, ainsi qu'une connaissance précise de l'offre commerciale sont les compétences les plus recherchées pour ce métier."},{question:"Quel cadre réglementaire encadre la prospection téléphonique en France ?",answer:"La prospection téléphonique doit respecter la liste d'opposition au démarchage (Bloctel), des horaires d'appel encadrés, et des règles de consentement (opt-in) renforcées selon les secteurs concernés."}]},{slug:"experience-client",term:"Expérience client",acronym:"CX",shortDef:"L'expérience client (CX) est l'ensemble des perceptions et émotions ressenties par un client tout au long de sa relation avec une marque.",fullDef:"Plus large que le service client (qui n'en est qu'un point de contact), la CX couvre découverte, achat, usage, support, fidélisation. Elle se mesure par la satisfaction, l'effort, la recommandation et la valeur générée. C'est aujourd'hui le principal facteur de différenciation concurrentielle.",category:"experience-client",aliases:["cx","customer experience"],relatedSlugs:["parcours-client","moment-de-verite","voice-of-customer","experience-collaborateur","touch-point"],content:`L'expérience client, souvent abrégée CX, ne se limite pas à un échange avec un conseiller : c'est la somme de tout ce qu'un client perçoit et ressent, du premier clic sur une publicité jusqu'à la résiliation éventuelle de son abonnement, en passant par l'achat, la livraison et le support.
9012
9013## En pratique
9014
9015Une entreprise qui pilote sa CX ne se contente pas de mesurer la satisfaction après un appel : elle observe l'ensemble du parcours pour repérer où l'expérience se dégrade, indépendamment du canal. Un client peut être ravi de son conseiller au téléphone mais frustré par un site web lent ou une facture illisible — dans les deux cas, c'est la même expérience globale qui en pâtit. La CX se construit donc à l'intersection du marketing, du produit, de la logistique et du service client, rarement au sein d'une seule équipe.
9016
9017## Bonnes pratiques
9018
9019- Cartographier le parcours (journey mapping) pour visualiser chaque point de contact et 
9019chaque moment de vérité.
9020- Croiser les indicateurs quantitatifs (NPS, CSAT, CES) avec les verbatims qualitatifs pour comprendre le « pourquoi » derrière les scores.
9021- Traiter les irritants (pain points) récurrents en priorité : ils pèsent souvent plus sur la perception globale qu'un geste ponctuel positif.
9022- Ne pas isoler la CX du service client : un conseiller mal outillé ou mal formé dégrade l'expérience quelle que soit la qualité du reste du parcours.
9023
9024## Exemple concret
9025
9026Un abonné qui souscrit un forfait en ligne en quelques minutes, reçoit une confirmation claire, puis contacte le service client six mois plus tard pour une question de facturation : si le conseiller retrouve immédiatement son historique et résout sa demande sans le faire répéter son problème, l'expérience reste cohérente de bout en bout. À l'inverse, un client redirigé plusieurs fois, obligé de réexpliquer sa situation, retiendra cet épisode bien plus que la fluidité de sa souscription initiale.
9027
9028## Erreurs fréquentes
9029
9030Confondre CX et service client est l'erreur la plus répandue : le service client n'est qu'un point de contact parmi d'autres. Une autre erreur consiste à optimiser un canal isolément (par exemple réduire le temps d'attente téléphonique) sans vérifier que cela ne dégrade pas un autre maillon du parcours, comme la qualité de résolution.`,faq:[{question:"C'est quoi l'expérience client (CX) ?",answer:"L'expérience client (CX) désigne l'ensemble des perceptions et émotions qu'un client accumule tout au long de sa relation avec une marque : découverte, achat, usage, support et fidélisation. Elle va au-delà du seul service client."},{question:"Quelle différence entre expérience client et service client ?",answer:"Le service client est un point de contact parmi d'autres (le support, l'assistance). L'expérience client englobe tout le parcours : marketing, produit, livraison, facturation, support. Un service client excellent ne suffit pas si le reste du parcours est défaillant."},{question:"Comment mesurer l'expérience client ?",answer:"On combine généralement plusieurs indicateurs : NPS (recommandation), CSAT (satisfaction à chaud), CES (effort perçu), complétés par l'analyse qualitative des verbatims et le suivi des pain points identifiés sur le parcours."},{question:"Pourquoi l'expérience client est-elle stratégique ?",answer:"Dans des marchés où les produits se ressemblent de plus en plus, la qualité de l'expérience devient le principal critère de différenciation et de fidélisation, souvent plus déterminant que le prix."}]},{slug:"experience-collaborateur",term:"Expérience collaborateur",acronym:"EX",shortDef:"L'expérience collaborateur (EX) regroupe ce que vit un salarié dans son entreprise, à toutes les étapes de son parcours.",fullDef:"Corollaire direct de la CX : un conseiller engagé délivre une meilleure expérience client. Couvre recrutement, onboarding, conditions de travail, outils, reconnaissance, mobilité. Le ratio EX/CX est devenu un indicateur de maturité des organisations.",category:"experience-client",aliases:["ex","employee experience"],relatedSlugs:["experience-client","superviseur","conseiller-clientele","qa-analyst"],content:`Avant de soigner l'expérience client, encore faut-il que les collaborateurs qui la délivrent au quotidien vivent eux-mêmes une expérience de travail satisfaisante. L'expérience collaborateur (EX) désigne ce parcours interne : recrutement, intégration, quotidien, reconnaissance, évolution.
9031
9032## En pratique
9033
9034Dans un centre de contact, l'EX se joue à des moments très concrets : la qualité de l'onboarding et de la formation initiale, l'ergonomie des outils (un CRM lent ou mal pensé use davantage un conseiller qu'un client difficile), la clarté des objectifs, la reconnaissance du travail bien fait et les perspectives d'évolution. Un conseiller qui subit des irritants outils ou un management absent transmet, souvent sans le vouloir, cette lassitude dans le ton de ses échanges avec les clients.
9035
9036## Bonnes pratiques
9037
9038- Traiter les irritants outils (lenteurs CRM, multiplication des écrans) comme des priorités opérationnelles, pas seulement comme des sujets IT.
9039- Donner de la visibilité aux conseillers sur l'impact de leur travail (retours clients positifs, indicateurs d'équipe) plutôt que de ne communiquer que sur les manquements.
9040- Aligner le discours managérial : un conseiller à qui l'on demande d'être empathique doit lui-même être traité avec considération par sa hiérarchie.
9041- Mesurer l'EX avec la même rigueur que la CX (enquêtes internes régulières, entretiens de départ analysés).
9042
9043## Exemple concret
9044
9045Deux centres de contact traitent le même type d'appels avec des out
9045ils similaires. Dans le premier, les conseillers changent d'équipe tous les six mois faute de perspectives et le turnover impose de former en permanence de nouveaux arrivants encore peu à l'aise. Dans le second, un parcours d'évolution clair (conseiller vers référent, puis superviseur) et un accompagnement régulier stabilisent les équipes : les clients y sont pris en charge par des conseillers plus expérimentés et plus confiants, ce qui se ressent directement dans la qualité perçue des échanges.
9046
9047## Erreurs fréquentes
9048
9049Penser l'EX comme un sujet uniquement RH, déconnecté des opérations, est une erreur courante : les irritants qui pèsent le plus sur les conseillers sont souvent des irritants outils ou process que seules les équipes opérationnelles peuvent corriger. Autre écueil : ne mesurer l'EX qu'une fois par an, alors que le ressenti d'un conseiller évolue au fil des semaines, au gré des pics d'activité et des changements d'organisation.`,faq:[{question:"C'est quoi l'expérience collaborateur (EX) ?",answer:"L'expérience collaborateur (EX) regroupe tout ce que vit un salarié dans son entreprise : recrutement, intégration, conditions de travail, outils, reconnaissance et évolution professionnelle."},{question:"Quel est le lien entre expérience collaborateur et expérience client ?",answer:"Un conseiller qui vit une expérience de travail dégradée (outils lents, manque de reconnaissance, turnover élevé) transmet souvent cette usure dans la qualité de ses interactions avec les clients. L'EX est considérée comme un levier direct de la CX."},{question:"Comment améliorer l'expérience collaborateur en centre de contact ?",answer:"En priorité : corriger les irritants outils qui ralentissent le quotidien, clarifier les parcours d'évolution, donner de la visibilité sur l'impact du travail fourni et mesurer régulièrement le ressenti des équipes plutôt qu'une fois par an."},{question:"Qui doit s'occuper de l'expérience collaborateur : les RH ou les opérations ?",answer:"Les deux : le cadre (recrutement, évolution, reconnaissance) relève souvent des RH, mais les irritants les plus fréquemment cités par les conseillers (outils, process, charge) ne peuvent être corrigés que par les équipes opérationnelles."}]},{slug:"parcours-client",term:"Parcours client",shortDef:"Le parcours client est la séquence ordonnée des étapes et points de contact vécus par un client avec une marque.",fullDef:"De la prise de conscience d'un besoin jusqu'à l'usage et la recommandation. Sa cartographie (journey mapping) permet de visualiser les moments de vérité, les irritants et les opportunités d'amélioration.",category:"experience-client",aliases:["customer journey"],relatedSlugs:["journey-mapping","moment-de-verite","pain-point","touch-point","omnicanal"],content:`Le parcours client décrit la trajectoire complète d'un client avec une marque : de la prise de conscience d'un besoin jusqu'à l'achat, l'usage, le support éventuel et la fidélisation ou le départ.
9050
9051## En pratique
9052
9053Contrairement à une vision figée « publicité → achat », un parcours client réel est rarement linéaire : un client peut découvrir une marque sur les réseaux sociaux, comparer des avis, hésiter, contacter le service client avant achat, puis revenir plusieurs fois sur différents canaux. Cartographier ce parcours (journey mapping) permet de visualiser chaque étape, chaque point de contact et surtout les moments de vérité où la décision du client bascule.
9054
9055## Bonnes pratiques
9056
9057- Construire le parcours à partir de données réelles (motifs de contact, parcours de navigation, verbatims) plutôt que d'hypothèses internes.
9058- Identifier les points de rupture où le client change de canal sans que le contexte le suive (il doit alors tout réexpliquer).
9059- Prioriser les corrections sur les étapes à plus fort volume ou à plus fort impact émotionnel, plutôt que de vouloir tout optimiser en même temps.
9060- Revoir régulièrement la cartographie : un parcours évolue avec les nouveaux canaux, les nouvelles offres et les habitudes des clients.
9061
9062## Exemple concret
9063
9064Un client souhaite changer une option sur son contrat. Il commence par chercher la réponse sur la FAQ du site (self-service), ne trouve pas l'information, ouvre un chat qui le renvoie vers un formulaire, pu
9064is appelle finalement le service client en répétant sa demande depuis le début. Ce parcours révèle plusieurs points de rupture successifs : un contenu self-service incomplet, un chat mal orienté et une absence de contexte transmis au conseiller. Cartographier ce cas concret permet d'identifier précisément où intervenir en priorité.
9065
9066## Erreurs fréquentes
9067
9068Réduire le parcours client à l'entonnoir de vente (avant achat uniquement) est une erreur fréquente : le support, la facturation ou la résiliation font pleinement partie du parcours et pèsent souvent davantage sur la fidélité que la phase d'achat elle-même. Autre piège : construire une cartographie unique pour tous les clients, alors que le parcours varie sensiblement selon le persona, le canal préféré ou le motif de contact.`,faq:[{question:"C'est quoi le parcours client ?",answer:"Le parcours client est la séquence ordonnée des étapes et points de contact vécus par un client avec une marque, de la découverte d'un besoin jusqu'à l'usage et la fidélisation."},{question:"Comment cartographier un parcours client ?",answer:"On utilise le journey mapping : pour un persona donné, on liste chaque étape, chaque point de contact, le ressenti associé et les irritants, à partir de données réelles (motifs de contact, verbatims, parcours de navigation)."},{question:"Quelle différence entre parcours client et journey mapping ?",answer:"Le parcours client est la réalité vécue par le client. Le journey mapping est l'outil visuel qui sert à la représenter et à l'analyser pour identifier les irritants et les opportunités d'amélioration."},{question:"Pourquoi le parcours client ne s'arrête-t-il pas à l'achat ?",answer:"Parce que l'usage, le support et la fidélisation font partie intégrante de l'expérience et influencent fortement la décision de rester client ou de partir à la concurrence."}]},{slug:"moment-de-verite",term:"Moment de vérité",shortDef:"Un moment de vérité est un point du parcours où le client se forge une opinion durable sur la marque.",fullDef:"Concept popularisé par Jan Carlzon (SAS) : à chaque interaction critique, la marque gagne ou perd la confiance. Identifier et soigner ces moments (premier ach
9068at, premier incident, résiliation) a un effet de levier majeur sur la satisfaction et la fidélité.",category:"experience-client",aliases:["moments of truth","mot"],relatedSlugs:["parcours-client","journey-mapping","touch-point","effet-wow","experience-client"],content:`Un moment de vérité est un instant précis du parcours où le client se forge, souvent durablement, une opinion sur une marque. Le concept a été popularisé par Jan Carlzon, alors dirigeant de la compagnie aérienne SAS, qui affirmait que chaque interaction, même brève, engage la confiance du client.
9069
9070## En pratique
9071
9072Tous les points de contact ne se valent pas. Un moment de vérité se distingue par sa charge émotionnelle ou son caractère décisif : le premier achat, le premier incident, une réclamation, une résiliation. C'est précisément dans ces instants à forte tension que la marque a le plus à gagner ou à perdre. Un conseiller qui gère bien une réclamation peut transformer un client mécontent en client fidèle ; à l'inverse, une réponse froide ou tardive dans ce même moment peut définitivement éloigner un client autrement satisfait.
9073
9074## Bonnes pratiques
9075
9076- Identifier les moments de vérité propres à son activité (souvent via l'analyse des motifs de contact et des verbatims les plus chargés émotionnellement).
9077- Donner aux conseillers en première ligne l'autonomie et la formation nécessaires pour bien gérer ces instants, plutôt que de les enfermer dans des scripts rigides.
9078- Prioriser les investissements (formation, outils, marge de manœuvre) sur ces moments plutôt que de chercher à uniformiser tous les points de contact au même niveau.
9079- Mesurer spécifiquement la satisfaction sur ces moments, pas seulement en moyenne sur l'ensemble des interactions.
9080
9081## Exemple concret
9082
9083Un client découvre un défaut sur un produit reçu la veille. C'est un moment de vérité classique : premier incident. Si le conseiller propose une solution rapide et sans complications (échange, remboursement, geste commercial proportionné), le client retiendra la capacité de la marque à assumer ses erreurs. Si, au contraire, il doit batailler, fournir des preuves à répétition ou attendre plusieurs jours sans nouvelles, l'incident initial — pourtant mineur en soi — devient le souvenir dominant de toute la relation.
9084
9085## Erreurs fréquentes
9086
9087Traiter tous les points de contact avec la même intensité d'effort dilue les ressources sur des interactions à faible enjeu émotionnel, au détriment des moments qui comptent vraiment. Une autre erreur consiste à ne détecter les moments de vérité qu'a posteriori, via les réclamations, sans démarche proactive d'identification en amont dans le parcours.`,faq:[{question:"C'est quoi un moment de vérité en relation client ?",answer:"Un moment de vérité est un point du parcours où le client se forge une opinion durable sur la marque, à l'occasion d'une interaction critique comme un premier achat, un incident ou une réclamation."},{question:"Qui a inventé le concept de moment de vérité ?",answer:"Le concept a été popularisé par Jan Carlzon, dirigeant de la compagnie aérienne scandinave SAS, qui a mis en avant l'importance de chaque interaction, même brève, dans la perception globale du client."},{question:"Comment identifier les moments de vérité de son activité ?",answer:"En analysant les motifs de contact et les verbatims les plus chargés émotionnellement (réclamations, premiers incidents, résiliations) plutôt qu'en supposant a priori quelles étapes comptent le plus."},{question:"Pourquoi ne pas traiter tous les points de contact de la même façon ?",answer:"Parce que les ressources (formation, autonomie des conseillers, temps disponible) sont limitées : les concentrer sur les moments à plus forte charge émotionnelle a un effet de levier bien supérieur qu'une uniformisation de l'effort."}]},{slug:"pain-point",term:"Pain point",shortDef:"Un pain point est un irritant ou point de douleur rencontré par le client au cours de son parcours.",fullDef:"Détecté via verbatims, enquêtes, analyse des motifs de contact ou observation. Sa résolution est l'un des leviers les plus rentables d'amélioration de la CX : éliminer un irritant fréquent réduit volume d'appels et insatisfaction d'un seul coup.",category:"experience-client",aliases:["irritant","point de douleur"],relatedSlugs:["parcours-client","voice-of-customer","verbatim","fcr","taux-de-reiteration"],content:`Un pain point, ou point de douleur, désigne un irritant rencontré par le client à un moment de son parcours : une étape confuse, une information manquante, une attente excessive, un outil qui ne fonctionne pas comme attendu.
9088
9089## En pratique
9090
9091Les pain points ne se révèlent pas toujours spontanément : un client mécontent d'un irritant mineur ne le signale pas nécessairement, il change parfois simplement de comportement (il abandonne un formulaire, rappelle plusieurs fois, se tourne vers un concurrent). Leur détection repose donc sur plusieurs sources croisées : verbatims d'enquêtes, analyse des motifs de contact récurrents, observation des parcours de navigation, écoute d'appels. Un pain point fréquent, même perçu comme mineur individuellement, peut représenter un volume important de contacts évitables une fois cumulé sur l'ensemble de la base client.
9092
9093## Bonnes pratiques
9094
9095- Prioriser les pain points par fréquence et par impact plutôt que par intensité ressentie sur un cas isolé.
9096- Traiter la cause racine plutôt que le symptôme : un irritant qui génère des appels répétés doit être corrigé à la source, pas seulement compensé par plus de conseillers.
9097- Impliquer les équipes en contact direct avec les clients dans la remontée des pain points : elles les identifient souvent avant qu'ils ne remontent dans les enquêtes.
9098- Revenir vérifier après correction que l'irritant a bien disparu, et pas seulement qu'il a été traité une fois.
9099
9100## Exemple concret
9101
9102Plusieurs clients contactent le service client pour comprendre une ligne de facturation peu claire, chacun pensant vivre un cas isolé. En réalité, il s'agit du même pain point récurrent : un libellé ambigu sur la facture. Corriger ce libellé une seule fois élimine une catégorie entière de contacts évitables, alors que traiter chaque appel individuellement ne fait que gérer les symptômes sans jamais rédu
9102ire le volume à la source.
9103
9104## Erreurs fréquentes
9105
9106Se focaliser uniquement sur les pain points remontés explicitement dans les enquêtes de satisfaction fait manquer les irritants silencieux, ceux que les clients ne signalent pas mais qui les poussent discrètement vers la concurrence. Une autre erreur est de corriger un pain point sans en mesurer l'effet réel sur le volume de contacts ou la satisfaction, ce qui empêche de prioriser les actions suivantes sur des bases fiables.`,faq:[{question:"C'est quoi un pain point en relation client ?",answer:"Un pain point (ou point de douleur) est un irritant rencontré par le client au cours de son parcours : information manquante, étape confuse, attente excessive ou outil défaillant."},{question:"Comment identifier les pain points d'un parcours client ?",answer:"En croisant plusieurs sources : verbatims d'enquêtes, analyse des motifs de contact récurrents, observation des parcours de navigation et écoute d'appels, plutôt qu'en se fiant à une seule source."},{question:"Pourquoi corriger un pain point réduit le volume d'appels ?",answer:"Parce qu'un irritant récurrent (une facture ambiguë, une étape confuse) génère souvent le même type de contact chez de nombreux clients. Corriger la cause racine élimine cette catégorie de contacts, plutôt que de continuer à la traiter cas par cas."},{question:"Quelle différence entre pain point et moment de vérité ?",answer:"Le pain point est un irritant identifié et souvent récurrent dans le parcours. Le moment de vérité est un instant à forte charge émotionnelle où l'opinion du client se cristallise — un pain point mal géré peut d'ailleurs devenir un moment de vérité négatif."}]},{slug:"verbatim",term:"Verbatim",shortDef:"Un verbatim est un commentaire client cité tel quel, généralement issu d'une enquête ou d'un avis.",fullDef:"Matière première qualitative de la Voice of Customer : un verbatim authentique vaut souvent plus qu'une note chiffrée pour comprendre le « pourquoi » derrière un score. Analysés à l'échelle via text analytics et catégorisation automatique.",category:"experience-client",aliases:["commentaire client"],relatedSlugs:["voice-of-customer","csat","nps","sentiment-analysis"],content:`Un verbatim est un commentaire client rapporté tel quel, mot pour mot, généralement issu d'une enquête de satisfaction, d'un avis en ligne ou d'une écoute d'appel. À la différence d'une note chiffrée, il conserve le langage exact du client.
9107
9108## En pratique
9109
9110Un score de satisfaction indique qu'un problème existe, mais rarement pourquoi. Le verbatim apporte cette explication : « le conseiller a mis dix minutes à comprendre ma demande » en dit souvent plus long qu'un simple 2/5. Les verbatims sont collectés à grande échelle (enquêtes post-contact, avis clients, réseaux sociaux, transcriptions d'appels) puis analysés via des outils de text analytics pour en extraire des thèmes récurrents, au-delà de la simple lecture manuelle d'un échantillon.
9111
9112## Bonnes pratiques
9113
9114- Toujours croiser le verbatim avec le score qui l'accompagne : un même commentaire peut avoir un sens différent selon qu'il est associé à une note positive ou négative.
9115- Catégoriser les verbatims par thème (produit, prix, délai, relationnel) pour faire émerger des tendances exploitables, plutôt que de les traiter un par un sans structuration.
9116- Partager les verbatims bruts avec les équipes opérationnelles, pas seulement des synthèses : le langage réel du client est souvent plus parlant qu'un tableau de bord.
9117- Anonymiser les verbatims partagés en interne pour respecter la confidentialité des données clients.
9118
9119## Exemple concret
9120
9121Une enquête CSAT fait apparaître un score en baisse sur un mois donné, sans qu'aucun indicateur quantitatif n'explique la cause. La lecture des verbatims associés révèle qu'un grand nombre de clients mentionnent un même terme technique mal expliqué dans un message automatique récemment modifié. Sans l'analyse qualitative des verbatims, cette cause précise serait restée invisible dans les seuls chiffres agrégés.
9122
9123## Erreurs fréquentes
9124
9125Se contenter de lire un échantillon restreint de verbatims « au hasard » conduit à des conclusions biaisées, en particulier vers les avis les plus extrêmes (très positifs ou très négatifs). Une autre erreur consiste à collecter des verbatims sans jamais les redonner aux équipes concernées : privés de retour concret, les conseillers finissent par considérer les enquêtes de satisfaction comme une formalité sans impact réel sur leur travail.`,faq:[{question:"C'est quoi un verbatim client ?",answer:"Un verbatim est un commentaire client rapporté mot pour mot, généralement issu d'une enquête de satisfaction, d'un avis en ligne ou d'une écoute d'appel, sans reformulation."},{question:"Pourquoi analyser les verbatims plutôt que se fier uniquement aux scores ?",answer:"Parce qu'un score chiffré (NPS, CSAT) indique qu'un problème existe mais rarement pourquoi. Le verbatim apporte le contexte et le langage réel du client, indispensable pour agir sur la cause plutôt que sur le symptôme."},{question:"Comment analyser un grand volume de verbatims ?",answer:"À l'échelle, on utilise des outils de text analytics et d'analyse de sentiment pour catégoriser automatiquement les verbatims par thème et détecter les tendances, en complément d'une lecture qualitative ciblée."},{question:"Où trouve-t-on des verbatims clients ?",answer:"Dans les réponses libres des enquêtes post-contact, les avis en ligne, les réseaux sociaux, ou encore les transcriptions d'appels et de chats analysées via des out
9125ils de speech ou text analytics."}],articleSlugs:["definition-verbatim-client-glossaire-cx"]},{slug:"touch-point",term:"Point de contact (touch point)",shortDef:"Un point de contact est tout moment d'interaction entre le client et la marque, humain ou digital.",fullDef:"Site web, publicité, magasin, conseiller, chatbot, packaging, facture, réseau social… La somme et la qualité des touch points construit l'expérience client globale. Leur cartographie est la base du journey mapping.",category:"experience-client",aliases:["touchpoint","point de contact"],relatedSlugs:["parcours-client","journey-mapping","omnicanal","moment-de-verite"],content:`Un point de contact, ou touch point, désigne tout moment d'interaction entre un client et une marque, qu'il soit humain (conseiller, vendeur en magasin) ou digital (site web, application, réseau social, facture).
9126
9127## En pratique
9128
9129La liste des points de contact d'une marque est souvent plus longue qu'on ne l'imagine au premier abord : publicité, site web, avis en ligne, packaging, facture, e-mail transactionnel, chatbot, conseiller téléphonique, réseau social. Chacun contribue, à des degrés divers, à la perception globale du client. Un point de contact mal maîtrisé — une facture illisible, un e-mail de confirmation générique — peut ternir une expérience par ailleurs soignée sur les canaux plus visibles comme le service client.
9130
9131## Bonnes pratiques
9132
9133- Recenser l'ensemble des points de contact d'un parcours donné, y compris les plus discrets (facture, notification, packaging), pas seulement les canaux relationnels évidents.
9134- Vérifier la cohérence du ton et de l'identité de marque sur tous les points de contact, y compris ceux gérés par des équipes différentes (marketing, finance, logistique).
9135- Prioriser l'amélioration des points de contact à forte fréquence ou à forte charge émotionnelle plutôt que de vouloir tout uniformiser en même temps.
9136- S'assurer que le contexte client circule d'un point de contact à l'autre (voir omnicanal), pour éviter que chaque interaction reparte de zéro.
9137
9138## Exemple concret
9139
9140Un client reçoit un e-mail de confirmation de commande rédigé de façon froide et générique, puis appelle le service client pour une question et bénéficie d'un échange chaleureux et personnalisé. Ces deux points de contact successifs, gérés par des équipes différentes avec des standards différents, produisent une impression contrastée qui nuit à la cohérence perçue de la marque.
9141
9142## Erreurs fréquentes
9143
9144Se concentrer uniquement sur les points de contact « visibles » (service client, vente) en négligeant les points de contact automatisés ou administratifs (facturation, notifications) est une erreur fréquente, alors que ces derniers sont souvent les plus nombreux dans le parcours réel d'un client. Autre piège : cartographier les points de contact sans jamais vérifier la cohérence entre eux, ce qui laisse subsister des ruptures de ton ou de contexte invisibles en interne mais très perceptibles côté client.`,faq:[{question:"C'est quoi un point de contact (touch point) ?",answer:"Un point de contact est tout moment d'interaction entre un client et une marque, humain ou digital : site web, publicité, conseiller, chatbot, packaging, facture, réseau social."},{question:"Quels sont les points de contact les plus souvent négligés ?",answer:"Les points de contact automatisés ou administratifs comme la facturation, les notifications ou les e-mails transactionnels, souvent moins soignés que les canaux relationnels visibles alors qu'ils sont très fréquents."},{question:"Quelle différence entre point de contact et parcours client ?",answer:"Le point de contact est un moment isolé d'interaction. Le parcours client est la séquence complète et ordonnée de tous ces points de contact vécus par un client avec une marque."},{question:"Comment améliorer la cohérence entre les points de contact ?",answer:"En s'assurant que le ton, l'identité de marque et le contexte client (historique, préférences) circulent d'un point de contact à l'autre, ce qui relève d'une démarche omnicanale plutôt que de canaux gérés en silo."}]},{slug:"effet-wow",term:"Effet wow",shortDef:"L'effet wow est une expérience client qui dépasse positivement les attentes au point d'être mémorisée et partagée.",fullDef:"Geste commercial inattendu, prise en charge dépassant la promesse, attention personnalisée : autant de leviers générateurs de bouche-à-oreille positif. Doit rester ciblé, sinon il devient l'attendu et perd son effet.",category:"experience-client",aliases:["wow effect","effet wahou"],relatedSlugs:["nps","moment-de-verite","csat","experience-client"],content:`L'effet wow désigne une expérience client qui dépasse nettement les attentes, au point de marquer durablement le client et de générer un bouche-à-oreille spontané. Il se distingue d'une simple satisfaction : là où une bonne expérience répond correctement à ce qui était attendu, l'effet wow crée un écart positif suffisamment marqué pour que le client en parle spontanément à son entourage, sans y avoir été incité.
9145
9146## En pratique
9147
9148L'effet wow naît souvent d'un écart entre ce que le client attendait et 
9148ce qu'il a réellement reçu : un geste commercial inattendu, une prise en charge plus rapide ou plus complète que la promesse initiale, une attention personnalisée qui montre que la marque connaît réellement sa situation. Il ne s'agit pas nécessairement d'un geste coûteux : la surprise vient souvent davantage de la pertinence et de la personnalisation que du montant engagé. Un effet wow bien conçu s'appuie généralement sur trois ingrédients combinés : la rapidité (le geste intervient vite, sans que le client ait à insister), la pertinence (il répond précisément à la situation du client, pas à une offre générique) et l'inattendu (le client ne l'avait pas anticipé ni réclamé).
9149
9150## Bonnes pratiques
9151
9152- Réserver l'effet wow à des situations ciblées (moments de vérité, clients à forte valeur, incidents bien gérés) plutôt que de le systématiser sur toutes les interactions, au risque qu'il devienne la norme attendue et perde son effet.
9153- Donner aux conseillers une marge de manœuvre réelle pour proposer un geste adapté à la situation, plutôt qu'un geste standardisé identique pour tous.
9154- Mesurer l'effet réel du geste (recommandation, fidélité) plutôt que de se satisfaire de la seule réaction immédiate du client.
9155- Veiller à ce que l'effet wow reste cohérent avec l'identité de marque, pour ne pas créer une expérience artificielle perçue comme un simple argument commercial.
9156- Capitaliser sur les effets wow réussis en les partageant en interne, pour diffuser les bons réflexes sans pour autant les transformer en procédure rigide.
9157
9158## Exemple concret
9159
9160Un client contacte le service client pour signaler un colis manquant à quelques jours d'un événement important qu'il avait mentionné lors d'un précédent échange. Le conseiller, qui retrouve cette information dans l'historique, propose un envoi prioritaire sans que le client ait eu à la redemander. Ce geste, peu coûteux en soi, produit un effet disproportionné par rapport à son coût réel, précisément parce qu'il démontre une attention personnalisée à un moment sensible. Le client, satisfait, relate spontanément l'anecdote à son entourage, générant une recommandation que n'aurait pas produite une simple résolution correcte et sans relief du problème initial.
9161
9162## Erreurs fréquentes
9163
9164Systématiser l'effet wow (geste commercial identique offert à chaque interaction) finit par le banaliser : le client l'attend alors par défaut et son absence devient une déception, ce qui inverse complètement l'effet recherché. Une autre erreur consiste à confondre effet wow et simple compensation financière : un geste pertinent et personnalisé marque davantage qu'un geste plus coûteux mais générique. Enfin, un effet wow mal calibré par rapport au positionnement de la marque (trop extravagant pour une marque au ton sobre, ou trop discret pour une marque premium) peut sonner faux et desservir l'image recherchée plutôt que la renforcer.`,faq:[{question:"C'est quoi l'effet wow en relation client ?",answer:"L'effet wow est une expérience qui dépasse positivement les attentes du client, au point d'être mémorisée et partagée spontanément, souvent via un geste inattendu et personnalisé plutôt que coûteux."},{question:"Comment créer un effet wow sans dépenser beaucoup ?",answer:"En misant sur la pertinence et la personnalisation plutôt que sur le montant du geste : retrouver le contexte du client, anticiper un besoin, ou résoudre un problème plus vite et plus complètement que promis."},{question:"Pourquoi ne pas systématiser l'effet wow sur toutes les interactions ?",answer:"Parce qu'un geste systématique devient la norme attendue par le client : il perd son caractère surprenant et son absence, même ponctuelle, se transforme en déception."},{question:"Quelle différence entre effet wow et geste commercial classique ?",answer:"Un geste commercial peut être standardisé et prévisible. L'effet wow implique une dimension de surprise et de personnalisation qui dépasse ce que le client attendait initialement de la situation."}]},{slug:"centre-de-contact",term:"Centre de contact",shortDef:"Un centre de contact gère les interactions client multicanales (voix, mail, chat, social) au sein d'une organisation.",fullDef:"Évolution du centre d'appels historiquement voix-only : prend désormais en charge l'ensemble des canaux d'interaction. Peut être interne, externalisé (BPO) ou hybride, sur site ou full remote.",category:"operationnel-centre-contact",aliases:["contact center"],relatedSlugs:["centre-d-appels","ccaas","inbou
9164nd","outbound","acd"],content:`Derrière l'appellation « centre de contact » se cache une organisation capable de traiter l'ensemble des sollicitations clients, quel que soit le canal emprunté : téléphone, e-mail, chat, réseaux sociaux ou messageries instantanées. Ce terme a progressivement remplacé celui de « centre d'appels », devenu trop restrictif pour décrire des structures qui pilotent aujourd'hui des interactions écrites autant que vocales. On parle parfois aussi de « centre de relation client », une appellation plus large qui insiste sur la dimension relationnelle plutôt que purement opérationnelle, mais qui recouvre en pratique la même réalité organisationnelle.
9165
9166## En pratique
9167
9168Un centre de contact regroupe des conseillers organisés par compétence (skill), un ou plusieurs outils de routage (ACD), un CRM partagé et, le plus souvent, une solution CCaaS qui unifie les files d'attente multicanales. Il peut être internalisé, confié à un prestataire externalisé (BPO), ou construit en mode hybride avec une partie des équipes en télétravail. La taille varie fortement : de quelques conseillers dédiés à un seul client, à plusieurs centaines répartis sur plusieurs sites ou pays. La maturité d'un centre de contact se mesure moins à sa taille qu'à son degré d'intégration : un centre mature dispose d'une vue client unifiée quel que soit le canal d'entrée, quand un centre moins mature juxtapose simplement plusieurs outils cloisonnés sous une même bannière.
9169
9170## Bonnes pratiques
9171
9172- Unifier le routage sur tous les canaux plutôt que de garder des files séparées par outil.
9173- Donner aux conseillers une vision complète de l'historique client, quel que soit le canal d'origine.
9174- Dimensionner séparément l'inbound et l'outbound, dont les logiques de charge diffèrent totalement.
9175- Suivre des indicateurs transverses (taux de service, FCR, CSAT) plutôt que des KPI isolés par canal.
9176- Prévoir une gouvernance claire entre équipes internes et prestataires externalisés lorsque le centre fonctionne en mode hybride.
9177
9178## Erreurs fréquentes
9179
9180La confusion la plus courante consiste à annoncer un centre de contact « omnicanal » alors que les canaux restent en réalité cloisonnés dans des outils distincts, sans partage de contexte : c'est en fait du multicanal. Une autre erreur classique est de sous-estimer le poids du back-office dans le dimensionnement global : le traitement différé (mails, dossiers) mobilise autant de ressources que le traitement en temps réel, mais reste souvent invisible dans les tableaux de pilotage centrés sur le seul canal voix. Enfin, beaucoup d'organisations négligent la cohérence des scripts et du ton d'une équipe à l'autre, ce qui fragilise l'image d'unité perçue par le client qui change de canal.
9181
9182## Exemple concret
9183
9184Une enseigne de e-commerce reçoit 800 appels, 300 mails et 200 chats par jour. Son centre de contact, organisé autour d'un ACD unique, route chaque contact vers le conseiller disponible ayant la compétence requise (SAV, facturation, logistique), quel que soit le canal. Un client qui a échangé en chat le matin peut être rappelé l'après-midi par un conseiller qui voit immédiatement l'historique de l'échange, sans que le client ait à répéter sa demande. Ce niveau d'intégration, encore rare dans les structures de taille modeste, constitue l'un des principaux facteurs différenciants entre un centre de contact et un simple assemblage d'outils multicanaux.`,faq:[{question:"Qu'est-ce qu'un centre de contact ?",answer:"Un centre de contact est une organisation qui gère l'ensemble des interactions client (voix, e-mail, chat, réseaux sociaux) via des outils de routage et un CRM partagé, qu'elle soit internalisée, externalisée ou hybride."},{question:"Quelle différence entre centre de contact et centre d'appels ?",answer:"Le centre d'appels traite uniquement le canal voix. Le centre de contact prend en charge tous les canaux d'interaction (voix, mail, chat, réseaux sociaux) au sein d'une organisation unifiée."},{question:"Comment est organisé un centre de contact ?",answer:"Autour d'un distributeur automatique d'appels (ACD) ou d'une plateforme CCaaS, d'un CRM partagé, d'équipes organisées par compétence (skill-based routing) et de fonctions supp
9184ort comme le WFM ou la qualité."},{question:"Un centre de contact peut-il être externalisé ?",answer:"Oui : on parle alors de BPO (Business Process Outsourcing). Le centre de contact peut aussi être internalisé ou fonctionner en mode hybride, avec une partie des conseillers en télétravail."}]},{slug:"centre-d-appels",term:"Centre d'appels",shortDef:"Un centre d'appels est une structure dédiée au traitement des interactions téléphoniques entrantes ou sortantes.",fullDef:"Terme historique, encore très utilisé. Désigne strictement le canal voix, là où le « centre de contact » englobe tous les canaux. Beaucoup d'organisations conservent l'expression par habitude.",category:"operationnel-centre-contact",aliases:["call center","callcenter"],relatedSlugs:["centre-de-contact","svi","acd","taux-d-abandon"],content:`Le « centre d'appels » désigne historiquement une structure entièrement dédiée au canal téléphonique : réception d'appels entrants (SAV, hotline, prise de commande) ou émission d'appels sortants (télévente, relance, enquête). L'expression reste très employée dans le langage courant, y compris pour des structures qui ont depuis élargi leur périmètre à d'autres canaux — on parle alors, à tort, de « centre d'appels multicanal », formule qui mélange deux notions distinctes : le canal historique (la voix) et l'organisation cible (le centre de contact).
9185
9186## En pratique
9187
9188Un centre d'appels s'organise autour d'un SVI qui accueille et qualifie l'appelant, d'un ACD qui le route vers le conseiller adapté, et d'un CRM pour l'historique. Les indicateurs suivis sont typiquement voix uniquement : taux de décroché, taux d'abandon, AHT, taux de service. Le dimensionnement repose sur un forecast des appels entrants et sur la planification (WFM) des créneaux de présence des conseillers. La supervision en temps réel (adhérence au planning, arbitrages intra-day) complète ce pilotage pour absorber les écarts entre volume prévu et volume réel constaté heure par heure. Certains centres d'appels conservent une distinction stricte entre équipes inbound et outbound, jusqu'à des plateaux physiquement séparés, quand d'autres font tourner les mêmes conseillers sur les deux activités selon la charge du moment.
9189
9190## Bonnes pratiques
9191
9192- Séparer clairement le pilotage de l'inbound (dimensionnement réactif) et de l'outbound (campagnes planifiées).
9193- Ne pas confondre un centre d'appels qui a ajouté un chat ou un mail avec un véritable centre de contact : la bascule suppose un routage et un reporting unifiés, pas seulement un outil supplémentaire.
9194- Documenter les motifs d'appels pour orienter les investissements en self-service et réduire la charge sur les motifs simples.
9195- Former les conseillers à la fois sur le fond métier et sur la tenue de l'appel (rythme, reformulation), deux compétences distinctes mais indissociables en voix pure.
9196
9197## Erreurs fréquentes
9198
9199Dimensionner un centre d'appels sur la seule moyenne journalière sans tenir compte de la saisonnalité horaire conduit à des pics de taux d'abandon en fin de matinée ou en début de soirée, créneaux classiques de forte affluence pour de nombreux secteurs. Une autre erreur fréquente consiste à considérer le canal voix comme secondaire face aux canaux écrits en pleine croissance, alors que l'appel reste souvent le canal privilégié pour les demandes urgentes ou émotionnellement chargées, où l'écrit peine à rassurer aussi efficacement.
9200
9201## Exemple concret
9202
9203Un centre d'appels de service après-vente reçoit l'essentiel de ses appels entre 9h et 11h puis entre 17h et 19h. En ne renforçant pas les effectifs sur ces créneaux, l'entreprise voit son taux d'abandon grimper alors même que le volume moyen journalier reste stable — la charge n'est pas mal évaluée globalement, mais mal répartie dans la journée. Un ajustement du planning par tranche horaire, plutôt qu'un effectif lissé sur la journée, suffit souvent à résorber l'essentiel de ces pics sans augmenter la masse salariale globale.`,faq:[{question:"Qu'est-ce qu'un centre d'appels ?",answer:"Un centre d'appels est une structure dédiée exclusivement au traitement des appels téléphoniques entrants ou sortants, à la différence du centre de contact qui gère tous les canaux."},{question:"Centre d'appels et centre de contact, est-ce la même chose ?",answer:"Non. Le centre d'appels ne couvre que la voix. Le centre de contact englobe voix, mail, chat, réseaux sociaux et messageries au sein d'une même organisation."},{question:"Quels indicateurs suivre dans un centre d'appels ?",answer:"Principalement le taux de décroché, le taux d'abandon, l'AHT (durée moyenne de traitement) et le taux de service, complétés par la satisfaction client (CSAT) et le FCR."},{question:"Pourquoi le terme reste-t-il utilisé malgré l'essor du multicanal ?",answer:"Par habitude de langage : de nombreuses organisations continuent à dire « centre d'appels » même lorsqu'elles traitent désormais mail et chat, ce qui entretient la confusion avec le centre de contact."}]},{slug:"inbound",term:"Inbound",shortDef:"L'inbound regroupe les interactions à l'initiative du client (
9203appels entrants, mails reçus, chats initiés).",fullDef:"Le client contacte la marque pour s'informer, acheter, réclamer ou obtenir du support. Dimensionnement basé sur la prévision de charge entrante, KPI clés : taux de service, FCR, CSAT.",category:"operationnel-centre-contact",aliases:["entrant","appels entrants"],relatedSlugs:["outbound","sla","fcr","taux-de-service","forecast"],content:`L'inbound rassemble toutes les interactions déclenchées par le client lui-même : un appel pour suivre une commande, un mail de réclamation, un chat pour poser une question avant achat. Contrairement à l'outbound, l'entreprise ne maîtrise pas le moment où la sollicitation arrive — elle doit s'organiser pour l'absorber au bon niveau de qualité, ce qui en fait le pan le plus exigeant du pilotage opérationnel d'un centre de contact.
9204
9205## En pratique
9206
9207Le pilotage de l'inbound repose sur un forecast du volume attendu, décliné par créneau horaire, puis sur une planification (WFM) qui ajuste les effectifs présents. Les canaux inbound les plus courants sont l'appel entrant, le mail, le chat et, de plus en plus, les messageries (WhatsApp, réseaux sociaux). Le routage vers le bon conseiller (SVI, ACD, routage intelligent) conditionne directement la qualité perçue : un appelant mal orienté dès le départ subit un transfert, avec le risque de devoir réexpliquer sa demande. La difficulté propre à l'inbound tient à son imprévisibilité intrinsèque : contrairement à une campagne outbound, dont le volume est décidé en amont, un pic inbound peut survenir sans préavis, ce qui impose de prévoir des marges de manœuvre (renforts, débordement) plutôt qu'un dimensionnement au plus juste.
9208
9209## Comment le mesurer
9210
9211L'inbound se pilote principalement via le taux de service (part des contacts traités dans le délai cible), le taux d'abandon, et des indicateurs de résolution comme le FCR. Un inbound mal dimensionné se traduit d'abord par une dégradation du taux de service avant d'affecter la satisfaction globale ; l'ordre d'apparition des symptômes constitue d'ailleurs un signal utile pour distinguer un problème de volume d'un problème de compétence ou de process.
9212
9213## Erreurs fréquentes
9214
9215Calquer le dimensionnement inbound sur une moyenne mensuelle lisse la réalité des pics (lancement produit, panne technique, période de forte affluence) et conduit à des ruptures de service ponctuelles mais visibles pour les clients concernés. Autre piège : traiter l'inbound mail avec la même exigence de réactivité que l'appel, alors que les attentes de délai diffèrent selon le canal — un client tolère généralement un délai de réponse par mail bien supérieur à celui qu'il accepte au téléphone.
9216
9217## Exemple concret
9218
9219Une compagnie d'assurance reçoit en moyenne 500 appels entrants par jour, mais ce volume double lors des épisodes météo (grêle, inondation). Sans mécanisme de débordement vers un prestataire renfort ou un message d'attente enrichi, le taux de service s'effondre pendant ces pics, alors même que la moyenne annuelle reste maîtrisée. Anticiper ce type d'événement par un plan de débordement préétabli, déclenché dès les premières alertes météo, permet de lisser l'essentiel de l'impact sans mobiliser en permanence des ressources dimensionnées pour le pire scénario.`,faq:[{question:"Qu'est-ce que l'inbound en relation client ?",answer:"L'inbound regroupe toutes les interactions initiées par le client (appel, mail, chat) par opposition à l'outbound, initié par l'entreprise."},{question:"Comment dimensionner un service inbound ?",answer:"À partir d'un forecast du volume de contacts attendu par créneau horaire, complété par une planification (WFM) des effectifs et des mécanismes de débordement pour absorber les pics imprévus."},{question:"Quels KPI suivre pour l'inbound ?",answer:"Le taux de service, le taux d'abandon et le FCR sont les indicateurs centraux ;
9219 le CSAT complète l'analyse côté ressenti client."},{question:"Quelle différence entre inbound et outbound ?",answer:"L'inbound est déclenché par le client (demande, réclamation), l'outbound par l'entreprise (campagne, relance, enquête). Les deux se pilotent avec des logiques de charge et des KPI différents."}]},{slug:"outbound",term:"Outbound",shortDef:"L'outbound regroupe les interactions à l'initiative de la marque (campagnes sortantes, relances, enquêtes).",fullDef:"Téléprospection, relance d'impayés, enquêtes de satisfaction, fidélisation. Encadré en France par des règles strictes (Bloctel, opposition au démarchage). Suivi sur taux de joignabilité, taux de conversion et contacts utiles.",category:"operationnel-centre-contact",aliases:["sortant","appels sortants"],relatedSlugs:["inbound","televendeur","taux-de-conversion","forecast"],content:`L'outbound regroupe les campagnes et sollicitations initiées par l'entreprise à destination de ses clients ou prospects : téléprospection, relance d'impayé, enquête de satisfaction post-achat, campagne de fidélisation. À la différence de l'inbound, le volume et le calendrier sont ici pilotés par l'entreprise elle-même, ce qui change profondément la logique de dimensionnement : la difficulté ne consiste plus à absorber une charge subie, mais à optimiser l'efficacité d'une charge choisie.
9220
9221## En pratique
9222
9223Une campagne outbound se prépare avec un fichier de contacts qualifié, un script ou trame d'appel, et des créneaux de diffusion optimisés (éviter les heures de faible joignabilité). Les outils de numérotation automatique (predictive ou progressive dialer) augmentent la productivité en limitant les temps morts entre deux appels. En France, l'outbound commercial est encadré par des règles strictes : inscription Bloctel, respect du droit d'opposition, plages horaires autorisées. Ce cadre réglementaire s'ajoute aux contraintes propres à chaque secteur (assurance, banque, énergie), qui imposent parfois des mentions obligatoires ou des délais de rétractation à rappeler lors de l'appel. La qualité du fichier de contacts pèse autant que la qualité du script : un fichier mal segmenté ou trop souvent réutilisé dégrade la joignabilité bien avant que le discours commercial n'entre en jeu.
9224
9225## Comment le mesurer
9226
9227Les indicateurs clés sont le taux de joignabilité (contacts effectivement atteints), le taux de conversion (ventes ou actions obtenues) et le nombre de contacts utiles par heure. Un outbound performant optimise ces trois leviers simultanément plutôt que de maximiser un seul indicateur au détriment des autres — pousser le nombre d'appels par heure au prix de la joignabilité ou de la conversion revient à dégrader la rentabilité réelle de la campagne.
9228
9229## Erreurs fréquentes
9230
9231Surdimensionner une campagne sortante sans tenir compte de la fatigue du fichier (contacts déjà sollicités plusieurs fois) dégrade à la fois la joignabilité et l'image de marque. Ignorer les contraintes réglementaires (Bloctel, créneaux horaires) expose à des sanctions et nuit à la réputation de l'entreprise. Une autre erreur consiste à recycler indéfiniment un même script sans tenir compte des retours terrain des conseillers, qui identifient pourtant les premiers les objections récurrentes non anticipées.
9232
9233## Exemple concret
9234
9235Une mutuelle lance une campagne de relance auprès de prospects n'ayant pas finalisé leur devis. En segmentant l'appel selon l'heure de la première visite du site et en excluant les numéros inscrits sur Bloctel, elle obtient un taux de joignabilité nettement supérieur à une diffusion non segmentée, pour un volume d'appels équivalent. Elle ajuste également ses créneaux d'appel selon le profil du prospect (actif ou retraité), ce qui améliore encore le taux de contact utile sans augmenter le nombre de tentatives.`,faq:[{question:"Qu'est-ce que l'outbound en relation client ?",answer:"L'outbound désigne les interactions initiées par l'entreprise vers ses clients ou prospects : téléprospection, relance, enquête de satisfaction, campagne de fidélisation."},{question:"Comment mesurer la performance d'une campagne outbound ?",answer:"Avec le taux de joignabilité, le taux de conversion et le nombre de contacts utiles par heure, à analyser ensemble plutôt qu'isolément."},{question:"L'outbound est-il réglementé en France ?",answer:"Oui : la téléprospection est encadrée par le dispositif Bloctel, le droit d'opposition au démarchage et des règles de créneaux horaires autorisés."},{question:"Quelle différence entre outbound et inbound ?",answer:"L'outbound est initié par l'entreprise (campagne, relance), l'inbound par le client (
9235appel, mail, réclamation). Le dimensionnement et les KPI diffèrent entre les deux."}]},{slug:"back-office",term:"Back-office",shortDef:"Le back-office regroupe les traitements administratifs et opérationnels effectués hors interaction directe avec le client.",fullDef:"Gestion de dossiers, contrôle, saisie, validation, traitement de réclamations écrites. Souvent intégré au centre de contact pour assurer le bouclage des demandes et garantir la promesse faite au client en front-office.",category:"operationnel-centre-contact",aliases:["backoffice","arrière-guichet"],relatedSlugs:["front-office","sla","taux-de-reiteration"],content:`Le back-office rassemble les tâches administratives et de traitement qui ne nécessitent pas d'interaction directe et immédiate avec le client, mais qui conditionnent la tenue des engagements pris en front-office : instruction de dossier, contrôle de pièces justificatives, saisie CRM, traitement d'une réclamation écrite, mise à jour d'un contrat.
9236
9237## En pratique
9238
9239Dans un centre de contact, le back-office peut être assuré par une équipe dédiée ou par les mêmes conseillers qui alternent entre front-office (appels, chat) et traitement différé, selon les périodes de charge. Le back-office est souvent organisé en pool spécialisé par typologie de dossier (réclamation, résiliation, mise à jour de compte) avec des délais de traitement cibles suivis via des SLA internes. Certaines organisations font tourner leurs conseillers entre front et back-office par demi-journée, ce qui limite la lassitude du traitement purement administratif tout en maintenant leurs compétences front-office à jour. Le back-office constitue souvent le premier poste d'ajustement de charge : en période de sous-effectif front, les ressources back sont temporairement redéployées, au prix d'un allongement des délais de traitement différé.
9240
9241## Bonnes pratiques
9242
9243- Fixer des délais de traitement clairs par typologie de dossier et les communiquer au client lors du premier contact.
9244- Faire circuler l'information entre front et back-office pour éviter qu'un client rappelle sans savoir où en est son dossier.
9245- Utiliser les périodes creuses du front-office pour absorber le stock de back-office, via un pilotage WFM intégré.
9246- Suivre un indicateur de stock (nombre de dossiers en attente) en plus des indicateurs de flux, pour détecter une dérive avant qu'elle ne génère des appels de suivi.
9247
9248## Erreurs fréquentes
9249
9250Laisser le back-office fonctionner en silo, sans visibilité pour les conseillers front-office, génère mécaniquement de la réitération : le client rappelle pour savoir où en est son dossier, ce qui alourdit encore la charge entrante. Sous-staffer durablement le back-office au profit du front-office visible crée un stock qui finit par dégrader la satisfaction, même si les indicateurs d'appels restent bons. Ce phénomène est d'autant plus insidieux qu'il reste invisible dans les tableaux de bord centrés sur les seuls indicateurs voix.
9251
9252## Exemple concret
9253
9254Une banque en ligne traite les demandes de changement de RIB en back-office sous un délai cible communiqué au client. Tant que ce délai est respecté et visible pour le conseiller front-office (statut « en cours » consultable dans le CRM), le client n'a pas besoin de rappeler. Dès que le stock de dossiers dépasse ce délai sans alerte automatique, le volume d'appels de suivi augmente en conséquence, créant une charge front-office additionnelle qui aurait pu être évitée par un simple mécanisme de relance proactive du dossier en retard.`,faq:[{question:"Qu'est-ce que le back-office en relation client ?",answer:"Le back-office regroupe les traitements administratifs (saisie, contrôle, instruction de dossiers, réclamations écrites) réalisés hors interaction directe avec le client, en complément du front-office."},{question:"Quelle différence entre back-office et front-office ?",answer:"Le front-office concerne les interactions directes avec le client (appel, chat, accueil), le back-office regroupe les traitements administratifs qui en découlent, sans contact direct."},{question:"Pourquoi le back-office impacte-t-il la satisfaction client ?",answer:"Un back-office en retard ou sans visibilité pour les conseillers front-office génère des rappels clients (réitération) qui dégradent à la fois la charge entrante et la satisfaction."},{question:"Comment piloter le back-office ?",answer:"En fixant des délais cibles par typologie de dossier, en les rendant visibles dans le CRM partagé avec le front-office, et en intégrant le back-office dans la planification globale (WFM)."}]},{slug:"front-office",term:"Front-office",shortDef:"Le front-office désigne toutes les activités en interaction directe avec le client.",fullDef:"Conseillers téléphoniques, agents chat, équipes commerciales, accueil physique. Évalué sur la qualité perçue et les engagements de service. Indissociable du back-office pour boucler la promesse client.",category:"operationnel-centre-contact",aliases:["frontoffice"],relatedSlugs:["back-office","csat","fcr"],content:`Le front-office regroupe toutes les activités menées en interaction directe et visible avec le client : conseiller téléphonique, agent chat, community manager qui répond sur les réseaux sociaux, hôte ou hôtesse d'accueil en point de vente. C'est la partie « émergée » de la relation client, celle que le client perçoit et évalue directement, contrairement au back-office qui reste par nature invisible à ses yeux.
9255
9256## En pratique
9257
9258Le front-office est évalué en continu à travers la qualité perçue de chaque interaction : amabilité, clarté, réactivité, capacité à résoudre la demande. Il s'appuie sur des outils partagés avec le back-office (CRM, base de connaissances) pour donner au conseiller une vision complète du dossier client, y compris ce qui a été traité en coulisses. Le front-office regroupe des métiers très différents (conseiller téléphonique, agent chat, community manager, hôte d'accueil), mais tous partagent la même exigence : incarner la marque au moment précis où le client se forge une opinion. Le niveau d'autonomie laissé aux conseillers front-office (geste commercial, dérogation ponctuelle) influence directement le taux d'escalade et la fluidité perçue par le client.
9259
9260## Bonnes pratiques
9261
9262- Donner au front-office une visibilité en temps réel sur l'avancement des dossiers traités en back-office.
9263- Former les conseillers front-office à gérer l'attente ou l'incertitude quand une réponse dépend d'un traitement back-office non finalisé.
9264- Mesurer la qualité front-office via des indicateurs déclaratifs (CSAT, CES) et objectifs (FCR, respect du script qualité).
9265- Accorder une marge d'autonomie mesurée aux conseillers front-office pour éviter des escalades évitables sur des cas mineurs.
9266
9267## Erreurs fréquentes
9268
9269Juger la performance du front-office uniquement sur des indicateurs de productivité (AHT, nombre d'appels traités) sans intégrer la qualité perçue pousse les conseillers à privilégier la vitesse au détriment de la résolution, ce qui dégrade le FCR et augmente la réitération. À l'inverse, valoriser uniquement la qualité perçue sans jamais regarder l'efficacité opérationnelle peut conduire à des interactions chronophages qui dégradent le taux de service pour l'ensemble des clients en attente.
9270
9271## Exemple concret
9272
9273Un conseiller front-office reçoit un appel de suivi de dossier alors que le traitement est toujours en cours en back-office. En ayant accès au statut exact du dossier dans le CRM, il peut donner une échéance précise au client plutôt qu'une réponse vague, ce qui évite un nouvel appel quelques jours plus tard. Cette simple transparence, rendue possible par l'intégration des outils front et back, transforme une interaction potentiellement frustrante en une expérience perçue comme maîtrisée.`,faq:[{question:"Qu'est-ce que le front-office en relation client ?",answer:"Le front-office désigne toutes les activités en interaction directe avec le client : appels, chat, réseaux sociaux, accueil physique, par opposition aux traitements administratifs du back-office."},{question:"Comment évaluer la qualité du front-office ?",answer:"Via des indicateurs déclaratifs (CSAT, CES, NPS) et opérationnels (FCR, respect de la grille qualité), en évitant de se limiter à des indicateurs de productivité comme l'AHT."},{question:"Front-office et back-office sont-ils toujours séparés ?",answer:"Pas nécessairement : dans de nombreux centres de contact, les mêmes conseillers alternent entre front-office et back-office selon les périodes de charge."},{question:"Pourquoi le front-office dépend-il du back-office ?",answer:"Parce que la promesse faite au client en front-office (délai, résolution) n'est tenue que si le back-office traite effectivement le dossier dans les temps annoncés."}]},{slug:"escalade",term:"Escalade",shortDef:"L'escalade est le transfert d'une demande complexe vers un niveau supérieur d'expertise ou de décision.",fullDef:"Process formalisé pour ne pas laisser un cas sans solution : N1 → N2 → expert → manager. Une bonne gestion des escalades préserve à la fois la satisfaction client et l'engagement des conseillers. Doit rester l'exception, pas la règle (sinon FCR dégradé).",category:"operationnel-centre-contact",aliases:["escalation"],relatedSlugs:["fcr","taux-de-transfert","superviseur"],content:`L'escalade désigne le transfert formalisé d'une demande client vers un niveau supérieur d'expertise, de compétence ou de décision, lorsque le premier interlocuteur ne peut ou ne doit pas la traiter seul. Elle suit généralement un parcours structuré : conseiller de premier niveau (N1), support technique ou expert (N2), puis, dans les cas les plus sensibles, un manager ou un service dédié aux réclamations.
9274
9275## En pratique
9276
9277Une escalade bien conçue repose sur des critères clairs et connus des conseillers : complexité technique dépassant leur formation, montant financier engagé, client mécontent nécessitant un geste commercial, situation à risque juridique ou réputationnel. Le passage de relais doit transmettre le contexte complet (historique, tentatives déjà effectuées) pour éviter que le client ne doive tout réexpliquer. Certaines organisations distinguent l'escalade technique (vers un expert produit) de l'escalade relationnelle (vers un manager, pour un client mécontent ou un litige), avec des circuits et des mandats de décision différents. La rapidité de la prise en charge après escalade compte souvent autant que la compétence du niveau supérieur : un client qui patiente longtemps après avoir été transféré perçoit l'escalade comme une double peine plutôt que comme une prise en charge renforcée.
9278
9279## Bonnes pratiques
9280
9281- Documenter des critères d'escalade précis pour éviter les escalades « de confort » qui contournent une résolution possible en N1.
9282- Transmettre systématiquement l'historique complet au niveau supérieur, y compris les verbatims du client.
9283- Fixer un délai de prise en charge après escalade et le communiquer au client.
9284- Analyser périodiquement les motifs d'escalade pour identifier des besoins de formation récurrents en N1.
9285
9286## Erreurs fréquentes
9287
9288Un taux d'escalade élevé masque souvent un manque de formation ou d'autonomie décisionnelle en N1 : si les conseillers ne peuvent proposer aucun geste commercial même mineur, ils escaladent par défaut des cas qu'ils pourraient résoudre eux-mêmes. À l'inverse, une escalade trop rare peut signaler que des cas complexes sont traités superficiellement par un N1 dépassé, au détriment de la résolution réelle — les deux extrêmes traduisent en réalité le même déséquilibre entre mandat, formation et charge de travail au premier niveau.
9289
9290## Exemple concret
9291
9292Un client signale un défaut sur un produit sous garantie et demande un remboursement immédiat. Le conseiller N1, dont le mandat se limite à proposer un échange standard, escalade le dossier à un superviseur habilité à valider un remboursement exceptionnel. En transmettant l'historique complet, le superviseur traite la demande sans redemander au client de réexpliquer sa situation, ce qui transforme une escalade potentiellement irritante en une preuve de sérieux de la marque.`,faq:[{question:"Qu'est-ce qu'une escalade en relation client ?",answer:"L'escalade est le transfert d'une demande client vers un niveau supérieur d'expertise ou de décision (N2, expert, manager) lorsque le premier interlocuteur ne peut pas la résoudre seul."},{question:"Quand faut-il escalader une demande client ?",answer:"Lorsque la complexité technique, l'enjeu financier ou le niveau de mécontentement dépasse le mandat ou les compétences du conseiller de premier niveau."},{question:"Un taux d'escalade élevé est-il un problème ?",answer:"Oui, généralement : il révèle souvent un manque de formation ou d'autonomie décisionnelle en N1, qui devrait pouvoir traiter directement une plus grande part des demandes."},{question:"Comment bien gérer une escalade ?",answer:"En transmettant l'historique complet du dossier au niveau supérieur, en fixant un délai de prise en charge, et en évitant que le client ait à réexpliquer sa demande."}]},{slug:"debordement",term:"Débordement",shortDef:"Le débordement est le mécanisme qui redirige automatiquement les appels lorsque la file d'attente principale est saturée.",fullDef:"Routage de secours vers une autre équipe, un prestataire externalisé ou un message d'attente enrichi. Indispensable pour absorber les pics imprévus sans dégrader le taux de service. Configuré dans l'ACD avec des seuils dynamiques.",category:"operationnel-centre-contact",aliases:["overflow"],relatedSlugs:["acd","sla","taux-de-service","forecast"],content:`Le débordement est le mécanisme de routage de secours qui se déclenche automatiquement lorsque la file d'attente principale d'un centre de contact atteint un seuil critique. Plutôt que de laisser les appelants patienter indéfiniment, le système redirige tout ou partie du flux vers une autre ressource : une équipe renfort, un prestataire externalisé, un message d'attente enrichi, voire un canal alternatif comme le web callback.
9293
9294## En pratique
9295
9296Le débordement est paramétré directement dans l'ACD, avec des seuils dynamiques : nombre d'appelants en attente, temps d'attente moyen constaté, ou taux de service en dérive sur les dernières minutes. Certains centres de contact activent un débordement progressif (d'abord vers une équipe polyvalente interne, puis vers un prestataire externe si la charge persiste) plutôt qu'un débordement brutal et systématique. Le message d'attente diffusé pendant le débordement peut lui-même orienter le client vers un canal alternatif (self-service, web callback), ce qui réduit la pression sur la file vocale sans dégrader l'expérience. Un débordement vers un prestataire externe suppose une préparation en amont : partage d'un référentiel de connaissances à jour et définition précise du périmètre de traitement autorisé, pour éviter qu'un renfort mal briefé ne génère lui-même de l'insatisfaction.
9297
9298## Comment le mesurer
9299
9300Le débordement se pilote via le suivi du taux de service et du taux d'abandon en temps réel : un débordement efficace limite la dégradation de ces deux indicateurs pendant les pics, sans pour autant masquer un sous-dimensionnement structurel qu'il faudrait corriger en amont par le forecast et le WFM.
9301
9302## Erreurs fréquentes
9303
9304Configurer un débordement avec des seuils trop tardifs revient à ne l'activer qu'une fois le taux de service déjà dégradé, ce qui limite son intérêt. À l'inverse, un débordement trop précoce ou trop systématique peut masquer un sous-dimensionnement chronique de l'équipe principale, en reportant durablement la charge sur les équipes de secours au lieu de traiter la cause racine. Un débordement mal calibré vers un prestataire insuffisamment formé peut également dégrader la qualité perçue au moment même où l'entreprise cherche à préserver le taux de service.
9305
9306## Exemple concret
9307
9308Un service client e-commerce configure son ACD pour activer un débordement vers une équipe de conseillers polyvalents dès qu'un nombre défini d'appelants patiente simultanément. Lors d'un pic lié à une promotion commerciale, ce mécanisme absorbe l'afflux sans dégrader le taux de service pour les motifs urgents (litige, colis perdu), traités en priorité sur la file principale, tandis que les demandes d'information plus simples basculent vers l'équipe renfort formée sur un périmètre volontairement restreint.`,faq:[{question:"Qu'est-ce que le débordement dans un centre de contact ?",answer:"Le débordement est le mécanisme qui redirige automatiquement les appels vers une autre ressource (équipe renfort, prestataire, message enrichi) lorsque la file d'attente principale est saturée."},{question:"Comment configure-t-on un débordement ?",answer:"Directement dans l'ACD, avec des seuils dynamiques basés sur le nombre d'appelants en attente, le temps d'attente moyen ou le taux de service en temps réel."},{question:"Le débordement remplace-t-il un bon dimensionnement ?",answer:"Non : le débordement absorbe les pics imprévus, mais un débordement activé en permanence signale généralement un sous-dimensionnement structurel qu'il faut corriger via le forecast et le WFM."},{question:"Quelle différence entre débordement et routage intelligent ?",answer:"Le débordement gère la saturation de la file principale en redirigeant l'excédent ; le routage intelligent oriente chaque appel, en conditions normales, vers le conseiller le plus pertinent selon le contexte et la compétence."}]},{slug:"routage-intelligent",term:"Routage intelligent",shortDef:"Le routage intelligent oriente chaque interaction vers le conseiller le plus pertinent selon le contexte client et la compétence requise.",fullDef:"S'appuie sur le profil client (segmentation, historique, valeur), la compétence du conseiller (skill-based routing) et la disponibilité temps réel. Les solutions avancées intègrent l'intention détectée par IA pour aller au-delà du choix manuel via SVI.",category:"operationnel-centre-contact",aliases:["skill based routing","skill-based routing"],relatedSlugs:["acd","svi","ccaas","taux-de-transfert"],content:`Le routage intelligent consiste à orienter chaque interaction client vers le conseiller le plus pertinent, non pas selon une simple règle de disponibilité, mais en croisant plusieurs critères : la compétence requise (skill-based routing), le profil ou la valeur du client, l'historique de ses contacts précédents et, de plus en plus, l'intention détectée par l'IA dès le SVI ou le c
9308allbot.
9309
9310## En pratique
9311
9312Un routage intelligent s'appuie sur la segmentation client déjà présente dans le CRM (ancienneté, valeur, contrat) et sur la cartographie des compétences des conseillers (langue, spécialité produit, niveau de séniorité). Certaines organisations ajoutent une couche de matching comportemental, en associant par exemple un client identifié comme pressé à un conseiller reconnu pour son efficacité, ou un dossier sensible à un conseiller expérimenté. Le routage intelligent s'articule étroitement avec le débordement : lorsqu'aucun conseiller compétent n'est disponible, la règle de secours doit rester cohérente avec la logique de priorisation habituelle plutôt que de router au hasard. La détection d'intention en amont, via un SVI conversationnel ou un callbot, permet désormais d'affiner le routage avant même que l'appel n'atteigne un conseiller, réduisant d'autant les transferts ultérieurs.
9313
9314## Bonnes pratiques
9315
9316- Croiser au minimum trois critères (compétence, disponibilité, contexte client) plutôt qu'un seul.
9317- Faire remonter l'intention détectée en amont (SVI, callbot) pour éviter un premier routage générique suivi d'un transfert.
9318- Réévaluer régulièrement la cartographie des compétences, qui évolue avec la formation et l'ancienneté des conseillers.
9319- Garder une règle de repli simple et documentée pour les cas où aucun critère fin ne peut être appliqué.
9320
9321## Erreurs fréquentes
9322
9323Un routage trop fin, avec des règles trop nombreuses, peut créer des files d'attente très spécialisées mal équilibrées : un conseiller reste inoccupé sur sa file pendant qu'une autre sature, faute de polyvalence suffisante. À l'inverse, un routage trop générique ignore les compétences réelles et génère des transferts, qui dégradent le FCR. Le bon dosage entre finesse du routage et polyvalence des équipes reste largement propre à chaque organisation et doit être réajusté à mesure que l'effectif évolue.
9324
9325## Exemple concret
9326
9327Un assureur route les appels de résiliation identifiés dès le SVI vers une équipe dédiée, formée spécifiquement à la rétention, plutôt que vers la file générique. Le taux de transformation d'une demande de résiliation en offre de rétention acceptée est nettement supérieur à un routage aléatoire vers l'ensemble des conseillers, ce qui justifie à lui seul l'investissement dans une détection d'intention fine dès le premier contact.`,faq:[{question:"Qu'est-ce que le routage intelligent ?",answer:"Le routage intelligent oriente chaque interaction vers le conseiller le plus pertinent en croisant compétence requise, profil client et disponibilité en temps réel, au-delà d'un simple choix par disponibilité."},{question:"Quelle différence entre routage intelligent et skill-based routing ?",answer:"Le skill-based routing (routage par compétence) est l'un des critères du routage intelligent, qui combine en plus le profil client, l'historique et parfois l'intention détectée par IA."},{question:"Comment le routage intelligent réduit-il les transferts ?",answer:"En orientant l'appel dès le premier contact vers le conseiller ayant la compétence exacte requise, ce qui évite un premier routage générique suivi d'un transfert vers le bon interlocuteur."},{question:"Quels outils permettent le routage intelligent ?",answer:"L'ACD couplé au CRM pour la segmentation client, et de plus en plus des couches d'IA qui détectent l'intention dès le SVI ou le callbot pour affiner le routage en amont."}]},{slug:"forecast",term:"Forecast (prévision de charge)",shortDef:"Le forecast est la prévision du volume de contacts attendu, brique d'entrée du dimensionnement et de la planification.",fullDef:"Construit à partir des historiques, des saisonnalités, des opérations marketing et des événements externes. Précision typiquement attendue à ± 5 % en hebdo. Sous-évalué : dégradation du taux de service ; surévalué : surcoût RH.",category:"operationnel-centre-contact",aliases:["prévision de charge","prévisions"],relatedSlugs:["wfm","workforce-manager","taux-de-service"],content:`Le forecast, ou prévision de charge, est l'exercice qui consiste à estimer le volume de contacts attendu sur une période donnée (jour, semaine, mois), décliné par canal et par créneau horaire. C'est la première brique du dimensionnement d'un centre de contact : sans forecast fiable, ni la planification (WFM), ni le recrutement, ni le pilotage intra-day ne peuvent être correctement calibrés.
9328
9329## En pratique
9330
9331Un forecast s'appuie sur l'historique des volumes passés, corrigé des saisonnalités connues (jour de la semaine, période de l'année, jours fériés) et des événements exceptionnels prévisibles : lancement produit, campagne marketing, changement réglementaire, facturation groupée. Il se décline ensuite en besoin de ressources (nombre de conseillers par créneau) via des modèles de dimensionnement comme Erlang C, puis en planning individuel. Le forecast se construit généralement à plusieurs horizons complémentaires : une vision à 3-12 mois pour piloter le recrutement et les congés, une vision hebdomadaire pour ajuster le planning fin, et un suivi intra-day pour réagir aux écarts constatés heure par heure.
9332
9333## Comment le mesurer
9334
9335La qualité d'un forecast se mesure par son écart avec le volume réellement observé, exprimé en pourcentage. Une précision de l'ordre de Â
9335± 5 % à l'échelle hebdomadaire est un objectif courant en centre de contact mature ; les écarts se creusent naturellement à mesure que l'horizon de prévision s'allonge, un forecast à 3 mois étant structurellement moins précis qu'à J+7.
9336
9337## Erreurs fréquentes
9338
9339Sous-évaluer le forecast dégrade mécaniquement le taux de service et augmente le taux d'abandon, avec un effet direct sur la satisfaction. Le surévaluer, à l'inverse, entraîne un surcoût RH par sureffectif, moins visible immédiatement mais tout aussi coûteux sur la durée. Une autre erreur fréquente consiste à ignorer l'impact d'une opération marketing ponctuelle sur le volume entrant, alors que ce type d'événement est en réalité prévisible si les équipes commerciales et le centre de contact communiquent en amont. Négliger la remontée en boucle des écarts réels vs prévus empêche également d'affiner le modèle au fil du temps, ce qui pérennise des erreurs de méthode évitables.
9340
9341## Exemple concret
9342
9343Un opérateur télécom prévoit l'envoi de sa facturation trimestrielle un lundi. Sachant par expérience que cet événement génère historiquement un pic d'appels marqué sur les deux jours suivants, l'équipe forecast ajuste son modèle en conséquence et le workforce manager renforce la planification sur ce créneau, évitant une dégradation du taux de service qui serait passée inaperçue dans un modèle basé sur la seule moyenne mensuelle. Ce type d'ajustement, documenté et réutilisé d'un trimestre à l'autre, illustre comment le forecast s'enrichit progressivement de la mémoire opérationnelle du centre de contact.`,faq:[{question:"Qu'est-ce que le forecast en centre de contact ?",answer:"Le forecast est la prévision du volume de contacts attendu par canal et par créneau horaire, première étape du dimensionnement et de la planification (WFM)."},{question:"Comment calcule-t-on un forecast fiable ?",answer:"En s'appuyant sur l'historique des volumes, corrigé des saisonnalités connues et des événements exceptionnels prévisibles (campagne marketing, facturation, actualité réglementaire)."},{question:"Quelle précision viser pour un forecast ?",answer:"Une précision de l'ordre de ± 5 % à l'échelle hebdomadaire est un repère courant en centre de contact mature, sachant que la précision se dégrade naturellement sur un horizon plus lointain."},{question:"Que se passe-t-il si le forecast est sous-évalué ?",answer:"Le taux de service se dégrade et le taux d'abandon augmente faute d'effectifs suffisants ; à l'inverse, un forecast surévalué entraîne un surcoût RH par sureffectif."}]}],fv=e=>Dc.filter(t=>t.category===e),Z0=e=>Dc.find(t=>{var n;return t.slug===e||((n=t.aliases)==null?void 0:n.includes(e.toLowerCase()))}),aze=e=>Dc.filter(t=>t.category===e).length,ize=e=>(e.acronym??e.term).normalize("NFD").replace(/[\u0300-\u036f]/g,"").toUpperCase().trim()[0]??"#",Z7=()=>r.jsx("aside",{"aria-label":"Glossaire de la relation client",className:"mt-12 bg-white rounded-3xl border border-border shadow-sm p-6 lg:p-8",children:r.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-5",children:[r.jsx("div",{className:"flex-shrink-0 w-14 h-14 rounded-2xl bg-primary/10 flex items-center justify-center","aria-hidden":"true",children:r.jsx(vo,{className:"w-7 h-7 text-primary"})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-1",children:"Ressource"}),r.jsx("h2",{className:"text-lg lg:text-xl font-bold text-foreground mb-1",children:"Glossaire de la Relation Client"}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Tous les KPI, méthodes, technologies, métiers et concepts CX expliqués dans un seul lexique de référence (",D0.length," catégories)."]})]}),r.jsxs(Re,{to:"/glossaire-relation-client","aria-label":"Consulter le glossaire de la relation client",className:"inline-flex items-center gap-2 bg-primary text-primary-foreground rounded-full px-5 py-2.5 text-sm font-semibold hover:bg-primary/90 transition-colors flex-shrink-0",children:["Consulter le glossaire",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})});function YD(e){return new Date(e).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})}function XD(e){return({children:t})=>{const n=Array.isArray(t)?t.join(""):String(t??""),s=CV(n),a=`h${e}`;return r.jsx(a,{id:s,children:t})}}const oze=()=>{var k;const{slug:e}=nl(),[t,n]=g.useState(null),[s,a]=g.useState(!0),[i,o]=g.useState(!1);g.useEffect(()=>{if(!e)return;let w=!1;return a(!0),o(!1),uCe(e).then(j=>{w||n(j)}).catch(()=>{w||o(!0)}).finally(()=>{w||a(!1)}),()=>{w=!0}},[e]);const l=t?IOe(t.content):[],c=`https://callmemaybe.fr/blog/${e}`,u=t?`${t.seo_title||t.title} — Call Me Maybe`:"Article | Blog Call Me Maybe",d=(t==null?void 0:t.meta_description)||(t==null?void 0:t.excerpt)||"Article de blog sur la relation client",m=(t==null?void 0:t.canonical_url)||c,h=(t==null?void 0:t.og_title)||(t==null?void 0:t.seo_title)||(t==null?void 0:t.t
9343itle)||"",p=(t==null?void 0:t.og_description)||(t==null?void 0:t.meta_description)||(t==null?void 0:t.excerpt)||"",y=(t==null?void 0:t.og_image_url)||(t==null?void 0:t.cover_image_url)||"",f=(t==null?void 0:t.schema_type)||"Article",b=(t==null?void 0:t.updated_content_at)&&new Date(t.updated_content_at)>new Date(t.published_at),v=[];return t&&(v.push({"@context":"https://schema.org","@type":f,headline:t.seo_title||t.title,description:t.meta_description||t.excerpt,image:y,datePublished:t.published_at,dateModified:t.updated_content_at||t.published_at,author:{"@type":"Person",name:t.author.name},publisher:{"@type":"Organization",name:"Call Me Maybe",logo:{"@type":"ImageObject",url:"https://callmemaybe.fr/logo-callmemaybe.svg"}},mainEntityOfPage:{"@type":"WebPage","@id":m},articleSection:t.category.name}),t.faq&&t.faq.length>0&&v.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.faq.map(w=>({"@type":"Question",name:w.question,acceptedAnswer:{"@type":"Answer",text:w.answer}}))}),v.push({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Blog",item:"https://callmemaybe.fr/blog"},{"@type":"ListItem",position:3,name:t.title,item:c}]})),Qt({title:u,description:d,canonicalUrl:m,robots:t&&t.is_indexable===!1?"noindex, nofollow":void 0,openGraph:t?{type:"article",title:h,description:p,image:y,url:m}:void 0,twitterCard:"summary_large_image",jsonLd:v.length>0?v:void 0}),s?r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("section",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10 max-w-5xl space-y-4",children:[r.jsx(an,{className:"h-5 w-32"}),r.jsx(an,{className:"h-10 w-full"}),r.jsx(an,{className:"h-10 w-3/4"}),r.jsx(an,{className:"h-5 w-2/3"})]})]}),r.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-5xl",children:[r.jsx(an,{className:"h-[350px] w-full rounded-2xl mb-10"}),r.jsx("div",{className:"space-y-4 max-w-3xl mx-auto",children:Array.from({length:8}).map((w,j)=>r.jsx(an,{className:"h-5 w-full"},j))})]}),r.jsx(Gt,{})]}):i||!t?r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[r.jsx(Ht,{}),r.jsx("div",{className:"flex-1 flex items-center justify-center",children:r.jsxs("div",{className:"text-center space-y-4",children:[r.jsx("h1",{className:"text-h2 text-foreground",children:"Article introuvable"}),r.jsx("p",{className:"text-muted-foreground",children:"Cet article n'existe pas ou n'est plus disponible."}),r.jsxs(Re,{to:"/blog",className:"btn-primary inline-flex",children:[r.jsx(Ds,{className:"w-4 h-4"}),"Retour au blog"]})]})}),r.jsx(Gt,{})]}):r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-10 lg:pb-14 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10 max-w-5xl",children:[r.jsx("nav",{className:"mb-6","aria-label":"Fil d'Ariane",children:r.jsxs(Re,{to:"/blog",className:"inline-flex items-center gap-2 text-foreground/70 hover:text-foreground transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),r.jsx("span",{className:"text-sm",children:"Retour au blog"})]})}),r.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-4",children:[r.jsx(Re,{to:`/blog?category=${t.category.slug}`,className:"tag-pill tag-pink",children:t.category.name}),r.jsx("span",{className:"text-foreground/50 text-sm","aria-hidden":"true",children:"•"}),r.jsxs("span",{className:"flex items-center gap-1 text-sm text-foreground/70",children:[r.jsx(pa,{className:"w-4 h-4","aria-hidden":"true"}),t.reading_time_minutes," min"]}),r.jsx("span",{className:"text-foreground/50 text-sm","aria-hidden":"true",children:"•"}),r.jsxs("span",{className:"flex items-center gap-1 text-sm text-foreground
9343/70",children:[r.jsx(Gs,{className:"w-4 h-4","aria-hidden":"true"}),YD(t.published_at)]}),b&&r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-foreground/50 text-sm","aria-hidden":"true",children:"•"}),r.jsxs("span",{className:"flex items-center gap-1 text-sm text-foreground/70",children:[r.jsx(v1,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Mis à jour le ",YD(t.updated_content_at)]})]})]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:t.title}),t.excerpt&&r.jsx("p",{className:"mt-4 text-body text-foreground/80 max-w-3xl",children:t.excerpt})]})]}),t.cover_image_url&&r.jsx("div",{className:"container mx-auto px-4 -mt-6 relative z-20 mb-10 max-w-5xl",children:r.jsxs("figure",{children:[r.jsx("div",{className:"relative w-full rounded-2xl overflow-hidden shadow-lg aspect-video",children:r.jsx("img",{src:t.cover_image_url,alt:t.cover_image_alt||t.title,className:"absolute inset-0 w-full h-full object-cover"})}),t.cover_image_caption&&r.jsx("figcaption",{className:"mt-2 text-sm text-muted-foreground text-center italic",children:t.cover_image_caption})]})}),r.jsx("main",{className:"container mx-auto px-4 py-10 lg:py-14 max-w-5xl",children:r.jsxs("div",{className:"flex flex-col lg:flex-row gap-10",children:[r.jsx("aside",{className:"lg:w-64 shrink-0",children:r.jsxs("div",{className:"lg:sticky lg:top-24 space-y-8",children:[r.jsx(OOe,{headings:l}),r.jsx(zOe,{url:c,title:t.title})]})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("article",{className:"prose prose-lg max-w-none prose-headings:text-foreground prose-p:text-muted-foreground prose-a:text-primary hover:prose-a:text-primary/80 prose-strong:text-foreground prose-ul:text-muted-foreground prose-ol:text-muted-foreground prose-blockquote:border-primary prose-blockquote:text-muted-foreground prose-img:rounded-xl",children:r.jsx(f4,{components:{h2:XD(2),h3:XD(3)},children:t.content})}),r.jsx(V5,{slot:"7898213413"}),t.faq&&t.faq.length>0&&r.jsxs("section",{className:"mt-10 pt-6 border-t border-border",children:[r.jsx("h2",{className:"text-base font-semibold text-foreground mb-4",children:"Questions fréquentes"}),r.jsx(Xh,{type:"single",collapsible:!0,className:"w-full",children:t.faq.map((w,j)=>r.jsxs(vp,{value:`faq-${j}`,className:"border-b-border/50",children:[r.jsx(bp,{className:"text-left text-sm text-foreground font-medium py-3",children:w.question}),r.jsx(wp,{className:"text-sm text-muted-foreground pb-3",children:w.answer})]},j))})]}),((k=t.tags)==null?void 0:k.some(w=>{const j=typeof w=="string"?w:w==null?void 0:w.name;return(j==null?void 0:j.toLowerCase())==="glossaire cx"}))&&r.jsx(Z7,{}),r.jsx("div",{className:"mt-12 pt-8 border-t border-border",children:r.jsx(sze,{author:t.author,tags:t.tags})})]})]})}),r.jsx(Gt,{})]})},lze=We.api;function cze(e){return new Date(e).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})}async function uze(e){const t=await fetch(`${lze}/articles/${e}/preview`);if(!t.ok)throw new Error(`API ${t.status}: ${t.statusText}`);const n=await t.json();if(n.success===!1)throw new Error(n.message??"API error");return n.data}const dze=()=>{const{id:e}=nl(),t=Qr(),[n,s]=g.useState(null),[a,i]=g.useState(!0),[o,l]=g.useState(!1);if(Qt({title:"Prévisualisation d'article | Call Me Maybe",description:"Prévisualisation d'un article de blog — cette page n'est pas indexée.",robots:"noindex, nofollow"}),g.useEffect(()=>{if(!e)return;let u=!1;return i(!0),l(!1),uze(e).then(d=>{if(!u){if(d.status==="published"){t(`/blog/${d.slug}`,{replace:!0});return}s(d)}}).catch(()=>{u||l(!0)}).finally(()=>{u||i(!1)}),()=>{u=!0}},[e,t]),a)return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("section",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-12 shadow-lg space-y-6",children:[r.jsx(an,{className:"h-6 w-24"}),r.jsx(an,{className:"h-10 w-full"}),r.jsx(an,{className:"h-10 w-3/4"}),r.jsx(an,{className:"h-5 w-full"}),r.jsx(an,{className:"h-5 w-2/3"})]})})})]}),r.jsx("div",{className:"container mx-auto px-4 py-12 max-w-3xl space-y-4",children:Array.from({length:8}).map((u,d)=>r.jsx(an,{className:"h-5 w-full"},d))}),r.jsx(Gt,{})]});if(o||!n)return r.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[r.jsx(Ht,{}),r.jsx("div",{className:"flex-1 flex items-center justify-center",children:r.jsxs("div",{className:"text-center space-y-4",children:[r.jsx("h1",{className:"text-h2 text-foreground",children:"Article introuvable"}),r.jsx("p",{className:"text-muted-foreground",children:"Cet article n'existe pas ou n'est plus disponible."}),r.jsxs(Re,{to:"/blog",className:"btn-primary inline-flex",children:[r.jsx(Ds,{className:"w-4 h-4"}),"Retour au blog"]})]})}),r.jsx(Gt,{})]});
9343const c=n.status==="draft"?{bg:"bg-amber-500",icon:r.jsx(Ti,{className:"w-5 h-5"}),text:"Prévisualisation — cet article n'est pas encore publié"}:{bg:"bg-red-500",icon:r.jsx(vL,{className:"w-5 h-5"}),text:"Article archivé — non visible publiquement"};return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx("div",{className:`${c.bg} text-white sticky top-0 z-50`,children:r.jsxs("div",{className:"container mx-auto px-4 py-3 flex items-center justify-center gap-2 text-sm font-medium",children:[c.icon,r.jsx("span",{children:c.text})]})}),r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto",children:[r.jsx("nav",{className:"mb-6","aria-label":"Fil d'Ariane",children:r.jsxs(Re,{to:"/blog",className:"inline-flex items-center gap-2 text-white/80 hover:text-white transition-colors",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),r.jsx("span",{className:"text-sm",children:"Retour au blog"})]})}),r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-12 shadow-lg space-y-6",children:[r.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[r.jsx("span",{className:"tag-pill tag-pink",children:n.category.name}),r.jsx("span",{className:"text-muted-foreground text-sm","aria-hidden":"true",children:"•"}),r.jsxs("span",{className:"flex items-center gap-1 text-sm text-muted-foreground",children:[r.jsx(pa,{className:"w-4 h-4","aria-hidden":"true"}),r.jsxs("span",{children:[n.reading_time_minutes," min de lecture"]})]}),n.published_at&&r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-muted-foreground text-sm","aria-hidden":"true",children:"•"}),r.jsxs("span",{className:"flex items-center gap-1 text-sm text-muted-foreground",children:[r.jsx(Gs,{className:"w-4 h-4","aria-hidden":"true"}),r.jsx("span",{children:cze(n.published_at)})]})]})]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:n.title}),r.jsx("p",{className:"text-body text-muted-foreground",children:n.excerpt}),r.jsxs("div",{className:"flex items-center gap-4 pt-4 border-t border-border",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-gradient-to-br from-cmm-pink to-cmm-pink-light flex items-center justify-center","aria-hidden":"true",children:r.jsx(b2,{className:"w-6 h-6 text-white"})}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold text-foreground",children:n.author.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Rédacteur"})]})]}),(n.tags??[]).length>0&&r.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:(n.tags??[]).map(u=>r.jsxs("span",{className:"tag-pill tag-light text-xs",children:["#",u]},u))})]})]})})]}),n.cover_image_url&&r.jsx("div",{className:"container mx-auto px-4 -mt-4 relative z-20 mb-8",children:r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsx("img",{src:n.cover_image_url,alt:n.title,className:"w-full rounded-2xl shadow-lg object-cover max-h-[500px]"})})}),r.jsx("main",{className:"container mx-auto px-4 py-12 lg:py-16",children:r.jsx("div",{className:"max-w-3xl mx-auto",children:r.jsx("article",{className:"prose prose-lg max-w-none prose-headings:text-foreground prose-p:text-muted-foreground prose-a:text-primary hover:prose-a:text-primary/80 prose-strong:text-foreground prose-ul:text-muted-foreground prose-ol:text-muted-foreground prose-blockquote:border-primary prose-blockquote:text-muted-foreground prose-img:rounded-xl",children:r.jsx(f4,{children:n.content})})})}),r.jsx(Gt,{})]})},pze=()=>(Qt({title:"Mentions Légales | Call Me Maybe",description:"Mentions légales du site Call Me Maybe : éditeur, hébergeur, propriété intellectuelle et responsabilités.",canonicalUrl:"https://callmemaybe.fr/mentions-legales",openGraph:{type:"website",title:"Mentions Légales | Call Me Maybe",description:"Mentions légales du site Call Me Maybe.",url:"https://callmemaybe.fr/mentions-legales",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{className:"container mx-auto px-4 lg:px-8 max-w-4xl py-16 lg:py-24",children:[r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground mb-12",children:"Mentions Légales"}),r.jsxs("div",{className:"space-y-10 text-foreground",children:[r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"1. Présentation du site"}),r.jsxs("div",{className:"space-y-2 text-muted-foreground",children:[r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Nom du site Internet :"})," Call Me Maybe"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Raison sociale :"})," Call Me Maybe SAS"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Propriétaire du site :"})," Diane Andrzejak"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Siège social :"})," 144 rue Paul Bellamy, 44000 Nantes"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Contact :"})," [email protected]"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Directrice de la publication :"})," Diane Andrzejak"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Numéro SIRET :"}
9343)," 933 126 310 00020"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Hébergeur du site :"})," OVH SAS — 2 rue Kellermann, 59100 Roubaix, France"]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"2. Conditions d'utilisation"}),r.jsx("p",{className:"text-muted-foreground",children:"L'utilisation du site Call Me Maybe implique l'acceptation pleine et entière des conditions générales d'utilisation décrites ci-après. Ces conditions d'utilisation sont susceptibles d'être modifiées ou complétées à tout moment, les utilisateurs du site Call Me Maybe sont donc invités à les consulter de manière régulière."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"3. Politique de confidentialité"}),r.jsx("p",{className:"text-muted-foreground",children:"Pour plus d'informations sur notre politique de confidentialité, veuillez consulter notre Politique de Confidentialité."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"4. Gestion des cookies"}),r.jsx("p",{className:"text-muted-foreground",children:"Le site Call Me Maybe utilise des cookies à des fins marketing. Un cookie est un fichier de petite taille, qui ne permet pas l'identification de l'utilisateur, mais qui enregistre des informations relatives à la navigation d'un ordinateur sur un site. Les données ainsi obtenues visent à faciliter la navigation ultérieure sur le site, et ont également vocation à permettre diverses mesures de fréquentation."}),r.jsx("p",{className:"text-muted-foreground mt-4",children:"L'utilisateur peut configurer son ordinateur de manière à refuser l'installation des cookies."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"5. Propriété intellectuelle et contrefaçons"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe SAS est propriétaire des droits de propriété intellectuelle ou détient les droits d'usage sur tous les éléments accessibles sur le site, notamment les textes, images, graphismes, logo, icônes, sons, logiciels."}),r.jsx("p",{className:"text-muted-foreground mt-4",children:"Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, quel que soit le moyen ou le procédé utilisé, est interdite, sauf autorisation écrite préalable de Call Me Maybe SAS."}),r.jsx("p",{className:"text-muted-foreground mt-4",children:"Toute exploitation non autorisée du site ou de l'un quelconque des éléments qu'il contient sera considérée comme constitutive d'une contrefaçon et poursuivie conformément aux dispositions des articles L.335-2 et suivants du Code de Propriété Intellectuelle."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"6. Limitations de responsabilité"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe SAS ne pourra être tenue responsable des dommages directs et indirects causés au matériel de l'utilisateur, lors de l'accès au site Call Me Maybe, et résultant soit de l'utilisation d'un matériel ne répondant pas aux spécifications indiquées au point 4, soit de l'apparition d'un bug ou d'une incompatibilité."}),r.jsx("p",{className:"text-muted-foreground mt-4",children:"Call Me Maybe SAS ne pourra également être tenue responsable des dommages indirects (tels par exemple qu'une perte de marché ou perte d'une chance) consécutifs à l'utilisation du site Call Me Maybe."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"7. Droit applicable et attribution de juridiction"}),r.jsx("p",{className:"text-muted-foreground",children:"Tout litige en relation avec l'utilisation du site Call Me Maybe est soumis au droit français. Il est fait attribution exclusive de juridiction aux tribunaux compétents de Nantes."})]})]})]}),r.jsx(Gt,{})]})),mze=()=>{Qt({title:"À propos de Call Me Maybe | Qui sommes-nous ?",description:"Call Me Maybe est la plateforme web française qui centralise annuaire des solutions, emploi, actualités et événements de la Relation Client. Découvrez notre mission, notre fondatrice et ce que vous trouverez sur la plateforme.",canonicalUrl:"https://callmemaybe.fr/a-propos",openGraph:{type:"website",title:"À propos de Call Me Maybe",description:"La plateforme française qui centralise tout ce qui compte pour la Relation Client : annuaire de solutions, emploi, actualités et événements.",url:"https://callmemaybe.fr/a-propos"},jsonLd:[{"@context":"https://schema.org","@type":"AboutPage",name:"À propos de Call Me Maybe",url:"https://callmemaybe.fr/a-propos",inLanguage:"fr-FR",about:{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"}},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Qu'est-ce que Call Me Maybe ?",acceptedA
9343nswer:{"@type":"Answer",text:"Call Me Maybe est la plateforme web française qui centralise toutes les informations utiles de la filière Relation Client : offres d'emploi, actualités, événements et annuaire de solutions (logiciels, matériels et services)."}},{"@type":"Question",name:"À qui s'adresse Call Me Maybe ?",acceptedAnswer:{"@type":"Answer",text:"Aux services clients, services support, centres de contact internes et externalisés, directions Customer Experience, et à toutes les entreprises souhaitant améliorer l'expérience et la relation avec leurs clients. Également aux éditeurs et prestataires du secteur qui souhaitent gagner en visibilité."}},{"@type":"Question",name:"Qui a créé Call Me Maybe ?",acceptedAnswer:{"@type":"Answer",text:"La plateforme a été créée par Diane Andrzejak, passionnée de la Relation Client, et est éditée par la société Call Me Maybe SAS, basée à Nantes (SIRET 933 126 310 00020)."}},{"@type":"Question",name:"Call Me Maybe est-il un centre d'appels ou un opérateur télécom ?",acceptedAnswer:{"@type":"Answer",text:"Non. Call Me Maybe n'est ni un opérateur télécom, ni un centre d'appels, ni une société de conseil. C'est une plateforme média et un annuaire qui référence les acteurs du secteur de la Relation Client. Le nom est un clin d'œil au monde de la relation client à distance."}}]}]});const e=[{icon:zL,title:"Annuaire de solutions",description:"Logiciels (CRM, CCaaS, WFM, qualité, IA conversationnelle, knowledge management), matériels (casques, mobilier, cabines acoustiques) et services (BPO, conseil, intégration) pour les centres de contact et services clients.",href:"https://solutions.callmemaybe.fr",external:!0},{icon:Ma,title:"Emploi & métiers",description:"Un job board dédié aux métiers de la Relation Client et de la Customer Experience, et un référentiel complet de 41 fiches métier (conseillers, superviseurs, responsables qualité, customer success managers, etc.).",href:"/jobboard",external:!1},{icon:g1,title:"Actualités & ressources",description:"Un blog spécialisé sur la Relation Client, des analyses, des bonnes pratiques et une librairie de livres blancs publiés par les acteurs du secteur.",href:"/blog",external:!1},{icon:Va,title:"Événements",description:"Les Rencontres Relation Client du Grand Ouest, organisées trimestriellement, et l'animation du Club des Marguerites, l'association des professionnels de la RC en Pays de la Loire et Bretagne.",href:"/rencontres-relation-client-grand-ouest",external:!1}];return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 lg:px-8 max-w-4xl py-12 lg:py-20",children:[r.jsxs("header",{className:"mb-12 lg:mb-16",children:[r.jsx("p",{className:"text-sm font-semibold text-primary uppercase tracking-wide mb-3",children:"À propos"}),r.jsxs("h1",{className:"text-3xl lg:text-5xl font-bold text-secondary leading-tight mb-6",children:["Qu'est-ce que"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10",children:"Call Me Maybe"}),r.jsx("span",{className:"absolute left-0 bottom-1 w-full h-[40%] bg-primary/20 -z-0 rounded-sm -rotate-1","aria-hidden":"true"})]})," ","?"]}),r.jsxs("p",{className:"text-lg lg:text-xl text-muted-foreground leading-relaxed",children:["Call Me Maybe est la ",r.jsx("strong",{className:"text-foreground",children:"plateforme web française qui centralise toutes les informations utiles de la filière Relation Client"})," : offres d'emploi, actualités, événements et annuaire de solutions (logiciels, matériels et services)."]})]}),r.jsxs("section",{className:"bg-white rounded-3xl shadow-sm border border-border/40 p-6 lg:p-10 mb-12",children:[r.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-secondary mb-4",children:"Notre mission"}),r.jsx("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed mb-4",children:"Réunir en un seul endroit l'information utile aux professionnels de la Relation Client en France. Que vou
9343s cherchiez un logiciel de centre de contact, un nouveau poste, des bonnes pratiques ou un événement à rejoindre, vous le trouvez sur Call Me Maybe."}),r.jsxs("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed",children:["La plateforme s'adresse aux ",r.jsx("strong",{className:"text-foreground",children:"services clients, services support, centres de contact internes et externalisés, directions Customer Experience"}),", et à toutes les entreprises souhaitant améliorer l'expérience et la relation avec leurs clients."]})]}),r.jsxs("section",{className:"mb-12",children:[r.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-secondary mb-6",children:"Ce que vous trouverez sur la plateforme"}),r.jsx("div",{className:"grid sm:grid-cols-2 gap-4 lg:gap-6",children:e.map(t=>{const n=t.icon,s=r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(n,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"text-lg font-bold text-secondary mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:t.description}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:gap-2 transition-all",children:["Découvrir ",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]});return t.external?r.jsx("a",{href:t.href,target:"_blank",rel:"noopener noreferrer","aria-label":`Découvrir ${t.title} (s'ouvre dans un nouvel onglet)`,className:"group block bg-white rounded-3xl shadow-sm border border-border/40 p-6 hover:shadow-md transition-shadow",children:s},t.title):r.jsx(Re,{to:t.href,"aria-label":`Découvrir ${t.title}`,className:"group block bg-white rounded-3xl shadow-sm border border-border/40 p-6 hover:shadow-md transition-shadow",children:s},t.title)})})]}),r.jsxs("section",{className:"bg-white rounded-3xl shadow-sm border border-border/40 p-6 lg:p-10 mb-12",children:[r.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-secondary mb-4",children:"Pourquoi nous avons créé Call Me Maybe"}),r.jsx("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed mb-4",children:"Le secteur de la Relation Client français est vaste, dynamique et fragmenté. Les informations utiles (solutions, emploi, événements, retours d'expérience) sont éparpillées entre dizaines de sites, salons et publications."}),r.jsxs("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed",children:["Call Me Maybe a été fondée par ",r.jsx("strong",{className:"text-foreground",children:"Diane Andrzejak"}),", passionnée de la Relation Client, avec une conviction simple : les professionnels du secteur méritent une plateforme unique, gratuite et indépendante pour s'informer, recruter et choisir leurs outils. Le nom est un clin d'œil assumé au monde de la relation client à distance."]})]}),r.jsxs("section",{className:"mb-12",children:[r.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-secondary mb-6",children:"Questions fréquentes"}),r.jsx("div",{className:"space-y-4",children:[{q:"Call Me Maybe est-il gratuit ?",a:"Oui, la consultation de l'annuaire des solutions, du blog, de la librairie et du job board est entièrement gratuite. Les éditeurs et prestataires peuvent publier leur fiche selon différentes formules d'abonnement."},{q:"Qui peut publier une fiche dans l'annuaire ?",a:"Tout éditeur de logiciel, fabricant de matériel ou prestataire de services pour la Relation Client peut créer un compte entreprise et publier sa fiche."},{q:"Call Me Maybe est-il indépendant ?",a:"Oui. Call Me Maybe SAS est une société française indépendante éditée à Nantes. Aucun éditeur ne détient de participation dans la plateforme."},{q:"Call Me Maybe est-il un opérateur télécom ou un centre d'appels ?",a:"Non. Call Me Maybe n'est ni un opérateur télécom, ni un centre d'appels, ni une société de conseil. C'est une plateforme média et un annuaire qui référence les acteurs du secteur."}].map(t=>r.jsxs("details",{className:"bg-white rounded-2xl shadow-sm border border-border/40 p-5 group",children:[r.jsxs("summary",{className:"font-semibold text-secondary cursor-pointer list-none flex justify-between items-center",children:[r.jsx("span",{children:t.q}),r.jsx(Et,{className:"w-4 h-4 text-primary group-open:rotate-90 transition-transform","aria-hidden":"true"})]}),r.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed",children:t.a})]},t.q))})]}),r.jsxs("section",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-transparent roun
9343ded-3xl p-6 lg:p-10 text-center",children:[r.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-secondary mb-4",children:"Vous voulez en savoir plus ?"}),r.jsxs("p",{className:"text-base text-muted-foreground mb-6 max-w-xl mx-auto",children:["Écrivez-nous à ",r.jsx("a",{href:"mailto:[email protected]",className:"text-primary font-semibold hover:underline",children:"[email protected]"})," ou explorez directement la plateforme."]}),r.jsxs(Re,{to:"/",className:"inline-flex items-center gap-2 bg-primary text-primary-foreground font-bold rounded-full px-6 py-3 hover:bg-primary/90 transition-colors",children:["Retour à l'accueil ",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})]}),r.jsx(Gt,{})]})},hze=()=>(Qt({title:"Politique de Confidentialité | Call Me Maybe",description:"Politique de confidentialité de Call Me Maybe : collecte, utilisation et protection de vos données personnelles.",canonicalUrl:"https://callmemaybe.fr/politique-confidentialite",openGraph:{type:"website",title:"Politique de Confidentialité | Call Me Maybe",description:"Protection de vos données personnelles sur Call Me Maybe.",url:"https://callmemaybe.fr/politique-confidentialite",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{className:"container mx-auto px-4 py-12 lg:py-16 max-w-4xl",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[r.jsx(g2,{className:"w-10 h-10 text-cmm-pink"}),r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Politique de Confidentialité"})]}),r.jsxs("div",{className:"prose prose-lg max-w-none space-y-8",children:[r.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:['Bienvenue sur Call Me Maybe ("nous", "notre" ou "nos"). Nous nous engageons à protéger et à respecter votre vie privée. Cette politique de confidentialité explique comment nous collectons, utilisons, partageons et protégeons vos informations personnelles lorsque vous utilisez notre site Internet'," ",r.jsx("a",{href:"https://www.callmemaybe.fr",className:"text-cmm-pink hover:underline",children:"www.callmemaybe.fr"})]}),r.jsx("div",{className:"bg-cmm-navy/5 rounded-2xl p-6 lg:p-8",children:r.jsxs("p",{className:"text-muted-foreground text-sm",children:[r.jsx("strong",{className:"text-foreground",children:"Éditeur :"})," Call Me Maybe SAS — 144 rue Paul Bellamy, 44000 Nantes — SIRET 933 126 3
934310 00020"]})}),r.jsxs("section",{className:"bg-cmm-yellow-light/30 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Informations que nous collectons"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Nous pouvons collecter et traiter les types d'informations suivants :"}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold text-foreground mb-3",children:"1. Informations que vous nous fournissez"}),r.jsx("p",{className:"text-muted-foreground mb-3",children:"Lorsque vous vous enregistrez sur notre Site, nous collectons les informations suivantes :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground space-y-1 ml-4",children:[r.jsx("li",{children:"Nom"}),r.jsx("li",{children:"Prénom"}),r.jsx("li",{children:"Entreprise"}),r.jsx("li",{children:"Adresse e-mail"}),r.jsx("li",{children:"Numéro de téléphone"}),r.jsx("li",{children:"Informations relatives aux offres d'emploi ou de formations que vous postez"})]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold text-foreground mb-3",children:"2. Informations collectées automatiquement"}),r.jsx("p",{className:"text-muted-foreground",children:"Nous utilisons des cookies et d'autres technologies pour collecter des informations sur votre utilisation de notre Site, comme votre adresse IP, le type de navigateur, les pages visitées et le temps passé sur notre Site."})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold text-foreground mb-3",children:"3. Newsletter"}),r.jsx("p",{className:"text-muted-foreground mb-2",children:"Lors de votre inscription à notre newsletter, nous collectons uniquement votre adresse e-mail. Ce traitement est fondé sur votre consentement (article 6.1.a du RGPD)."}),r.jsxs("p",{className:"text-muted-foreground",children:["Vos données sont transmises à notre sous-traitant ",r.jsx("strong",{className:"text-foreground",children:"Brevo"})," pour l'envoi des emails. La newsletter est envoyée à une fréquence mensuelle et peut contenir des actualités, des promotions et des offres partenaires liées à la relation client."]})]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Utilisation des informations"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Nous utilisons les informations collectées pour les raisons suivantes :"}),r.jsxs("ul",{className:"space-y-3",children:[r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"font-semibold text-foreground min-w-fit",children:"Fournir nos services :"}),r.jsx("span",{className:"text-muted-foreground",children:"Pour gérer et améliorer notre Site et services."})]}),r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"font-semibold text-foreground min-w-fit",children:"Communication :"}),r.jsx("span",{className:"text-muted-foreground",children:"Pour répondre à vos demandes, questions et commentaires."})]}),r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"font-semibold text-foreground min-w-fit",children:"Marketing :"}),r.jsx("span",{className:"text-muted-foreground",children:"Pour vous envoyer des informations promotionnelles et pour analyser les tendances d'utilisation, sous réserve de votre consentement lorsque cela est requis par la loi. Vos informations ne seront jamais revendues."})]})]})]}),r.jsxs("section",{className:"bg-cmm-pink/10 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Partage des informations"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Nous ne partageons pas vos informations avec des tiers, sauf dans les cas suivants :"}),r.jsxs("ul",{className:"space-y-3",children:[r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"font-semibold text-foreground min-w-fit",children:"Fournisseurs de services :"}),r.jsx("span",{className:"text-muted-foreground",children:"Des tiers qui fournissent des services en notre nom, comme l'hébergement de sites web, l'analyse de données, le traitement des paiements, etc."})]}),r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"font-semibold text-foreground min-w-fit",children:"Conformité légale :"}),r.jsx("span",{className:"text-muted-foreground",children:"Si la loi l'exige, nous pouvons divulguer vos informations à des autorités compétentes."})]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Hébergement des données"}),r.jsxs("p",{className:"text-muted-foreground",children:["Vos données personnelles sont hébergées en France par ",r.jsx("strong",{className:"text-foreground",children:"OVH SAS"})," (2 rue Kellermann, 59100 Roubaix, France), conformément à la réglementation européenne en matière de protection des données."]})]}),r.jsxs("section",{className:"bg-cmm-yellow-light/30 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Durée de conservation des données"}),r.jsxs("p",{className:"text-muted-foreground",children:["Vos données personnelles sont conservées pour une durée maximale de ",r.jsx("strong",{className:"text-foreground",children:"1 an"})," après votre dernière interaction avec nos services ou après votre désinscription. Au-delà de cette période, vos données sont supprimées de manière sécurisée."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Sécurité des informations"}),r.jsx("p",{className:"text-muted-foreground",children:"Nous mettons en œuvre des mesures de sécurité techniques et organisationnelles appropriées pour protéger vos informations personnelles contre la perte, le vol et l'accès non autorisé."})]}),r.jsxs("section",{className:"bg-cmm-pink/10 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Vos droits"}),r.jsx("p",{className:"text-muted-foreground mb-3",children:"Conformément aux articles 15 à 21 du RGPD, vou
9343s disposez des droits suivants concernant vos données personnelles :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground space-y-1 ml-4 mb-4",children:[r.jsx("li",{children:"Droit d'accès"}),r.jsx("li",{children:"Droit de rectification"}),r.jsx("li",{children:"Droit à l'effacement (droit à l'oubli)"}),r.jsx("li",{children:"Droit d'opposition"}),r.jsx("li",{children:"Droit à la portabilité des données"}),r.jsx("li",{children:"Droit à la limitation du traitement"})]}),r.jsxs("p",{className:"text-muted-foreground",children:["Si vous êtes enregistré, vous pouvez modifier et supprimer votre compte dans votre espace personnel. ",r.jsx("strong",{children:"Toute suppression de compte est définitive."})]}),r.jsxs("p",{className:"text-muted-foreground mt-3",children:["Vous disposez également du droit d'introduire une réclamation auprès de la ",r.jsx("strong",{className:"text-foreground",children:"CNIL"})," (Commission Nationale de l'Informatique et des Libertés)."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Modifications de cette politique"}),r.jsx("p",{className:"text-muted-foreground",children:"Nous pouvons mettre à jour cette politique de confidentialité de temps à autre. Nous vous informerons de tout changement en publiant la nouvelle politique de confidentialité sur cette page."})]}),r.jsxs("section",{className:"bg-cmm-navy/5 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"Délégué à la Protection des Données (DPO)"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Pour toute question relative à la protection de vos données personnelles ou pour exercer vos droits, vous pouvez contacter notre Déléguée à la Protection des Données :"}),r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{className:"font-semibold text-foreground",children:"Call Me Maybe SAS"}),r.jsx("p",{className:"text-muted-foreground",children:"DPO : Diane Andrzejak"}),r.jsx("p",{className:"text-muted-foreground",children:"144 rue Paul Bellamy, 44000 Nantes"}),r.jsxs("p",{className:"text-muted-foreground",children:["E-mail :"," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-cmm-pink hover:underline",children:"[email protected]"})]})]})]})]})]}),r.jsx(Gt,{})]})),xze=()=>(Qt({title:"Politique de Cookies — Call Me Maybe",description:"Découvrez comment Call Me Maybe utilise les cookies pour améliorer votre expérience de navigation et mesurer l'audience du site.",canonicalUrl:"https://callmemaybe.fr/politique-cookies",openGraph:{type:"website",title:"Politique de Cookies — Call Me Maybe",description:"Utilisation des cookies sur Call Me Maybe.",url:"https://callmemaybe.fr/politique-cookies",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 lg:px-8 max-w-4xl py-16 lg:py-24",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[r.jsx(IC,{className:"w-10 h-10 text-cmm-pink"}),r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Politique de Cookies"})]}),r.jsxs("div",{className:"bg-muted/40 rounded-2xl p-6 lg:p-8 mb-10",children:[r.jsxs("p",{className:"text-muted-foreground text-sm",children:[r.jsx("strong",{className:"text-foreground",children:"Éditeur :"})," Call Me Maybe SAS — 144 rue Paul Bellamy, 44000 Nantes — SIRET 933 126 3
934310 00020"]}),r.jsxs("p",{className:"text-muted-foreground text-sm mt-1",children:[r.jsx("strong",{className:"text-foreground",children:"Dernière mise à jour :"})," septembre 2026"]})]}),r.jsxs("div",{className:"space-y-10 text-foreground",children:[r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"1. Qu'est-ce qu'un cookie ?"}),r.jsx("p",{className:"text-muted-foreground",children:"Un cookie est un petit fichier texte déposé sur votre terminal (ordinateur, tablette, smartphone) lors de la visite d'un site Internet. Il permet au site de mémoriser des informations relatives à votre navigation (langue préférée, pages visitées, durée de visite, etc.) afin de faciliter vos visites suivantes et de rendre le site plus utile pour vous."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"2. Les cookies que nous utilisons"}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-foreground mb-2",children:"Cookies strictement nécessaires"}),r.jsx("p",{className:"text-muted-foreground",children:"Ces cookies sont indispensables au fonctionnement du site. Ils permettent notamment la gestion de l'authentification, la mémorisation de vos préférences de consentement et la sécurité de votre navigation. Ils ne peuvent pas être désactivés."})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-foreground mb-2",children:"Cookies de mesure d'audience"}),r.jsxs("p",{className:"text-muted-foreground",children:["Nous utilisons ",r.jsx("strong",{className:"text-foreground",children:"Google Analytics (GA4)"})," pour comprendre comment les visiteurs interagissent avec le site. Ces données agrégées nous aident à améliorer l'ergonomie et le contenu proposé. Ces cookies ne collectent pas d'informations permettant de vous identifier personnellement."]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-foreground mb-2",children:"Cookies marketing"}),r.jsxs("p",{className:"text-muted-foreground",children:["Nous utilisons ",r.jsx("strong",{className:"text-foreground",children:"Google AdSense"})," pour afficher des publicités. Ces cookies peuvent être utilisés pour vous proposer des contenus et des publicités pertinents en fonction de vos centres d'intérêt, et pour mesurer l'efficacité de ces campagnes. Leur dépôt est soumis à votre consentement préalable."]})]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"3. Durée de conservation"}),r.jsx("p",{className:"text-muted-foreground",children:"Les cookies déposés sur votre terminal sont conservés pour une durée maximale de 13 mois conformément aux recommandations de la CNIL. Au-delà de cette période, votre consentement sera à nouveau sollicité."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"4. Gestion de vos préférences"}),r.jsx("p",{className:"text-muted-foreground",children:"Lors de votre première visite sur le site, un bandeau vous informe de la présence de cookies et vous invite à accepter ou refuser leur dépôt. Vous pouvez à tout moment modifier vos préférences :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-3 space-y-1",children:[r.jsx("li",{children:"En cliquant sur la pastille 🍪 visible en bas à gauche de chaque page, qui rouvre le bandeau de consentement"}),r.jsx("li",{children:"En configurant les paramètres de votre navigateur (Chrome, Firefox, Safari, Edge…)"}),r.jsx("li",{children:"En utilisant des extensions de navigateur dédiées à la protection de la vie privée"})]}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"Votre choix s'applique à l'ensemble des cookies non essentiels (mesure d'audience et marketing) : il n'est pas possible pour l'instant de les activer ou désactiver indépendamment l'un de l'autre. Le refus de ces cookies n'a aucun impact sur votre accès au site et à ses fonctionnalités."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"5. Cookies tiers"}),r.jsx("p",{className:"text-muted-foreground",children:"Certaines pages du site peuvent contenir des contenus intégrés (vidéos YouTube, publications LinkedIn) qui sont susceptibles de déposer des cookies tiers. Call Me Maybe SAS n'a pas le contrôle de ces cookies. Nous vous invitons à consulter les politiques de confidentialité de ces services tiers pour en savoir plus."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"6. Vos droits"}),r.jsx("p",{className:"text-muted-foreground",children:"Conformément au Règlement Général sur la Protection des Données (RGPD) et à la loi Informatique et Libertés, vous disposez d'un droit d'accès, de rectification, d'effacement et d'opposition au traitement de vos données personnelles. Pour exercer ces droits, contactez-nous à :"}),r.jsxs("p",{className:"text-muted-foreground mt-2",children:[r.jsx("strong",{className:"text-foreground",children:"Email :"})," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-cmm-pink hover:underline",children:"[email protected]"})]}),r.jsxs("p",{className:"text-muted-foreground mt-1",children:[r.jsx("strong",{className:"text-foreground",children:"DPO :"})," Diane Andrzejak"]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"7. Mise à jour de cette politique"}),r.jsx("p",{className:"text-muted-foreground",children:"Cette politique de cookies peut être modifiée à tout moment afin de refléter les évolutions légales, réglementaires ou techniques. Nous vous recommandons de la consulter régulièrement."})]})]})]}),r.jsx(Gt,{})]})),fze=()=>(Qt({title:"Conditions Générales de Vente — Call Me Maybe",description:"Consultez les Conditions Générales de Vente (CGV
9343) de Call Me Maybe : modalités d'accès, abonnements, paiement, résiliation et responsabilités.",canonicalUrl:"https://callmemaybe.fr/cgv",openGraph:{type:"website",title:"Conditions Générales de Vente — Call Me Maybe",description:"Consultez les CGV de Call Me Maybe : modalités d'accès, abonnements, paiement, résiliation.",url:"https://callmemaybe.fr/cgv",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 lg:px-8 max-w-4xl py-16 lg:py-24",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[r.jsx(qc,{className:"w-10 h-10 text-cmm-pink"}),r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Conditions Générales de Vente (CGV)"})]}),r.jsxs("div",{className:"bg-muted/40 rounded-2xl p-6 lg:p-8 mb-10",children:[r.jsxs("p",{className:"text-muted-foreground text-sm",children:[r.jsx("strong",{className:"text-foreground",children:"Éditeur :"})," Call Me Maybe SAS — 144 rue Paul Bellamy, 44000 Nantes — SIRET 933 126 3
934310 00020"]}),r.jsxs("p",{className:"text-muted-foreground text-sm mt-1",children:[r.jsx("strong",{className:"text-foreground",children:"Dernière mise à jour :"})," avril 2026"]})]}),r.jsxs("div",{className:"space-y-10 text-foreground",children:[r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"1. Objet"}),r.jsx("p",{className:"text-muted-foreground",children:"Les présentes Conditions Générales de Vente (CGV) ont pour objet de définir les modalités d'accès et d'utilisation des services proposés par la société Call Me Maybe via sa plateforme en ligne."}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"La plateforme permet aux entreprises et professionnels de bénéficier d'une visibilité via un annuaire, ainsi que d'accéder à des services complémentaires tels que :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Mise en relation entre professionnels"}),r.jsx("li",{children:"Participation à des événements"}),r.jsx("li",{children:"Interactions via la plateforme"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"2. Accès au service"}),r.jsx("p",{className:"text-muted-foreground",children:"L'accès à la plateforme est ouvert aux professionnels (entreprises, indépendants, freelances)."}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"L'inscription peut être :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Gratuite"}),r.jsx("li",{children:"Ou soumise à un abonnement payant"})]}),r.jsx("p",{className:"text-muted-foreground mt-3 font-medium",children:"Call Me Maybe se réserve le droit de valider ou refuser toute inscription, gratuite ou payante."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"3. Droit de refus et sélection"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe se réserve le droit de refuser toute inscription, notamment en cas de :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Non pertinence de la solution ou du service proposé"}),r.jsx("li",{children:"Inadéquation avec les attentes des utilisateurs"}),r.jsx("li",{children:"Comportement inadapté (notamment lors d'événements ou échanges)"}),r.jsx("li",{children:"Non-respect des valeurs ou de l'image de la plateforme"})]}),r.jsx("p",{className:"text-muted-foreground mt-3 font-medium",children:"En cas de refus après paiement, un remboursement sera effectué."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"4. Offres et abonnements"}),r.jsx("p",{className:"text-muted-foreground",children:"La plateforme propose plusieurs niveaux d'accès :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Offre gratuite"}),r.jsx("li",{children:"Offre Essentielle"}),r.jsx("li",{children:"Offre Premium"})]}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"Les abonnements payants sont :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Valables pour une durée de 12 mois à compter de la réception du paiement"}),r.jsx("li",{children:"Non suspendables"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"5. Modalités de paiement"}),r.jsx("p",{className:"text-muted-foreground",children:"Le paiement est exigible en totalité au moment de la souscription."}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"L'accès aux services payants est activé après réception du paiement."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"6. Durée et résiliation"}),r.jsx("p",{className:"text-muted-foreground",children:"L'abonnement est souscrit pour une durée ferme de 12 mois."}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"Le client peut résilier à tout moment, mais aucun remboursement ne sera effectué pour la période restante."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"7. Évolution des tarifs"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe se réserve le droit de modifier ses tarifs à tout moment."}),r.jsx("p",{className:"text-muted-foreground mt-3 font-medium",children:"Les nouveaux tarifs s'appliquent uniquement lors du renouvellement de l'abonnement."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"8. Absence de garantie de résultats"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe propose un service de visibilité et de mise en relation. Aucun engagement de résultat n'est garanti, notamment en matière de :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Génération de leads"}),r.jsx("li",{children:"Chiffre d'affaires"}),r.jsx("li",{children:"Volume de contacts"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"9. Responsabilité"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe agit en tant que plateforme. À ce titre, sa responsabilité ne saurait être engagée pour :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Les contenus publiés par les utilisateurs"}),r.jsx("li",{children:"Les prestations réalisées par les entreprises référencées"}),r.jsx("li",{children:"Les relations commerciales entre utilisateurs"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"10. Contenus publiés"}),r.jsx("p",{className:"text-muted-foreground",children:"Les utilisateurs sont seuls responsables des contenus qu'ils publient. Call Me Maybe se réserve le droit de supprimer tout contenu :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Trompeur ou mensonger"}),r.jsx("li",{children:"Abusif ou inapproprié"}),r.jsx("li",{children:"Contraire à la loi"}),r.jsx("li",{children:"Ou nuisible à la plateforme"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"11. Comportements interdits"}),r.jsx("p",{className:"text-muted-foreground",children:"Sont interdits :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"La publication de contenus faux ou trompeurs"}),r.jsx("li",{children:"L'utilisation abusive de la plateforme"}),r.jsx("li",{children:"Toute prospection agressive ou non sollicitée"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"12. Disponibilité du service"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe met à disposition un support via formulaire. Aucune garantie de disponibilité continue du service n'est assurée."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"13. Acceptation des CGV"}),r.jsx("p",{className:"text-muted-foreground",children:"L'inscription sur la plateforme ou la signature d'un devis vaut acceptation sans réserve des présentes CGV."})]})]})]}),r.jsx(Gt,{})]})),gze=()=>(Qt({title:"Conditions Générales d'Utilisation — Call Me Maybe",description:"Consultez les Conditions Générales d'Utilisation (CGU) de Call Me Maybe : règles d'utilisation, création de compte, modération et responsabilités.",canonicalUrl:"https://callmemaybe.fr/cgu",openGraph:{type:"website",title:"Conditions Générales d'Utilisation — Call Me Maybe",description:"Consultez les CGU de Call Me Maybe : règles d'utilisation, création de compte, modération.",url:"https://callmemaybe.fr/cgu",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 lg:px-8 max-w-4xl py-16 lg:py-24",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[r.jsx(eR,{className:"w-10 h-10 text-cmm-pink"}),r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Conditions Générales d'Utilisation (CGU)"})]}),r.jsxs("div",{className:"bg-muted/40 rounded-2xl p-6 lg:p-8 mb-10",children:[r.jsxs("p",{className:"text-muted-foreground text-sm",children:[r.jsx("strong",{className:"text-foreground",children:"Éditeur :"})," Call Me Maybe SAS — 144 rue Paul Bellamy, 44000 Nantes — SIRET 933 126 3
934310 00020"]}),r.jsxs("p",{className:"text-muted-foreground text-sm mt-1",children:[r.jsx("strong",{className:"text-foreground",children:"Dernière mise à jour :"})," avril 2026"]})]}),r.jsxs("div",{className:"space-y-10 text-foreground",children:[r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"1. Objet"}),r.jsx("p",{className:"text-muted-foreground",children:"Les présentes CGU encadrent l'utilisation de la plateforme Call Me Maybe accessible en ligne."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"2. Accès à la plateforme"}),r.jsx("p",{className:"text-muted-foreground",children:"La plateforme est accessible aux professionnels disposant d'un compte utilisateur."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"3. Création de compte"}),r.jsx("p",{className:"text-muted-foreground",children:"L'utilisateur s'engage à fournir des informations exactes et à jour."}),r.jsx("p",{className:"text-muted-foreground mt-3",children:"Il est responsable de la confidentialité de ses identifiants."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"4. Utilisation du service"}),r.jsx("p",{className:"text-muted-foreground",children:"L'utilisateur s'engage à utiliser la plateforme de manière loyale et conforme à son objectif."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"5. Publication de contenu"}),r.jsx("p",{className:"text-muted-foreground",children:"L'utilisateur peut publier :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Une fiche entreprise"}),r.jsx("li",{children:"Des événements"}),r.jsx("li",{children:"Des informations professionnelles"})]}),r.jsx("p",{className:"text-muted-foreground mt-3 font-medium",children:"Il garantit l'exactitude des informations publiées."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"6. Modération"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe se réserve le droit de modifier, suspendre ou supprimer tout contenu ou compte en cas de non-respect des présentes CGU."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"7. Suspension / suppression de compte"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe peut suspendre ou supprimer un compte en cas de :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Non-respect des règles"}),r.jsx("li",{children:"Comportement inapproprié"}),r.jsx("li",{children:"Atteinte à la plateforme ou à ses utilisateurs"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"8. Responsabilité"}),r.jsx("p",{className:"text-muted-foreground",children:"Call Me Maybe n'est pas responsable :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground mt-2 space-y-1",children:[r.jsx("li",{children:"Des interactions entre utilisateurs"}),r.jsx("li",{children:"Des prestations réalisées"}),r.jsx("li",{children:"Des contenus publiés"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"9. Propriété intellectuelle"}),r.jsx("p",{className:"text-muted-foreground",children:"Les contenus de la plateforme (hors contenus utilisateurs) sont protégés. Toute reproduction est interdite sans autorisation."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"10. Données personnelles"}),r.jsxs("p",{className:"text-muted-foreground",children:["Les données sont traitées conformément à la"," ",r.jsx("a",{href:"/politique-confidentialite",className:"text-cmm-pink hover:underline",children:"politique de confidentialité"})," ","disponible sur le site."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"11. Acceptation"}),r.jsx("p",{className:"text-muted-foreground",children:"L'utilisation de la plateforme implique l'acceptation des présentes CGU."})]})]})]}),r.jsx(Gt,{})]})),yze=()=>(Qt({title:"Conditions Générales Newsletter | Call Me Maybe",description:"Conditions générales d'inscription à la newsletter Call Me Maybe : collecte de données, RGPD et droits des utilisateurs.",canonicalUrl:"https://callmemaybe.fr/conditions-newsletter",openGraph:{type:"website",title:"Conditions Newsletter | Call Me Maybe",description:"Conditions d'inscription à la newsletter Call Me Maybe.",url:"https://callmemaybe.fr/conditions-newsletter",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image"}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{className:"container mx-auto px-4 py-12 lg:py-16 max-w-4xl",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[r.jsx(Tr,{className:"w-10 h-10 text-cmm-pink"}),r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Conditions Générales — Newsletter"})]}),r.jsxs("div",{className:"prose prose-lg max-w-none space-y-8",children:[r.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Les présentes conditions régissent l'inscription et l'utilisation de la newsletter éditée par Call Me Maybe SAS. En vous inscrivant, vous acceptez les termes décrits ci-dessous."}),r.jsxs("section",{className:"bg-cmm-navy/5 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"1. Éditeur"}),r.jsxs("div",{className:"space-y-2 text-muted-foreground",children:[r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Raison sociale :"})," Call Me Maybe SAS"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Siège social :"})," 144 rue Paul Bellamy, 44000 Nantes"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"SIRET :"}
9343)," 933 126 310 00020"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Directrice de la publication :"})," Diane Andrzejak"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"Contact :"})," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-cmm-pink hover:underline",children:"[email protected]"})]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"2. Objet de la newsletter"}),r.jsx("p",{className:"text-muted-foreground",children:"La newsletter Call Me Maybe est un envoi mensuel à destination des professionnels de la relation client. Elle contient des actualités du secteur, des promotions et des offres de nos partenaires liées à l'expérience client et aux centres de contact."})]}),r.jsxs("section",{className:"bg-cmm-yellow-light/30 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"3. Données collectées"}),r.jsxs("p",{className:"text-muted-foreground mb-3",children:["Lors de votre inscription à la newsletter, seule votre ",r.jsx("strong",{className:"text-foreground",children:"adresse e-mail"})," est collectée. Aucune autre donnée personnelle n'est requise."]}),r.jsxs("p",{className:"text-muted-foreground",children:[r.jsx("strong",{className:"text-foreground",children:"Base légale :"})," Le traitement de vos données repose sur votre consentement explicite, conformément à l'article 6.1.a du Règlement Général sur la Protection des Données (RGPD)."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"4. Sous-traitant technique"}),r.jsxs("p",{className:"text-muted-foreground",children:["L'envoi de la newsletter est assuré par ",r.jsx("strong",{className:"text-foreground",children:"Brevo"})," (anciennement Sendinblue), agissant en qualité de sous-traitant au sens du RGPD. Brevo s'engage à traiter vos données conformément à la réglementation applicable."]})]}),r.jsxs("section",{className:"bg-cmm-pink/10 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"5. Hébergement des données"}),r.jsxs("p",{className:"text-muted-foreground",children:["Vos données sont hébergées en ",r.jsx("strong",{className:"text-foreground",children:"France"})," par OVH SAS (2 rue Kellermann, 59100 Roubaix), conformément à la réglementation européenne en matière de protection des données personnelles."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"6. Durée de conservation"}),r.jsxs("p",{className:"text-muted-foreground",children:["Votre adresse e-mail est conservée pendant une durée maximale de ",r.jsx("strong",{className:"text-foreground",children:"1 an"})," après votre dernière interaction avec la newsletter ou après votre désinscription. Passé ce délai, vos données sont supprimées de manière définitive et sécurisée."]})]}),r.jsxs("section",{className:"bg-cmm-yellow-light/30 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"7. Désinscription"}),r.jsxs("p",{className:"text-muted-foreground",children:["Vous pouvez vous désinscrire à tout moment en cliquant sur le ",r.jsx("strong",{className:"text-foreground",children:"lien de désinscription"})," présent dans chaque e-mail de newsletter. Votre désinscription sera effective immédiatement."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"8. Vos droits"}),r.jsx("p",{className:"text-muted-foreground mb-3",children:"Conformément aux articles 15 à 21 du RGPD, vous disposez des droits suivants :"}),r.jsxs("ul",{className:"list-disc list-inside text-muted-foreground space-y-1 ml-4 mb-4",children:[r.jsx("li",{children:"Droit d'accès à vos données"}),r.jsx("li",{children:"Droit de rectification"}),r.jsx("li",{children:"Droit à l'effacement (droit à l'oubli)"}),r.jsx("li",{children:"Droit d'opposition au traitement"}),r.jsx("li",{children:"Droit à la portabilité de vos données"})]}),r.jsxs("p",{className:"text-muted-foreground",children:["Pour exercer vos droits, contactez-nous à l'adresse"," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-cmm-pink hover:underline",children:"[email protected]"}),"."]})]}),r.jsxs("section",{className:"bg-cmm-navy/5 rounded-2xl p-6 lg:p-8",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"9. Délégué à la Protection des Données (DPO)"}),r.jsxs("div",{className:"space-y-2 text-muted-foreground",children:[r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"DPO :"})," Diane Andrzejak"]}),r.jsxs("p",{children:[r.jsx("strong",{className:"text-foreground",children:"E-mail :"})," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-cmm-pink hover:underline",children:"[email protected]"})]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:"10. Réclamation"}),r.jsxs("p",{className:"text-muted-foreground",children:["Si vous estimez que le traitement de vos données ne respecte pas la réglementation en vigueur, vous avez le droit d'introduire une réclamation auprès de la ",r.jsx("strong",{className:"text-foreground",children:"CNIL"})," (Commission Nationale de l'Informatique et des Libertés) — ",r.jsx("a",{href:"https://www.cnil.fr",target:"_blank",rel:"noopener noreferrer",className:"text-cmm-pink hover:underline",children:"www.cnil.fr"}),"."]})]}),r.jsx("section",{className:"bg-cmm-pink/10 rounded-2xl p-6 lg:p-8",children:r.jsxs("p",{className:"text-muted-foreground",children:["Pour plus d'informations sur la gestion de vos données, consultez notre"," ",r.jsx(Re,{to:"/politique-confidentialite",className:"text-cmm-pink hover:underline font-semibold",children:"Politique de Confidentialité"}),"."]})})]})]}),r.jsx(Gt,{})]})),vze=()=>{const e=Fa();return g.useEffect(()=>{console.warn("404 redirect: route not found:",e.pathname),at.error("La page que vous avez demandée n'existe pas",{description:"Vous avez été redirigé vers la page d'accueil.",duration:5e3})},[e.pathname]),r.jsx(Vn,{to:"/",replace:!0})},bze=({companyName:e="Acme Relation Client",companyUrl:t="callmemaybe.fr/entreprise/acme-relation-client",creatorName:n="Marie Dupont",creatorEmail:s="[email protected]",logoUrl:a})=>r.jsxs("div",{className:"bg-muted/30 rounded-xl p-6 space-y-4",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(Yh,{logoUrl:a,companyName:e,size:"sm"}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Entreprise"}),r.jsx("p",{className:"font-semibold text-secondary",children:e})]})]}),r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-full bg-accent/20 flex items-center justify-center",children:r.jsx(UC,{className:"w-5 h-5 text-accent-foreground"})}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"URL de la page"}),r.jsx("p",{className:"font-semibold text-secondary text-sm",children:t})]})]}),r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-full bg-accent/20 flex items-center justify-center",children:r.jsx(b2,{className:"w-5 h-5 text-accent-foreground"})}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Compte créateur"}),r.jsx("p",{className:"font-semibold text-secondary",children:n}),r.jsx("p",{className:"text-sm text-muted-foreground",children:s})]})]})]}),wze=/\.lovableproject\.com$|^id-preview--.*\.lovable\.app$/.test(window.location.hostname),IV=({children:e})=>wze?r.jsxs("div",{className:"fixed bottom-4 right-4 z-50 bg-secondary/90 backdrop-blur-sm text-secondary-foreground rounded-xl p-3 shadow-lg max-w-xs",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-2 text-xs font-semibold opacity-70",children:[r.jsx(LC,{className:"w-3.5 h-3.5"}),"Mode prévisualisation"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:e})]}):null,kze=()=>{const[e,t]=g.useState("CREATE");return Qt({title:"Onboarding entreprise | Call Me Maybe",description:"Finalisez la création de votre espace entreprise sur Call Me Maybe.",canonicalUrl:"https://callmemaybe.fr/entreprise/onboarding"}),r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden flex-1",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-12 lg:pb-16 relative z-10",children:r.jsx("div",{className:"max-w-2xl mx-auto",children:r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-12 shadow-xl",children:[r.jsx("h1",{className:"text-2xl md:text-3xl lg:text-4xl font-bold text-secondary mb-2 text-center",children:"Bienvenue sur Call Me Maybe 👋"}),r.jsx("p",{className:"text-muted-foreground text-center mb-8",children:"On finalise votre espace entreprise"}),r.jsx(bze,{}),e==="CREATE"?r.jsxs("div",{className:"mt-8 space-y-4",children:[r.jsx("p",{className:"text-secondary text-center font-medium",children:"Votre page entreprise n'existe pas encore. Complétez-la en 2 minutes."}),r.jsx("div",{className:"flex items-center justify-center",children:r.jsx(me,{asChild:!0,children:r.jsx(Re,{to:"/entreprise/creation",children:"Compléter ma page entreprise"})})})]}):r.jsxs("div",{className:"mt-8 space-y-4",children:[r.jsx("p",{className:"text-secondary text-center font-medium",children:"Cette entreprise existe déjà sur Call Me Maybe."}),r.jsxs("div",{className:"bg-muted/30 rounded-xl p-5 space-y-2",children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Entreprise"}),r.jsx("p",{className:"font-semibold text-secondary",children:"Acme Relation Client"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"Propriétaire de la page"}),r.jsx("p",{className:"font-semibold text-secondary",children:"Marie Dupont"})]}),r.jsx("div",{className:"flex justify-center",children:r.jsx(me,{asChild:!0,children:r.jsx(Re,{to:"/entreprise/acme-relation-client",children:"Accéder à la page entreprise"})})}),r.jsxs("div",{className:"flex items-start gap-2 bg-accent/10 border border-accent/30 rounded-xl p-4",children:[r.jsx(VC,{className:"w-5 h-5 text-accent-foreground mt-0.5 flex-shrink-0"}),r.jsx("p",{className:"text-sm text-accent-foreground",children:"Vous êtes ajouté en tant que membre (lecture seule). Pour demander l'accès admin, contactez le propriétaire."})]})]})]})})})]})}),r.jsx(Gt,{}),r.jsxs(IV,{children:[r.jsx("button",{onClick:()=>t("CREATE"),className:`px-3 py-1.5 rounded-full text-xs font-semibold transition-all ${e==="CREATE"?"bg-primary text-primary-foreground":"bg-white/20 text-white/70 hover:bg-white/30"}`,children:"CREATE"}),r.jsx("button",{onClick:()=>t("EXISTING"),className:`px-3 py-1.5 rounded-full text-xs font-semibold transition-all ${e==="EXISTING"?"bg-primary text-primary-foreground":"bg-white/20 text-white/70 hover:bg-white/30"}`,children:"EXISTING"})]})]})},Ea=({title:e,description:t,children:n})=>r.jsxs("div",{className:"bg-muted/30 rounded-xl p-6",children:[r.jsx("h3",{className:"text-lg font-bold text-secondary mb-1",children:e}),t&&r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:t}),r.jsx("div",{className:"space-y-4",children:n})]}),eB=["image/jpeg","image/png","image/webp","image/svg+xml"],tB="JPG, PNG, WEBP, SVG",fw=400,Cze=.1,jze=(e,t)=>
9343new Promise((n,s)=>{if(e.type==="image/svg+xml"){const o=URL.createObjectURL(e);n({file:e,url:o});return}const a=new Image,i=URL.createObjectURL(e);a.onload=()=>{const{width:o,height:l}=a,c=document.createElement("canvas");c.width=t,c.height=t;const u=c.getContext("2d");u.fillStyle="#FFFFFF",u.fillRect(0,0,t,t);const d=t*(1-Cze*2),m=Math.min(d/o,d/l),h=Math.round(o*m),p=Math.round(l*m),y=Math.round((t-h)/2),f=Math.round((t-p)/2);u.imageSmoothingEnabled=!0,u.imageSmoothingQuality="high",u.drawImage(a,y,f,h,p);const b="image/png",v=e.name.replace(/\.(jpe?g|webp|png)$/i,"")+".png";c.toBlob(k=>{if(URL.revokeObjectURL(i),!k){s(new Error("Canvas export failed"));return}const w=new File([k],v,{type:b}),j=URL.createObjectURL(w);n({file:w,url:j})},b,.95)},a.onerror=()=>{URL.revokeObjectURL(i),s(new Error("Cannot read image"))},a.src=i}),OV=({logoPreview:e,onFileSelected:t,onRemove:n})=>{const s=g.useRef(null),[a,i]=g.useState(!1),{toast:o}=ii(),l=async u=>{if(!eB.includes(u.type)){o({title:"Format invalide",description:`Formats acceptés : ${tB}`,variant:"destructive"});return}try{const{file:d,url:m}=await jze(u,fw);t(d,m)}catch{o({title:"Erreur",description:"Impossible de lire l'image.",variant:"destructive"})}},c=u=>{var m;u.preventDefault(),i(!1);const d=(m=u.dataTransfer.files)==null?void 0:m[0];d&&l(d)};return r.jsxs("div",{children:[e?r.jsxs("div",{className:"relative inline-block",children:[r.jsx("img",{src:e,alt:"Aperçu du logo",className:"w-28 h-28 object-contain rounded-2xl border border-accent/30 bg-white p-3 shadow-sm"}),r.jsx("button",{type:"button",onClick:n,className:"absolute -top-2 -right-2 bg-destructive text-destructive-foreground rounded-full p-1 hover:scale-110 transition-transform","aria-label":"Supprimer le logo",children:r.jsx(Zo,{className:"w-3.5 h-3.5"})})]}):r.jsxs("div",{onClick:()=>{var u;return(u=s.current)==null?void 0:u.click()},onDragOver:u=>{u.preventDefault(),i(!0)},onDragLeave:()=>i(!1),onDrop:c,className:`cursor-pointer border-2 border-dashed rounded-xl p-8 text-center transition-colors ${a?"border-primary bg-primary/5":"border-border hover:border-primary/50"}`,children:[r.jsx(Fc,{className:"w-8 h-8 mx-auto mb-2 text-muted-foreground"}),r.jsx("p",{className:"text-sm font-medium text-secondary",children:"Cliquez ou glissez votre logo ici"}),r.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["Formats : ",tB," — recadré automatiquement en ",fw,"×",fw," px (carré, fond blanc)"]})]}),r.jsx("input",{ref:s,type:"file",accept:eB.join(","),className:"hidden",onChange:u=>{var m;const d=(m=u.target.files)==null?void 0:m[0];d&&l(d)}})]})},Qx=({id:e,label:t,icon:n,value:s,onChange:a,placeholder:i})=>{const o=l=>{const c=l.target.value.trim();if(c&&!c.startsWith("http://")&&!c.startsWith("https://")){const u={...l,target:{...l.target,name:e,value:`https://${c}`}};a(u)}};return r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:e,children:[t," ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(optionnel)"})]}),r.jsxs("div",{className:"relative",children:[r.jsx(n,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),r.jsx(Xe,{id:e,name:e,value:s,onChange:a,onBlur:o,placeholder:i,className:"rounded-full pl-10"})]})]})},Eze=({primaryLabel:e,secondaryLabel:t,onPrimaryClick:n,onSecondaryClick:s,primaryDisabled:a=!1})=>r.jsx("div",{className:"sticky bottom-0 left-0 right-0 bg-white/95 backdrop-blur-md border-t border-border py-4 px-6 z-40",children:r.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col sm:flex-row items-center justify-end gap-3",children:[t&&r.jsx(me,{variant:"outline",onClick:s,className:"w-full sm:w-auto",children:t}),r.jsx(me,{onClick:n,disabled:a,className:"w-full sm:w-auto",children:e})]})}),Kd=()=>r.jsx("span",{className:"text-destructive ml-0.5",children:"*"}),Nze=e=>{const t=e.replace(/\D/g,"").slice(0,14);return t.length<=3?t:t.length<=6?`${t.slice(0,3)} ${t.slice(3)}`:t.length<=9?`${t.slice(0,3)} ${t.slice(3,6)} ${t.slice(6)}`:`${t.slice(0,3)} ${t.slice(3,6)} ${t.slice(6,9)} ${t.slice(9)}`},Aze=e=>e.replace(/\D/g,""),Mze=()=>{const e=Qr(),{toast:t}
9343=ii(),{profile:n,isDebugMode:s,refreshUser:a}=er(),[i,o]=g.useState(!1),[l,c]=g.useState(!1),[u,d]=g.useState(""),[m,h]=g.useState(""),[p,y]=g.useState({name:"",siret:"",addressStreet:"",addressZip:"",addressCity:"",contactEmail:"",contactPhone:"",websiteUrl:"",linkedinUrl:"",facebookUrl:"",xUrl:"",instagramUrl:"",discordUrl:"",presentation:""}),[f,b]=g.useState(null),[v,k]=g.useState(null);Qt({title:"Compléter ma page entreprise | Call Me Maybe",description:"Renseignez les informations de votre entreprise pour créer votre page sur Call Me Maybe.",canonicalUrl:"https://callmemaybe.fr/entreprise/creation"});const w=()=>{try{const M=Ka();if(!M)return;const D=M.split(".")[1];if(!D)return;const N=JSON.parse(atob(D.replace(/-/g,"+").replace(/_/g,"/")));return typeof(N==null?void 0:N.company_id)=="string"?N.company_id:void 0}catch{return}};g.useEffect(()=>{n!=null&&n.company_name&&y(M=>({...M,name:n.company_name}))},[n==null?void 0:n.company_name]),g.useEffect(()=>{s&&!p.name&&y(M=>({...M,name:"Acme Relation Client"}))},[s]);const j=M=>{const{name:D,value:N}=M.target;y(q=>({...q,[D]:N}))},A=M=>{const D=Aze(M.target.value);y(N=>({...N,siret:D})),d(Nze(D)),h(D&&D.length!==14?"Le SIRET doit comporter 14 chiffres":"")},S=async()=>{var B,P,z,I,J;const M=[];if(p.name.trim()||M.push("Nom entreprise"),(!p.siret||p.siret.length!==14)&&(h("Le SIRET doit comporter 14 chiffres"),M.push("SIRET")),p.addressStreet.trim()||M.push("Adresse"),p.addressZip.trim()||M.push("Code postal"),p.addressCity.trim()||M.push("Ville"),p.contactEmail.trim()||M.push("Email de contact"),p.websiteUrl.trim()||M.push("Site web"),p.websiteUrl.trim())try{const $=new URL(p.websiteUrl.trim());$.protocol!=="https:"&&$.protocol!=="http:"?M.push("Site web (doit commencer par https://)"):y(V=>({...V,websiteUrl:`${$.protocol}//${$.host}`}))}catch{M.push("Site web (format invalide, ex : https://monsite.fr)")}for(const[$,V]of[["linkedinUrl","LinkedIn"],["facebookUrl","Facebook"],["xUrl","X (Twitter)"],["instagramUrl","Instagram"],["discordUrl","Discord"]]){const U=(B=p[$])==null?void 0:B.trim();U&&!U.startsWith("https://")&&!U.startsWith("http://")&&M.push(`${V} (doit commencer par https://)`)}if(M.length>0){t({title:"Champs obligatoires manquants",description:M.join(", "),variant:"destructive"});return}if(s){t({title:"Page entreprise créée (mock)",description:"Redirection vers le back-office…"}),e("/entreprise/back-office/dashboard?welcome=1");return}let D=(n==null?void 0:n.company_id)||w();if(!D)try{const $=await zl.getProfile();D=((I=(z=(P=$==null?void 0:$.data)==null?void 0:P.company)==null?void 0:z[0])==null?void 0:I.id)||w()}catch{}if(!D){t({title:"Erreur",description:"Aucune entreprise associée à votre compte.",variant:"destructive"});return}const N=p.addressStreet.trim()||void 0,q=$=>$.trim()?$.trim():null;o(!0);try{if(await Es.updateCompany(D,{name:p.name||void 0,siret:p.siret||void 0,address:N||void 0,postal_code:p.addressZip||void 0,city:p.addressCity||void 0,website_url:p.websiteUrl||void 0,contact_email:p.contactEmail||void 0,contact_phone:p.contactPhone||void 0,presentation:p.presentation||void 0,linkedin_url:q(p.linkedinUrl),facebook_url:q(p.facebookUrl),twitter_url:q(p.xUrl),instagram_url:q(p.instagramUrl),discord_url:q(p.discordUrl)}),f)try{await Es.uploadLogo(D,f)}catch($){console.warn("[EntrepriseCreation] Logo upload failed:",$);const V=((J=$==null?void 0:$.response)==null?void 0:J.status)===422?"Erreur d'upload, veuillez tenter un autre logo.":($==null?void 0:$.message)||"Le logo n'a pas pu être envoyé.";t({title:"Logo non uploadé",description:V,variant:"destructive"})}try{const $=await Ns.refresh();$!=null&&$.token&&E0($.token)}catch{}await a(),t({title:"Informations enregistrées",description:"Redirection vers le back-office…"}),e("/entreprise/back-office/dashboard?welcome=1")}catch($){t({title:"Erreur",description:($==null?void 0:$.message)||"Impossible de sauvegarder.",variant:"destructive"})}finally{o(!1)}};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden flex-1",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-32 relative z-10",children:r.jsx("div",{className:"max-w-3xl mx-auto",children:r.jsxs("div",{className:"bg-white rounded-2xl p-8 lg:p-12 shadow-xl",children:[r.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-8 text-center",children:"Compléter la page entreprise"}),r.jsxs("div",{className:"bg-muted/30 rounded-xl p-5 mb-8",children:[r.jsxs("p",{className:"text-sm text-muted-foreground mb-1",children:["Nom entreprise",r.jsx(Kd,{})]}),l?r.jsx(Xe,{name:"name",value:p.name,onChange:j,onBlur:()=>c(!1),onKeyDown:M=>
9343M.key==="Enter"&&c(!1),autoFocus:!0,className:"rounded-full max-w-xs"}):r.jsxs("button",{onClick:()=>c(!0),className:"flex items-center gap-2",children:[r.jsx("p",{className:"font-semibold text-secondary",children:p.name||"—"}),r.jsx(Uc,{className:"w-3.5 h-3.5 text-muted-foreground"})]})]}),r.jsxs("div",{className:"space-y-6",children:[r.jsx(Ea,{title:"Identité",description:"Numéro SIRET de votre entreprise",children:r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"siret",children:["SIRET",r.jsx(Kd,{})," ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(14 chiffres)"})]}),r.jsx(Xe,{id:"siret",value:u,onChange:A,placeholder:"933 126 310 00020",maxLength:17,className:"rounded-full"}),m&&r.jsx("p",{className:"text-destructive text-sm",children:m})]})}),r.jsx(Ea,{title:"Logo",description:"Formats acceptés : JPG, PNG, WEBP, SVG — max 500×500 px",children:r.jsx(OV,{logoPreview:v,onFileSelected:(M,D)=>{b(M),k(D)},onRemove:()=>{v&&URL.revokeObjectURL(v),b(null),k(null)}})}),r.jsxs(Ea,{title:"Adresse",description:"Adresse complète de votre entreprise",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"addressStreet",children:["Adresse",r.jsx(Kd,{})]}),r.jsx(Xe,{id:"addressStreet",name:"addressStreet",value:p.addressStreet,onChange:j,placeholder:"10 rue des Lilas",className:"rounded-full"})]}),r.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"addressZip",children:["Code postal",r.jsx(Kd,{})]}),r.jsx(Xe,{id:"addressZip",name:"addressZip",value:p.addressZip,onChange:j,placeholder:"75000",maxLength:5,className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-2 col-span-2",children:[r.jsxs(et,{htmlFor:"addressCity",children:["Ville",r.jsx(Kd,{})]}),r.jsx(Xe,{id:"addressCity",name:"addressCity",value:p.addressCity,onChange:j,placeholder:"Paris",className:"rounded-full"})]})]})]}),r.jsxs(Ea,{title:"Contact",description:"Coordonnées publiques de votre entreprise",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"contactEmail",children:["Email de contact",r.jsx(Kd,{})]}),r.jsx(Xe,{id:"contactEmail",name:"contactEmail",type:"email",value:p.contactEmail,onChange:j,placeholder:"[email protected]",className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"contactPhone",children:["Téléphone ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(optionnel)"})]}),r.jsx(Xe,{id:"contactPhone",name:"contactPhone",type:"tel",value:p.contactPhone,onChange:j,placeholder:"+33 1 23 45 67 89",className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"websiteUrl",children:["Site web",r.jsx(Kd,{})]}),r.jsx(Xe,{id:"websiteUrl",name:"websiteUrl",type:"url",value:p.websiteUrl,onChange:j,placeholder:"https://entreprise.com",className:"rounded-full"})]})]}),r.jsxs(Ea,{title:"Réseaux sociaux",description:"Liens vers vos profils (tous optionnels)",children:[r.jsx(Qx,{id:"linkedinUrl",label:"LinkedIn",icon:bd,value:p.linkedinUrl,onChange:j,placeholder:"https://linkedin.com/company/…"}),r.jsx(Qx,{id:"facebookUrl",label:"Facebook",icon:h2,value:p.facebookUrl,onChange:j,placeholder:"https://facebook.com/…"}),r.jsx(Qx,{id:"xUrl",label:"X (Twitter)",icon:v2,value:p.xUrl,onChange:j,placeholder:"https://x.com/…"}),r.jsx(Qx,{id:"instagramUrl",label:"Instagram",icon:x2,value:p.instagramUrl,onChange:j,placeholder:"https://instagram.com/…"}),r.jsx(Qx,{id:"discordUrl",label:"Discord",icon:zh,value:p.discordUrl,onChange:j,placeholder:"https://discord.gg/…"})]}),r.jsxs(Ea,{title:"Présentation",description:"Décrivez votre entreprise en quelques lignes (optionnel)",children:[r.jsx("p",{className:"text-xs text-muted-foreground -mt-2 mb-2 italic",children:"Vous pourrez compléter et enrichir cette présentation plus tard depuis votre back-office."}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs(et,{htmlFor:"presentation",children:["Présentation ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(optionnel)"})]}),r.jsx(Ar,{id:"presentation",name:"presentation",value:p.presentation,onChange:M=>{M.target.value.length<=500&&j(M)},placeholder:"Décrivez votre activité, vos valeurs, votre positionnement…",className:"rounded-xl min-h-[120px]",maxLength:500}),r.jsxs("p",{className:`text-xs ${p.presentation.length>=480?"text-destructive":"text-muted-foreground"}`,children:[p.presentation.length," / 500 caractères"]})]})]})]})]})})})]})}),r.jsx(Eze,{primaryLabel:i?"Enregistrement…":"Enregistrer",secondaryLabel:"Retour",onPrimaryClick:S,onSecondaryClick:()=>e(-1),primaryDisabled:i})]})};var Sze="Separator",nB="horizontal",_ze=["horizontal","vertical"],zV=g.forwardRef((e,t)=>
9343{const{decorative:n,orientation:s=nB,...a}=e,i=Dze(s)?s:nB,l=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return r.jsx(Mt.div,{"data-orientation":i,...l,...a,ref:t})});zV.displayName=Sze;function Dze(e){return _ze.includes(e)}var UV=zV;const I2=g.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...s},a)=>r.jsx(UV,{ref:a,decorative:n,orientation:t,className:ze("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...s}));I2.displayName=UV.displayName;const $V=R5,Bze=T5,VV=g.forwardRef(({className:e,...t},n)=>r.jsx(pp,{className:ze("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));VV.displayName=pp.displayName;const qze=op("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Q7=g.forwardRef(({side:e="right",className:t,children:n,...s},a)=>r.jsxs(Bze,{children:[r.jsx(VV,{}),r.jsxs(mp,{ref:a,className:ze(qze({side:e}),t),...s,children:[n,r.jsxs(Qh,{className:"absolute right-4 top-4 roun
9343ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[r.jsx(Zo,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Q7.displayName=mp.displayName;const HV=({className:e,...t})=>r.jsx("div",{className:ze("flex flex-col space-y-2 text-center sm:text-left",e),...t});HV.displayName="SheetHeader";const GV=g.forwardRef(({className:e,...t},n)=>r.jsx(hp,{ref:n,className:ze("text-lg font-semibold text-foreground",e),...t}));GV.displayName=hp.displayName;const WV=g.forwardRef(({className:e,...t},n)=>r.jsx(xp,{ref:n,className:ze("text-sm text-muted-foreground",e),...t}));WV.displayName=xp.displayName;const Fze="sidebar:state",Pze=60*60*24*7,Lze="16rem",Rze="18rem",Tze="3rem",Ize="b",KV=g.createContext(null);function O2(){const e=g.useContext(KV);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}const ZV=g.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:n,className:s,style:a,children:i,...o},l)=>{const c=W7(),[u,d]=g.useState(!1),[m,h]=g.useState(e),p=t??m,y=g.useCallback(k=>{const w=typeof k=="function"?k(p):k;n?n(w):h(w),document.cookie=`${Fze}=${w}; path=/; max-age=${Pze}`},[n,p]),f=g.useCallback(()=>c?d(k=>!k):y(k=>!k),[c,y,d]);g.useEffect(()=>{const k=w=>{w.key===Ize&&(w.metaKey||w.ctrlKey)&&(w.preventDefault(),f())};return window.addEventListener("keydown",k),()=>window.removeEventListener("keydown",k)},[f]);const b=p?"expanded":"collapsed",v=g.useMemo(()=>({state:b,open:p,setOpen:y,isMobile:c,openMobile:u,setOpenMobile:d,toggleSidebar:f}),[b,p,y,c,u,d,f]);return r.jsx(KV.Provider,{value:v,children:r.jsx(pj,{delayDuration:0,children:r.jsx("div",{style:{"--sidebar-width":Lze,"--sidebar-width-icon":Tze,...a},className:ze("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",s),ref:l,...o,children:i})})})});ZV.displayName="SidebarProvider";const QV=g.forwardRef(({side:e="left",variant:t="sidebar",collapsible:n="offcanvas",className:s,children:a,...i},o)=>{const{isMobile:l,state:c,openMobile:u,setOpenMobile:d}=O2();return n==="none"?r.jsx("div",{className:ze("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",s),ref:o,...i,children:a}):l?r.jsx($V,{open:u,onOpenChange:d,...i,children:r.jsx(Q7,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":Rze},side:e,children:r.jsx("div",{className:"flex h-full w-full flex-col",children:a})})}):r.jsxs("div",{ref:o,className:"group peer hidden text-sidebar-foreground md:block","data-state":c,"data-collapsible":c==="collapsed"?n:"","data-variant":t,"data-side":e,children:[r.jsx("div",{className:ze("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),r.jsx("div",{className:ze("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",s),...i,children:r.jsx("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:a})})]})});QV.displayName="Sidebar";const JV=g.forwardRef(({className:e,onClick:t,...n},s)=>{const{toggleSidebar:a}=O2();return r.jsxs(me,{ref:s,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:ze("h-7 w-7",e),onClick:i=>{t==null||t(i),a()},...n,children:[r.jsx(KL,{}),r.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})});JV.displayName="SidebarTrigger";const Oze=g.forwardRef(({className:e,...t},n)=>{const{toggleSidebar:s}=O2();return r.jsx("button",{ref:n,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:s,title:"Toggle Sidebar",className:ze("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] group-data-[side=left]:-right-4 group-data-[side=right]:left-0 hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})});Oze.displayName="SidebarRail";const zze=g.forwardRef(({className:e,...t},n)=>r.jsx("main",{ref:n,className:ze("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-
9343h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...t}));zze.displayName="SidebarInset";const Uze=g.forwardRef(({className:e,...t},n)=>r.jsx(Xe,{ref:n,"data-sidebar":"input",className:ze("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...t}));Uze.displayName="SidebarInput";const YV=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,"data-sidebar":"header",className:ze("flex flex-col gap-2 p-2",e),...t}));YV.displayName="SidebarHeader";const $ze=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,"data-sidebar":"footer",className:ze("flex flex-col gap-2 p-2",e),...t}));$ze.displayName="SidebarFooter";const gv=g.forwardRef(({className:e,...t},n)=>r.jsx(I2,{ref:n,"data-sidebar":"separator",className:ze("mx-2 w-auto bg-sidebar-border",e),...t}));gv.displayName="SidebarSeparator";const XV=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,"data-sidebar":"content",className:ze("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t}));XV.displayName="SidebarContent";const yv=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,"data-sidebar":"group",className:ze("relative flex w-full min-w-0 flex-col p-2",e),...t}));yv.displayName="SidebarGroup";const vv=g.forwardRef(({className:e,asChild:t=!1,...n},s)=>{const a=t?ap:"div";return r.jsx(a,{ref:s,"data-sidebar":"group-label",className:ze("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...n})});vv.displayName="SidebarGroupLabel";const Vze=g.forwardRef(({className:e,asChild:t=!1,...n},s)=>{const a=t?ap:"button";return r.jsx(a,{ref:s,"data-sidebar":"group-action",className:ze("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...n})});Vze.displayName="SidebarGroupAction";const bv=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,"data-sidebar":"group-content",className:ze("w-full text-sm",e),...t}));bv.displayName="SidebarGroupContent";const wv=g.forwardRef(({className:e,...t},n)=>r.jsx("ul",{ref:n,"data-sidebar":"menu",className:ze("flex w-full min-w-0 flex-col gap-1",e),...t}));wv.displayName="SidebarMenu";const kv=g.forwardRef(({className:e,...t},n)=>r.jsx("li",{ref:n,"data-sidebar":"menu-item",className:ze("group/menu-item relative",e),...t}));kv.displayName="SidebarMenuItem";const Hze=op("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),Cv=g.forwardRef(({asChild:e=!1,isActive:t=!1,variant:n="default",size:s="default",tooltip:a,className:i,...o},l)=>{const c=e?ap:"button",{isMobile:u,state:d}=O2(),m=r.jsx(c,{ref:l,"data-sidebar":"menu-button","data-size":s,"data-active":t,className:ze(Hze({variant:n,size:s}),i),...o});
9343return a?(typeof a=="string"&&(a={children:a}),r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:m}),r.jsx($u,{side:"right",align:"center",hidden:d!=="collapsed"||u,...a})]})):m});Cv.displayName="SidebarMenuButton";const Gze=g.forwardRef(({className:e,asChild:t=!1,showOnHover:n=!1,...s},a)=>{const i=t?ap:"button";return r.jsx(i,{ref:a,"data-sidebar":"menu-action",className:ze("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",n&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...s})});Gze.displayName="SidebarMenuAction";const Wze=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,"data-sidebar":"menu-badge",className:ze("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...t}));Wze.displayName="SidebarMenuBadge";const Kze=g.forwardRef(({className:e,showIcon:t=!1,...n},s)=>{const a=g.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return r.jsxs("div",{ref:s,"data-sidebar":"menu-skeleton",className:ze("flex h-8 items-center gap-2 rounded-md px-2",e),...n,children:[t&&r.jsx(an,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),r.jsx(an,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":a}})]})});Kze.displayName="SidebarMenuSkeleton";const Zze=g.forwardRef(({className:e,...t},n)=>r.jsx("ul",{ref:n,"data-sidebar":"menu-sub",className:ze("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t}));Zze.displayName="SidebarMenuSub";const Qze=g.forwardRef(({...e},t)=>r.jsx("li",{ref:t,...e}));Qze.displayName="SidebarMenuSubItem";const Jze=g.forwardRef(({asChild:e=!1,size:t="md",isActive:n,className:s,...a},i)=>{const o=e?ap:"a";return r.jsx(o,{ref:i,"data-sidebar":"menu-sub-button","data-size":t,"data-active":n,className:ze("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring aria-disabled:pointer-events-none aria-disabled:opacity-50 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t==="sm"&&"text-xs",t==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",s),...a})});Jze.displayName="SidebarMenuSubButton";const Yze=({activeSection:e,onSectionChange:t,companyRole:n="admin",subscriptionPlan:s})=>{const{state:a,setOpenMobile:i,isMobile:o}=O2(),l=a==="collapsed",c=Qr(),u=n==="editor",d=n==="admin",m=u||d,h=[{id:"livres-blancs",label:"Livres blancs",icon:vo,premium:!0},{id:"mes-videos",label:"Mes vidéos",icon:Pc,premium:!0},{id:"etudes-cas",label:"Études de cas",icon:DL,premium:!0},{id:"avis-clients",label:"Avis clients",icon:f1,premium:!0}],p=h.map(A=>A.id),[y,f]=g.useState(e==="page-solution"||p.includes(e)),b=A=>{t(A),c(`/entreprise/back-office/${A}`),o&&i(!1)},v=[{id:"dashboard",label:"Tableau de bord",icon:Jv,visible:!0},{id:"entreprise",label:"Mon entreprise",icon:Vi,visible:m},{id:"parametres",label:"Gestion des accès",icon:f2,visible:d}].filter(A=>A.visible),k=[{id:"poster-evenement",label:"Mes événements",icon:Mf,visible:!0,premium:!1},{id:"mes-replays",label:"Mes replays",icon:Pc,visible:!0,premium:!1},{id:"blog-sponsorise",label:"Blog sponsorisé",icon:c5,visible:m,premium:!1},{id:"espace-emploi",label:"Recrutement",icon:Ma,visible:m,premium:!1}].filter(A=>A.visible),w=[{id:"mon-abonnement",label:"Mon abonnement",icon:OC,visible:!0},{id:"compte",label:"Mon compte",icon:jL,visible:!0},{id:"support",label:"Support",icon:HC,visible:!0}].filter(A=>A.visible),j=(A,S)=>{const M=e===A.id;return r.jsx(kv,{children:r.jsxs(Cv,{isActive:M,tooltip:A.label,onClick:()=>b(A.id),className:`${M?"bg-primary/10 text-primary font-semibold border-l-[3px] border-primary":"hover:bg-muted/50 transition-colors duration-200"}`,children:[r.jsx(A.icon,{className:"h-4 w-4 flex-shrink-0 "}),r.jsx("span",{className:"flex-1 truncate",children:A.label}),A.premium&&!l&&r.jsx(js,{className:"h-3.5 w-3.5 text-cmm-yellow flex-shrink-0"}),A.badge&&!l&&r.jsx(An,{className:"ml-auto bg-cmm-yellow/20 text-cmm-yellow border-cmm-yellow/30 text-[10px] px-1.5 py-0 font-semibold hover:bg-cmm-yellow/30",children:A.badge})]})},A.id)};return r.jsxs(QV,{collapsible:"icon",children:[r.jsx(YV,{className:"p-4",children:r.jsx(Re,{to:"/",children:r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:l?"h-8 mx-auto":"h-12"})})}),r.jsx(gv,{}),r.jsxs(XV,{children:[r.jsxs(yv,{children:[r.jsx(vv,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Principal"}),r.jsx(bv,{children:r.jsx(wv,{children:v.map(A=>j(A))})})]}),r.jsx(gv,{}),r.jsxs(yv,{children:[r.jsx(vv,{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Mes contenus"}),r.jsx(bv,{children:r.jsxs(wv,{children:[m&&r.jsxs(bV,{open:y,onOpenChange:f,children:[r.jsx(kv,{children:r.jsx(wV,{asChild:!0,children:r.jsxs(Cv,{isActive:e==="page-solution",tooltip:"Mes solutions",onClick:()=>{b("page-solution"),f(!0)},className:`${e==="page-solution"?"bg-primary/10 text-primary font-semibold border-l-[3px] border-primary":"hover:bg-muted/50 transition-colors duration-200"}`,children:[r.jsx(KC,{className:`h-4 w-4 flex-shrink-0 ${e!=="page-solution"?"text-primary/40":""}`}),r.jsx("span",{className:"flex-1 truncate",children:"Mes solutions"}),!l&&r.jsx(Wa,{className:`h-3.5 w-3.5 text-muted-foreground transition-transform duration-200 ${y?"rotate-180":""}`})]})})}),r.jsx(kV,{children:h.map(A=>{const S=e===A.id;return r.jsx(kv,{children:r.jsxs(Cv,{isActive:S,tooltip:A.label,onClick:()=>b(A.id),className:`pl-8 text-[13px] ${S?"bg-primary/10 text-primary font-semibold border-l-[3px] border-primary":"hover:bg-muted/50 transition-colors duration-200"}`,children:[r.jsx(A.icon,{className:`h-4 w-4 flex-shrink-0 ${S?"":"text-primary/40"}`}),r.jsx("span",{className:"flex-1 truncate",children:A.label}),A.premium&&!l&&s!=="premium"&&r.jsx(js,{className:"h-3.5 w-3.5 text-cmm-yellow flex-shrink-0"})]})},A.id)})})]}),k.map(A=>j(A))]})})]}),r.jsx(gv,{}),r.jsxs(yv,{children:[r.jsx(vv,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Administration"}),r.jsx(bv,{children:r.jsx(wv,{children:w.map(A=>j(A))})})]})]})]})},Xze={dashboard:"Tableau de bord",entreprise:"Mon entreprise",parametres:"Gestion des accès",compte:"Mon compte","mon-abonnement":"Mon abonnement","page-solution":"Mes solutions","livres-blancs":"Livres blancs","mes-videos":"Mes vidéos","etudes-cas":"Études de cas","avis-clients":"Avis clients","poster-evenement":"Mes événements","mes-replays":"Mes replays","blog-sponsorise":"Blog sponsorisé","espace-emploi":"Recrutement",support:"Support"},eUe=({activeSection:e,companyName:t,companyLogoUrl:n,companyTier:s})=>{const{logout:a}=er(),i=t||"Mon entreprise",o=n,l=s==="premium"?"Premium":s==="essentiel"?"Essentiel":"Découverte",c=s==="premium"?"default":s==="essentiel"?"secondary":"outline",u=async()=>{await a()};return r.jsxs("header",{className:"flex items-center justify-between border-b bg-card px-4 py-3 md:px-6",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(JV,{className:"md:hidden"}),r.jsx("h2",{className:"text-lg font-bold text-secondary",children:Xze[e]??"Tableau de bord"})]}),r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsxs("div",{className:"hidden sm:flex items-center gap-2",children:[r.jsx(Yh,{logoUrl:o,companyName:i,size:"sm",className:"w-8 h-8 text-xs rounded-lg"}),r.jsx("span",{className:"text-sm font-medium text-secondary",children:i}),r.jsx(An,{variant:c,children:l})]}),r.jsxs(me,{variant:"ghost",size:"sm",onClick:u,className:"text-muted-foreground",children:[r.jsx(up,{className:"h-4 w-4 mr-1"}),r.jsx("span",{className:"hidden sm:inline",children:"Déconnexion"})]})]})]})},tUe={"The duration seconds field must be an integer.":"Veuillez entrer une durée val
9343ide.","The duration seconds field must be at least 0.":"La durée ne peut pas être négative.","The title field is required.":"Le titre est obligatoire.","The video url field is required.":"L'URL de la vidéo est obligatoire.","The start at field is required.":"La date de début est obligatoire.","The registration url field is required.":"Le lien d'inscription est obligatoire."};function nUe(e){return tUe[e]||e}const so=async(e,t={})=>{try{const n=(t.method||"GET").toLowerCase();return(await Fn.request({url:e,method:n,data:t.data})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){const s=n.response.status,a=n.response.data;if(s===403)throw new Error("Accès refusé : votre entreprise n'a pas accès à l'application Agenda.");if(s===404)throw new Error("Ressource introuvable.");if(s===422&&(a!=null&&a.errors)){const i=Object.values(a.errors)[0],o=Array.isArray(i)?i[0]:String(i);throw new Error(nUe(o))}throw Kh.error("Events API error",{endpoint:e,status:s,message:String(a==null?void 0:a.error)}),new Error(String((a==null?void 0:a.error)??(a==null?void 0:a.message)??`Erreur ${s}`))}throw n}},n0={async list(e){return(await so(`/events?company_id=${encodeURIComponent(e)}`)).data??[]},async create(e){return(await so("/events",{method:"POST",data:e})).data},async update(e,t){return(await so(`/events/${e}`,{method:"PUT",data:t})).data},async publish(e){await so(`/events/${e}/publish`,{method:"PUT"})},async cancel(e){await so(`/events/${e}/cancel`,{method:"PUT"})},async delete(e){await so(`/events/${e}`,{method:"DELETE"})},async uploadCover(e,t){var s;const n=new FormData;n.append("cover_image",t);try{return(await Fn.post(`/events/${e}/cover-image`,n,{headers:{"Content-Type":"multipart/form-data"}})).data.data.cover_image_url}catch(a){throw Cn.isAxiosError(a)?new Error(`Erreur upload ${(s=a.response)==null?void 0:s.status}`):a}},async deleteCover(e){await so(`/events/${e}/cover-image`,{method:"DELETE"})}},Jx={async list(e){return(await so(`/replays?company_id=${encodeURIComponent(e)}`)).data??[]},async create(e){return(await so("/replays",{method:"POST",data:e})).data},async update(e,t){return(await so(`/replays/${e}`,{method:"PUT",data:t})).data},async publish(e){await so(`/replays/${e}/publish`,{method:"PUT"})},async delete(e){await so(`/replays/${e}`,{method:"DELETE"})}},kl=async(e,t={})=>{try{const n=(t.method||"GET").toLowerCase();return(await Fn.request({url:e,method:n,data:t.body})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){const s=n.response.data,a=(s==null?void 0:s.error)||(s!=null&&s.errors?Object.values(s.errors).flat().join(", "):`Erreur ${n.response.status}`);throw Kh.error("API error",{endpoint:e,status:n.response.status,message:String(a)}),new Error(String(a))}throw n}},gw=async(e,t)=>{try{return(await Fn.post(e,t,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){const s=n.response.data;throw Kh.error("Upload error",{endpoint:e,status:n.response.status}),new Error(String((s==null?void 0:s.error)??`Erreur ${n.response.status}`))}throw n}},Os={async list(e,t){const n=t?`?status=${t}`:"";return kl(`/companies/${e}/solutions${n}`)},async getDetail(e,t){return kl(`/companies/${e}/solutions/${t}`)},async create(e,t){return kl(`/companies/${e}/solutions`,{method:"POST",body:t})},async update(e,t,n){return kl(`/companies/${e}/solutions/${t}`,{method:"PUT",body:n})},async delete(e,t){return kl(`/companies/${e}/solutions/${t}`,{method:"DELETE"})},async submit(e,t){return kl(`/companies/${e}/solutions/${t}/submit`,{method:"POST"})},async withdraw(e,t){return kl(`/companies/${e}/solutions/${t}/withdraw`,{method:"POST"})},async uploadLogo(e,t,n){const s=new FormData;return s.append("logo",n),gw(`/companies/${e}/solutions/${t}/logo`,s)},async uploadBanner(e,t,n){const s=new FormData;return s.append("banner",n),gw(`/companies/${e}/solutions/${t}/banner`,s)},async uploadMedia(e,t,n){const s=new FormData;return s.append("file",n,n.name),gw(`/companies/${e}/solutions/${t}/media/upload`,s)},async claim(e,t){return kl(`/companies/${e}/solutions/${t}/claim`,{method:"POST"})},async getAccessibility(e,t){return kl(`/companies/${e}/solutions/${t}/accessibility`)}
9343,async saveAccessibility(e,t,n){return kl(`/companies/${e}/solutions/${t}/accessibility`,{method:"PUT",body:{results:n}})}},rUe={owner:{label:"Propriétaire",className:"bg-accent text-accent-foreground"},admin:{label:"Admin",className:"bg-primary text-primary-foreground"},editor:{label:"Éditeur",className:"bg-accent text-accent-foreground"},reader:{label:"Lecture seule",className:"bg-secondary text-secondary-foreground"},member:{label:"Membre",className:"bg-accent text-accent-foreground"},visitor:{label:"Visiteur",className:"bg-muted text-muted-foreground"}},J7=({role:e,className:t})=>{const n=rUe[e];return r.jsx("span",{className:ze("tag-pill text-xs",n.className,t),children:n.label})},rB=({statusesLoading:e,companyRole:t,companyName:n,companyLogoUrl:s})=>{const{user:a,profile:i}=er(),o=Qr(),[l,c]=rl(),u=i==null?void 0:i.company_id,{plan:d,isPaid:m,isPremium:h,isLoading:p}=B5(),[y,f]=g.useState(!1);g.useEffect(()=>{l.get("welcome")==="1"&&f(!0)},[l]);const b=()=>{f(!1),l.delete("welcome"),c(l,{replace:!0})},[v,k]=g.useState([]),[w,j]=g.useState(!1),A=g.useCallback(async()=>{if(u){j(!0);try{const X=await Es.getMembers(u);X.success&&X.data&&k(X.data)}catch{}finally{j(!1)}}},[u]);g.useEffect(()=>{A()},[A]);const[S,M]=g.useState([]),[D,N]=g.useState([]),[q,B]=g.useState(!1),P=g.useCallback(async()=>{if(u){B(!0);try{const[X,se]=await Promise.all([n0.list(u).catch(()=>[]),Os.list(u,"published").catch(()=>({data:[]}))]);M((Array.isArray(X)?X:[]).filter(he=>he.status==="published")),N(Array.isArray(se)?se:(se==null?void 0:se.data)??[])}catch{}finally{B(!1)}}},[u]);g.useEffect(()=>{P()},[P]);const z=p?{label:"Chargement…",className:"bg-muted text-muted-foreground"}:d==="premium"?{label:"Premium",className:"bg-yellow-100 text-yellow-800"}:d==="essentiel"?{label:"Essentiel",className:"bg-green-100 text-green-800"}:{label:"Découverte",className:"bg-muted text-muted-foreground"},I=d!=="premium",$=t==="admin"||t==="editor",V=n||(i==null?void 0:i.company_name)||"Mon entreprise",U=s||(i==null?void 0:i.company_logo_url),Z=!!n,T=D.length>0,ee=S.length>0,O=v.length>1,L=[{label:"Compléter ma fiche entreprise",done:Z,action:()=>o("/entreprise/back-office/entreprise"),icon:Vi},{label:"Créer ma fiche solution",done:T,action:()=>o("/entreprise/back-office/page-solution"),icon:m1},{label:"Poster un événement",done:ee,action:()=>o("/entreprise/back-office/poster-evenement"),icon:Mf},{label:"Inviter un collaborateur",done:O,action:()=>o("/entreprise/back-office/parametres"),icon:rR}],K=L.every(X=>X.done),ne=$&&!q&&!w,ae=t==="admin"?"admin":t==="editor"?"editor":t==="reader"?"reader":"member";return r.jsxs("div",{className:"space-y-6",children:[r.jsx(Fr,{open:y,onOpenChange:X=>!X&&b(),children:r.jsxs(Er,{className:"sm:max-w-lg",children:[r.jsxs(Lr,{children:[r.jsxs(Nr,{className:"text-2xl font-bold text-secondary",children:["Bienvenue ",(i==null?void 0:i.first_name)||(a==null?void 0:a.name)||""," 🎉"]}),r.jsx(ko,{className:"sr-only",children:"Explication du rôle administrateur"})]}),r.jsxs("div",{className:"space-y-5 py-2",children:[r.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["Vous êtes la première personne de ",r.jsx("strong",{className:"text-secondary",children:V})," sur la plateforme. Vous avez donc été désigné·e ",r.jsx("strong",{className:"text-secondary",children:"administrateur"})," de votre espace."]}),r.jsxs("div",{className:"rounded-xl bg-primary/5 border border-primary/15 p-4 space-y-3",children:[r.jsxs("p",{className:"text-sm font-semibold text-secondary flex items-center gap-2",children:[r.jsx(f2,{className:"h-4 w-4 text-primary shrink-0"}),"Ce que cela signifie"]}),r.jsxs("ul",{className:"space-y-2.5 text-sm text-muted-foreground",children:[r.jsxs("li",{className:"flex items-start gap-2.5",children:[r.jsx(G6,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),r.jsxs("span",{children:[r.jsx("strong",{className:"text-secondary",children:"Vous seul"})," pouvez modifier les informations de votre entreprise."]})]}),r.jsxs("li",{className:"flex items-start gap-2.5",children:[r.jsx(js,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),r.jsxs("span",{children:[r.jsx("strong",{className:"text-secondary",children:"Vous seul"})," avez accès à l'ensemble des fonctionnalités."]})]}),r.jsxs("li",{className:"flex items-start gap-2.5",children:[r.jsx(Ir,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),r.jsxs("span",{children:["Vous pouvez ",r.jsx("strong",{className:"text-secondary",children:"inviter vos collègues"})," et leur attribuer des droits."]})]})]})]})]}),r.jsx(me,{onClick:b,className:"w-full",children:"J'ai compris"})]})}),a&&r.jsxs("div",{className:"rounded-2xl bg-card border p-6 flex items-center justify-between gap-4",children:[r.jsx("div",{className:"flex items-center gap-3",children:r.jsxs("div",{children:[r.jsxs("h2",{className:"text-xl font-bold text-secondary flex items-center gap-2",children:["Bonjour ",(i==null?void 0:i.first_name)||a.name," 👋",r.jsx(J7,{role:ae,className:"text-[10px]"})]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Bienvenue dans votre espace partenaire"})]})}),r.jsxs("div",{className:"flex items-center gap-3 flex-shrink-0",children:[r.jsx("div",{className:"text-right hidden sm:block",children:r.jsx("p",{className:"text-sm font-bold text-secondary truncate max-w-[200px]",children:V})}),r.jsx(Yh,{logoUrl:U,companyName:V,size:"lg",className:"w-14 h-14 text-lg rounded-xl flex-shrink-0"})]})]}),$&&r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[r.jsxs("button",{onClick:()=>o("/entreprise/back-office/poster-evenement"),className:"group relative overflow-hidden rounded-2xl border-2 border-primary/20 bg-gradient-to-br from-primary/5 to-primary/10 p-6 text-left transition-all hover:border-primary/40 hover:shadow-lg hover:shadow-
9343primary/10",children:[r.jsx(Mf,{className:"h-8 w-8 text-primary mb-3 transition-transform group-hover:scale-110"}),r.jsx("h3",{className:"text-base font-bold text-secondary",children:"Publier un événement"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Partagez vos événements avec la communauté."}),r.jsx(Et,{className:"absolute top-6 right-6 h-5 w-5 text-primary opacity-0 transition-all group-hover:opacity-100 group-hover:translate-x-1"})]}),r.jsxs("button",{onClick:()=>o("/entreprise/back-office/page-solution"),className:"group relative overflow-hidden rounded-2xl border-2 border-accent/20 bg-gradient-to-br from-accent/5 to-accent/10 p-6 text-left transition-all hover:border-accent/40 hover:shadow-lg hover:shadow-accent/10",children:[r.jsx(G6,{className:"h-8 w-8 text-accent mb-3 transition-transform group-hover:scale-110"}),r.jsx("h3",{className:"text-base font-bold text-secondary",children:"Gérer ma fiche solution"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Mettez en avant votre solution."}),r.jsx(Et,{className:"absolute top-6 right-6 h-5 w-5 text-accent opacity-0 transition-all group-hover:opacity-100 group-hover:translate-x-1"})]}),r.jsxs("button",{onClick:()=>o("/entreprise/back-office/blog-sponsorise"),className:"group relative overflow-hidden rounded-2xl border-2 border-violet-300/30 bg-gradient-to-br from-violet-50 to-violet-100/50 p-6 text-left transition-all hover:border-violet-400/40 hover:shadow-lg hover:shadow-violet-200/20",children:[r.jsx(c5,{className:"h-8 w-8 text-violet-600 mb-3 transition-transform group-hover:scale-110"}),r.jsx("h3",{className:"text-base font-bold text-secondary",children:"Blog sponsorisé"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Publiez un article pour gagner en visibilité."}),r.jsx(Et,{className:"absolute top-6 right-6 h-5 w-5 text-violet-600 opacity-0 transition-all group-hover:opacity-100 group-hover:translate-x-1"})]})]}),t==="member"&&r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:r.jsxs("button",{onClick:()=>o("/entreprise/back-office/poster-evenement"),className:"group relative overflow-hidden rounded-2xl border-2 border-primary/20 bg-gradient-to-br from-primary/5 to-primary/10 p-6 text-left transition-all hover:border-primary/40 hover:shadow-lg hover:shadow-primary/10",children:[r.jsx(Mf,{className:"h-8 w-8 text-primary mb-3 transition-transform group-hover:scale-110"}),r.jsx("h3",{className:"text-base font-bold text-secondary",children:"Poster un événement"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Partagez vos événements avec la communauté."}),r.jsx(Et,{className:"absolute top-6 right-6 h-5 w-5 text-primary opacity-0 transition-all group-hover:opacity-100 group-hover:translate-x-1"})]})}),r.jsxs("div",{className:"flex flex-wrap items-center gap-3 rounded-2xl border bg-card p-4",children:[p||e?r.jsx(an,{className:"h-6 w-32"}):r.jsxs(An,{className:`${z.className} text-xs`,children:[r.jsx(js,{className:"h-3 w-3 mr-1"}),z.label]}),r.jsx("span",{className:"text-muted-foreground",children:"·"}),w?r.jsx(an,{className:"h-5 w-28"}):r.jsxs("span",{className:"text-sm text-muted-foreground flex items-center gap-1.5",children:[r.jsx(Ir,{className:"h-3.5 w-3.5"}),v.length," collaborateur",v.length>1?"s":""]}),r.jsx("span",{className:"text-muted-foreground",children:"·"}),q?r.jsx(an,{className:"h-5 w-32"}):r.jsxs("span",{className:"text-sm text-muted-foreground flex items-center gap-1.5",children:[r.jsx(OL,{className:"h-3.5 w-3.5"}),S.length," événement",S.length>1?"s":""]}),r.jsx("span",{className:"text-muted-foreground",children:"·"}),q?r.jsx(an,{className:"h-5 w-24"}):r.jsxs("span",{className:"text-sm text-muted-foreground flex items-center gap-1.5",children:[r.jsx(m1,{className:"h-3.5 w-3.5"}),D.length," solution",D.length>1?"s":""]}),!p&&!e&&I&&r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>o("/entreprise/back-office/mon-abonnement?tab=offres"),className:"ml-auto text-xs h-7",children:["Upgrade ",r.jsx(Et,{className:"h-3 w-3 ml-1"})]})]}),ne&&!K&&r.jsxs("div",{className:"rounded-2xl border bg-card p-5 space-y-3",children:[r.jsx("h3",{className:"text-sm font-bold text-secondary",children:"Pour bien démarrer"}),r.jsx("div",{className:"space-y-2",children:L.map(X=>r.jsxs("button",{onClick:X.action,className:"flex items-center gap-3 w-full text-left rounded-lg px-3 py-2 hover:bg-muted/50 transition-colors group",children:[X.done?r.jsx(Kr,{className:"h-4 w-4 text-green-500 flex-shrink-0"}
9343):r.jsx(o5,{className:"h-4 w-4 text-muted-foreground/40 flex-shrink-0"}),r.jsx(X.icon,{className:`h-4 w-4 flex-shrink-0 ${X.done?"text-muted-foreground":"text-primary"}`}),r.jsx("span",{className:`text-sm ${X.done?"text-muted-foreground line-through":"text-secondary font-medium"}`,children:X.label}),!X.done&&r.jsx(Et,{className:"h-3 w-3 text-primary ml-auto opacity-0 group-hover:opacity-100 transition-opacity"})]},X.label))})]})]})},fn=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,className:ze("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));fn.displayName="Card";const ri=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,className:ze("flex flex-col space-y-1.5 p-6",e),...t}));ri.displayName="CardHeader";const si=g.forwardRef(({className:e,...t},n)=>r.jsx("h3",{ref:n,className:ze("text-2xl font-semibold leading-none tracking-tight",e),...t}));si.displayName="CardTitle";const Y7=g.forwardRef(({className:e,...t},n)=>r.jsx("p",{ref:n,className:ze("text-sm text-muted-foreground",e),...t}));Y7.displayName="CardDescription";const gn=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,className:ze("p-6 pt-0",e),...t}));gn.displayName="CardContent";const sUe=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{ref:n,className:ze("flex items-center p-6 pt-0",e),...t}));sUe.displayName="CardFooter";const sB=(e,t,n)=>{const s=(t==null?void 0:t.trim())||"",a=(n==null?void 0:n.trim())||"";if(s&&a)return{street:(e==null?void 0:e.trim())||"—",postalCode:s,city:a};if(e){const i=e.match(/,?\s*(\d{5})\s+(.+?)$/);if(i)return{street:e.slice(0,i.index).replace(/,\s*$/,"").trim()||"—",postalCode:i[1],city:i[2].trim()}}return{street:(e==null?void 0:e.trim())||"—",postalCode:s||"—",city:a||"—"}},aUe=({open:e,onOpenChange:t,companyId:n,companyData:s,onSaved:a})=>{const{toast:i}=ii(),[o,l]=g.useState(!1),[c,u]=g.useState(!1),[d,m]=g.useState(null),[h,p]=g.useState(!1),[y,f]=g.useState(null),[b,v]=g.useState({name:"",siret:"",address:"",postal_code:"",city:"",billing_address:"",billing_postal_code:"",billing_city:"",website_url:"",contact_email:"",contact_phone:"",presentation:"",linkedin_url:"",facebook_url:"",twitter_url:"",instagram_url:"",discord_url:""});g.useEffect(()=>{if(s&&e){const D=sB(s.address,s.postal_code,s.city),N=sB(s.billing_address,s.billing_postal_code,s.billing_city),q={name:s.name||"",siret:s.siret||"",address:D.street==="—"?"":D.street,postal_code:D.postalCode==="—"?"":D.postalCode,city:D.city==="—"?"":D.city,billing_address:N.street==="—"?"":N.street,billing_postal_code:N.postalCode==="—"?"":N.postalCode,billing_city:N.city==="—"?"":N.city,website_url:s.website_url||"",contact_email:s.contact_email||"",contact_phone:s.contact_phone||"",presentation:s.presentation||"",linkedin_url:s.linkedin_url||"",facebook_url:s.facebook_url||"",twitter_url:s.twitter_url||"",instagram_url:s.instagram_url||"",discord_url:s.discord_url||""};v(q),m(s.logo_url||null);const B=q.billing_address===q.address&&q.billing_postal_code===q.postal_code&&q.billing_city===q.city&&q.address!=="";u(B)}},[s,e]);const k=D=>{const{name:N,value:q}=D.target;v(B=>{const P={...B,[N]:q};return c&&["address","postal_code","city"].includes(N)&&(N==="address"&&(P.billing_address=q),N==="postal_code"&&(P.billing_postal_code=q),N==="city"&&(P.billing_city=q)),P})},w=D=>{u(D),D&&v(N=>({...N,billing_address:N.address,billing_postal_code:N.postal_code,billing_city:N.city}))},j=async(D,N)=>{var q,B,P,z;m(N),p(!0),f(null);try{const I=await Es.uploadLogo(n,D);I.success&&I.logo_url&&(m(I.logo_url),s&&a({...s,logo_url:I.logo_url}),i({title:"Logo mis à jour"}))}catch(I){const J=((B=(q=I==null?void 0:I.response)==null?void 0:q.data)==null?void 0:B.error)??((z=(P=I==null?void 0:I.response)==null?void 0:P.data)==null?void 0:z.message)??((I==null?void 0:I.message)||"Impossible d'uploader le logo.");f(J),m((s==null?void 0:s.logo_url)||null)}finally{p(!1)}},A=()=>{m(null)},S=D=>{if(!D.trim())return!0;try{const N=new URL(D.trim());return N.protocol==="https:"||N.protocol==="http:"}catch{return!1}},M=async()=>
9343{if(b.website_url&&!S(b.website_url)){i({title:"URL invalide",description:"Le site web doit commencer par https:// (ex : https://monsite.fr).",variant:"destructive"});return}if(b.website_url.trim())try{const z=new URL(b.website_url.trim());b.website_url=`${z.protocol}//${z.host}`}catch{}const D=["linkedin_url","facebook_url","twitter_url","instagram_url","discord_url"];for(const z of D)if(b[z]&&!S(b[z])){i({title:"URL invalide",description:`Le lien ${z.replace("_url","")} doit commencer par https://`,variant:"destructive"});return}const N=c?b.address:b.billing_address,q=c?b.postal_code:b.billing_postal_code,B=c?b.city:b.billing_city,P={...b,address:b.address.trim()||void 0,postal_code:b.postal_code||void 0,city:b.city||void 0,billing_address:N.trim()||null,billing_postal_code:q||null,billing_city:B||null,linkedin_url:b.linkedin_url.trim()||null,facebook_url:b.facebook_url.trim()||null,twitter_url:b.twitter_url.trim()||null,instagram_url:b.instagram_url.trim()||null,discord_url:b.discord_url.trim()||null};l(!0);try{const z=await Es.updateCompany(n,P);i({title:"Entreprise mise à jour",description:z.message||"Les informations ont été enregistrées."});const I=z.company?z.company:s?{...s,...b}:void 0;I&&a(I),t(!1)}catch(z){i({title:"Erreur",description:z.message||"Impossible de mettre à jour.",variant:"destructive"})}finally{l(!1)}};return r.jsx($V,{open:e,onOpenChange:t,children:r.jsxs(Q7,{className:"w-full sm:max-w-lg overflow-y-auto",children:[r.jsxs(HV,{children:[r.jsx(GV,{children:"Modifier les informations"}),r.jsx(WV,{children:"Modifiez les champs ci-dessous puis enregistrez."})]}),r.jsxs("div",{className:"space-y-6 mt-6",children:[r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Logo"}),r.jsxs("div",{className:"relative",children:[r.jsx(OV,{logoPreview:d,onFileSelected:j,onRemove:A}),h&&r.jsx("div",{className:"absolute inset-0 rounded-xl bg-background/60 flex items-center justify-center",children:r.jsx(Ft,{className:"w-6 h-6 animate-spin text-primary"})})]}),y&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:y})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Identité"}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"drawer-name",children:"Nom d'affichage"}),r.jsx(Xe,{id:"drawer-name",name:"name",value:b.name,onChange:k,placeholder:"Nom de l'entreprise"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"siret",children:"SIRET"}),r.jsx(Xe,{id:"siret",name:"siret",value:b.siret,onChange:k,placeholder:"12345678901234"})]})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Adresse principale"}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"address",children:"Rue"}),r.jsx(Xe,{id:"address",name:"address",value:b.address,onChange:k,placeholder:"123 rue Exemple"})]}),r.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"postal_code",children:"Code postal"}),r.jsx(Xe,{id:"postal_code",name:"postal_code",value:b.postal_code,onChange:k,placeholder:"75000"})]}),r.jsxs("div",{className:"col-span-2 space-y-1.5",children:[r.jsx(et,{htmlFor:"city",children:"Ville"}),r.jsx(Xe,{id:"city",name:"city",value:b.city,onChange:k,placeholder:"Paris"})]})]})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Adresse de facturation"}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Jl,{id:"billing-same",checked:c,onCheckedChange:D=>w(D===!0)}),r.jsx(et,{htmlFor:"billing-same",className:"text-sm font-normal cursor-pointer",children:"Identique à l'adresse principale"})]}),!c&&r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"billing_address",children:"Rue"}),r.jsx(Xe,{id:"billing_address",name:"billing_address",value:b.billing_address,onChange:k,placeholder:"123 rue Exemple"})]}),r.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"billing_postal_code",children:"Code postal"}),r.jsx(Xe,{id:"billing_postal_code",name:"billing_postal_code",value:b.billing_postal_code,onChange:k,placeholder:"75000"})]}),r.jsxs("div",{className:"col-span-2 space-y-1.5",children:[r.jsx(et,{htmlFor:"billing_city",children:"Ville"}),r.jsx(Xe,{id:"billing_city",name:"billing_city",value:b.billing_city,onChange:k,placeholder:"Paris"})]})]})]})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Contact"}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"website_url",children:"Site web"}),r.jsx(Xe,{id:"website_url",name:"website_url",type:"url",value:b.website_url,onChange:k,placeholder:"https://example.com"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"contact_email",children:"Email de contact"}),r.jsx(Xe,{id:"contact_email",name:"contact_email",type:"email",value:b.contact_email,onChange:k,placeholder:"[email protected]"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"contact_phone",children:"Téléphone"}),r.jsx(Xe,{id:"contact_phone",name:"contact_phone",type:"tel",value:b.contact_phone,onChange:k,placeholder:"+33 1 23 45 67 89"})]})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Présentation"}),r.jsx(Ar,{id:"presentation",name:"presentation",value:b.presentation,onChange:D=>{D.target.value.length<=250&&k(D)},placeholder:"Décrivez votre entreprise…",className:"min-h-[100px]",maxLength:250}),r.jsxs("p",{className:`text-xs ${b.presentation.length>=230?"text-destructive":"text-muted-foreground"}`,children:[b.presentation.length," / 250 caractères"]})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsx("h3",{className:"text-sm font-semibold text-secondary",children:"Réseaux sociaux"}),[{id:"linkedin_url",label:"LinkedIn",icon:bd,placeholder:"https://linkedin.com/company/..."},{id:"facebook_url",label:"Facebook",icon:h2,placeholder:"https://facebook.com/..."},{id:"twitter_url",label:"X (Twitter)",icon:v2,placeholder:"https://x.com/..."},{id:"instagram_url",label:"Instagram",icon:x2,placeholder:"https://instagram.com/..."},{id:"discord_url",label:"Discord",icon:zh,placeholder:"https://discord.gg/..."}].map(({id:D,label:N,icon:q,placeholder:B})=>r.jsxs("div",{className:"space-y-1.5",children:[r.jsxs(et,{htmlFor:D,children:[N," ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(optionnel)"})]}),r.jsxs("div",{className:"relative",children:[r.jsx(q,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),r.jsx(Xe,{id:D,name:D,value:b[D],onChange:k,placeholder:B,className:"pl-10"})]})]},D))]}),r.jsxs("div",{className:"pt-4 flex gap-3",children:[r.jsxs(me,{onClick:M,disabled:o,className:"flex-1",children:[o?r.jsx(Ft,{className:"w-4 h-4 mr-2 animate-spin"}):r.jsx(j0,{className:"w-4 h-4 mr-2"}),"Enregistrer"]}),r.jsx(me,{variant:"outline",onClick:()=>t(!1),disabled:o,children:"Annuler"})]})]})]})})},Q0=g.forwardRef(({className:e,...t},n)=>r.jsx("div",{className:"relative w-full overflow-auto",children:r.jsx("table",{ref:n,className:ze("w-full caption-bottom text-sm",e),...t})}));Q0.displayName="Table";const J0=g.forwardRef(({className:e,...t},n)=>r.jsx("thead",{ref:n,className:ze("[&_tr]:border-b",e),...t}));J0.displayName="TableHeader";const Y0=g.forwardRef(({className:e,...t},n)=>r.jsx("tbody",{ref:n,className:ze("[&_tr:last-child]:border-0",e),...t}));Y0.displayName="TableBody";const iUe=g.forwardRef(({className:e,...t},n)=>r.jsx("tfoot",{ref:n,className:ze("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));iUe.displayName="TableFooter";const Na=g.forwardRef(({className:e,...t},n)=>r.jsx("tr",{ref:n,className:ze("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));
9343Na.displayName="TableRow";const Qn=g.forwardRef(({className:e,...t},n)=>r.jsx("th",{ref:n,className:ze("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Qn.displayName="TableHead";const On=g.forwardRef(({className:e,...t},n)=>r.jsx("td",{ref:n,className:ze("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));On.displayName="TableCell";const oUe=g.forwardRef(({className:e,...t},n)=>r.jsx("caption",{ref:n,className:ze("mt-4 text-sm text-muted-foreground",e),...t}));oUe.displayName="TableCaption";const Zd=({title:e,items:t,note:n})=>r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-2",children:r.jsx(si,{className:"text-base",children:e})}),r.jsxs(gn,{className:"space-y-1",children:[t.map(([s,a])=>r.jsxs("div",{className:"flex justify-between text-sm",children:[r.jsx("span",{className:"text-muted-foreground",children:s}),r.jsx("span",{className:"text-secondary font-medium text-right max-w-[60%] truncate",children:a})]},s)),n&&r.jsx("p",{className:"text-xs text-muted-foreground italic pt-1",children:n})]})]}),aB=(e,t,n)=>{const s=(t==null?void 0:t.trim())||"",a=(n==null?void 0:n.trim())||"";if(s&&a)return{street:(e==null?void 0:e.trim())||"—",postalCode:s,city:a};if(e){const i=e.match(/,?\s*(\d{5})\s+(.+?)$/);if(i)return{street:e.slice(0,i.index).replace(/,\s*$/,"").trim()||"—",postalCode:i[1],city:i[2].trim()}}return{street:(e==null?void 0:e.trim())||"—",postalCode:s||"—",city:a||"—"}},lUe=e=>{var t;return e?e.is_club_member&&((t=e.membership)!=null&&t.is_active)?"Membre actif":e.has_pending_membership?"En attente":"Non membre":"—"},cUe=e=>{var t;if(!((t=e==null?void 0:e.membership)!=null&&t.end_date))return"—";try{return Vs(new Date(e.membership.end_date),"dd MMMM yyyy",{locale:Wl})}catch{return"—"}},uUe=()=>{var O,L,K;const[e,t]=g.useState(!1),{profile:n,user:s,refreshUser:a}=er(),{toast:i}=ii(),o=g.useRef(null),l=n==null?void 0:n.company_id,c=(n==null?void 0:n.company_role)==="admin",[u,d]=g.useState(null),[m,h]=g.useState(!0),[p,y]=g.useState([]),[f,b]=g.useState(!0),[v,k]=g.useState(null),[w,j]=g.useState(!1),[A,S]=g.useState(null),M=g.useCallback(async()=>{if(!l){h(!1),b(!1);return}const[ne,ae,X]=[Es.getCompany(l),Es.getMembers(l),TT.getStatus(l)];try{const se=await ne;if(se.success&&se.company)d(se.company);else throw new Error("Données entreprise indisponibles")}catch(se){console.warn("[CompanySection] company:",se),i({title:"Erreur serveur",description:se.message||"Impossible de charger les informations de l'entreprise.",variant:"destructive"})}finally{h(!1)}try{const se=await ae;if(se.success&&se.data)y(se.data);else throw new Error("Données membres indisponibles")}catch(se){console.warn("[CompanySection] members:",se),i({title:"Erreur serveur",description:se.message||"Impossible de charger la liste des membres.",variant:"destructive"})}finally{b(!1)}try{const se=await X;se.success&&se.data&&k(se.data)}catch(se){console.warn("[CompanySection] club:",se)}},[l,i]);g.useEffect(()=>{M()},[M]);const D=ne=>{d(ne),a()},N=async ne=>{var X;if(!l)return;if(!ne.type.startsWith("image/")){i({title:"Format invalide",description:"Veuillez sélectionner une image.",variant:"destructive"});return}if(ne.size>2*1024*1024){i({title:"Fichier trop volumineux",description:"Taille max : 2 Mo.",variant:"destructive"});return}const ae=URL.createObjectURL(ne);S(ae),j(!0);try{const se=await Es.uploadLogo(l,ne);se.success&&se.logo_url&&(d(he=>he&&{...he,logo_url:se.logo_url}),i({title:"Logo mis à jour"}))}catch(se){const he=((X=se==null?void 0:se.response)==null?void 0:X.status)===422?"Erreur d'upload, veuillez tenter un autre logo.":se.message||"Impossible d'uploader le logo.";i({title:"Erreur",description:he,variant:"destructive"})}finally{j(!1),S(null),URL.revokeObjectURL(ae)}},q=u,B=((q==null?void 0:q.is_complete)??(n==null?void 0:n.company_is_complete))!==!1,P=(q==null?void 0:q.name)||(n==null?void 0:n.company_name)||"—",z=p.find(ne=>ne.role==="admin"),I=((O=z==null?void 0:z.user)==null?void 0:O.name)||((L=z==null?void 0:z.user)==null?void 0:L.email)||(n?`${n.first_name} ${n.last_name}`.trim():s==null?void 0:s.name)||"—",J=((K=z==null?void 0:z.user)==null?void 0:K.email)||(s==null?void 0:s.email)||"—",$=aB(q==null?void 0:q.address,q==null?void 0:q.postal_code,q==null?void 0:q.city),V=aB(q==null?void 0:q.billing_address,q==null?void 0:q.billing_postal_code,q==null?void 0:q.billing_city),U=!!(q!=null&&q.billing_address||q!=null&&q.billing_postal_code||q!=null&&q.billing_city),Z=U&&V.street===$.street&&V.postalCode===$.postalCode&&V.city===$.city,T=ne=>ne==="admin"?"admin":ne==="editor"?"editor":"reader",ee=A||(q==null?void 0:q.logo_url);return r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs("div",{className:"relative",children:[r.jsx(Yh,{logoUrl:ee,companyName:P,size:"lg"}),w&&r.jsx("div",{className:"absolute inset-0 rounded-xl bg-background/60 flex items-center justify-center",children:r.jsx(Ft,{className:"w-6 h-6 animate-spin text-primary"})}),c&&r.jsx("button",{type:"button",onClick:()=>{var ne;return(ne=o.current)==null?void 0:ne.click()},className:"absolute -bottom-1 -right-1 w-8 h-8 rounded-full bg-primary text-primary-foreground flex items-center justify-center shadow-md hover:scale-110 transition-transform","aria-label":"Changer le logo",children:r.jsx(RC,{className:"w-4 h-4"})}),r.jsx("input",{ref:o,type:"file",accept:"image/*",className:"hidden",onChange:ne=>{var X;const ae=(X=ne.target.files)==null?void 0:X[0];ae&&N(ae),ne.target.value=""}})]}),r.jsx("h2",{className:"text-xl font-bold text-secondary",children:"Mon entreprise"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[P!=="—"&&r.jsx(me,{variant:"outline",size:"sm",asChild:!0,children:r.jsxs("a",{href:`/entreprise/${P.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}`,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(vr,{className:"w-4 h-4 mr-1"})," Voir le profil public"]})}),c?r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>t(!0),children:[r.jsx(Uc,{className:"w-4 h-4 mr-1"})," Modifier"]}):r.jsxs(me,{variant:"outline",size:"sm",disabled:!0,className:"opacity-50 cursor-not-allowed",children:[r.jsx(Uc,{className:"w-4 h-4 mr-1"})," Modifier"]})]})]}),!B&&r.jsxs("div",{className:"rounded-xl border border-destructive/30 bg-destructive/10 p-4 flex items-start gap-3",children:[r.jsx(VC,{className:"w-5 h-5 text-destructive mt-0.5 shrink-0"}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm font-medium text-destructive",children:"Profil entreprise incomplet"}),r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Veuillez renseigner le SIRET, l'adresse et l'email de contact pour finaliser votre profil."})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Zd,{title:"Identité",items:[["Nom",P],["SIRET",(q==null?void 0:q.siret)||"—"],["Statut",B?"Actif":"En attente"],["Adhésion Club",lUe(v)],["Re
9343nouvellement",cUe(v)]]}),r.jsx(Zd,{title:"Contact",items:[["Email",(q==null?void 0:q.contact_email)||"—"],["Téléphone",(q==null?void 0:q.contact_phone)||"—"],["Site web",(q==null?void 0:q.website_url)||"—"]]}),r.jsx(Zd,{title:"Adresse principale",items:[["Adresse",$.street],["Code postal",$.postalCode],["Ville",$.city]]}),U?Z?r.jsx(Zd,{title:"Adresse de facturation",items:[["Adresse",$.street],["Code postal",$.postalCode],["Ville",$.city]],note:"Identique à l'adresse principale"}):r.jsx(Zd,{title:"Adresse de facturation",items:[["Adresse",V.street],["Code postal",V.postalCode],["Ville",V.city]]}):r.jsx(Zd,{title:"Adresse de facturation",items:[["","Non renseignée"]]}),r.jsx(Zd,{title:"Propriétaire",items:[["Nom",I],["Email",J]]})]}),r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-2",children:r.jsx(si,{className:"text-base",children:"Présentation votre entreprise"})}),r.jsx(gn,{children:q!=null&&q.presentation?r.jsx("p",{className:"text-sm text-secondary whitespace-pre-line",children:q.presentation}):r.jsx("p",{className:"text-sm text-muted-foreground italic",children:"Aucune présentation renseignée."})})]}),((q==null?void 0:q.linkedin_url)||(q==null?void 0:q.facebook_url)||(q==null?void 0:q.twitter_url)||(q==null?void 0:q.instagram_url)||(q==null?void 0:q.discord_url))&&r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-2",children:r.jsx(si,{className:"text-base",children:"Réseaux sociaux"})}),r.jsx(gn,{className:"space-y-2",children:[{url:q.linkedin_url,label:"LinkedIn",icon:bd},{url:q.facebook_url,label:"Facebook",icon:h2},{url:q.twitter_url,label:"X (Twitter)",icon:v2},{url:q.instagram_url,label:"Instagram",icon:x2},{url:q.discord_url,label:"Discord",icon:zh}].filter(ne=>ne.url).map(({url:ne,label:ae,icon:X})=>r.jsxs("a",{href:ne,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-sm text-primary hover:underline",children:[r.jsx(X,{className:"w-4 h-4"})," ",ae]},ae))})]}),r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-2",children:r.jsxs(si,{className:"text-base flex items-center gap-2",children:[r.jsx(Ir,{className:"w-4 h-4"})," Membres de l'entreprise"]})}),r.jsx(gn,{children:f?r.jsx("div",{className:"flex items-center justify-center py-6",children:r.jsx(Ft,{className:"w-5 h-5 animate-spin text-muted-foreground"})}):p.length===0?r.jsx("p",{className:"text-sm text-muted-foreground py-4 text-center",children:"Aucun membre trouvé."}):r.jsx("div",{className:"rounded-xl border border-border overflow-hidden",children:r.jsxs(Q0,{children:[r.jsx(J0,{children:r.jsxs(Na,{className:"bg-muted/50",children:[r.jsx(Qn,{children:"Nom"}),r.jsx(Qn,{children:"Email"}),r.jsx(Qn,{children:"Rôle"})]})}),r.jsx(Y0,{children:p.map(ne=>{var ae,X;return r.jsxs(Na,{children:[r.jsx(On,{className:"font-medium",children:((ae=ne.user)==null?void 0:ae.name)||"—"}),r.jsx(On,{className:"text-muted-foreground",children:((X=ne.user)==null?void 0:X.email)||"—"}),r.jsx(On,{children:r.jsx(J7,{role:T(ne.role)})})]},ne.id)})})]})})})]}),!c&&r.jsxs("div",{className:"rounded-xl border border-dashed border-muted-foreground/30 bg-muted/20 p-5 flex items-start gap-3",children:[r.jsx(d2,{className:"w-5 h-5 text-muted-foreground mt-0.5 shrink-0"}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm font-medium text-secondary",children:"Accès limité"}),r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Seuls les administrateurs de l'entreprise peuvent modifier ces informations. Contactez votre administrateur si nécessaire."})]})]}),l&&r.jsx(aUe,{open:e,onOpenChange:t,companyId:l,companyData:u,onSaved:D})]})};var en=function(){return en=Object.assign||function(t){for(var n,s=1,a=arguments.length;s<a;s++){n=arguments[s];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},en.apply(this,arguments)};function dUe(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(e);a<s.length;a++)t.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(n[s[a]]=e[s[a]]);return n}function eH(e,t,n){for(var s=0,a=t.length,i;s<a;s++)(i||!(s in t))&&(i||(i=Array.prototype.slice.call(t,0,s)),i[s]=t[s]);return e.concat(i||Array.prototype.slice.call(t))}function z2(e){return e.mode==="multiple"}function U2(e){return e.mode==="range"}function g4(e){return e.mode==="single"}var pUe={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rd
9343p-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function mUe(e,t){return Vs(e,"LLLL y",t)}function hUe(e,t){return Vs(e,"d",t)}function xUe(e,t){return Vs(e,"LLLL",t)}function fUe(e){return"".concat(e)}function gUe(e,t){return Vs(e,"cccccc",t)}function yUe(e,t){return Vs(e,"yyyy",t)}var vUe=Object.freeze({__proto__:null,formatCaption:mUe,formatDay:hUe,formatMonthCaption:xUe,formatWeekNumber:fUe,formatWeekdayName:gUe,formatYearCaption:yUe}),bUe=function(e,t,n){return Vs(e,"do MMMM (EEEE)",n)},wUe=function(){return"Month: "},kUe=function(){return"Go to next month"},CUe=function(){return"Go to previous month"},jUe=function(e,t){return Vs(e,"cccc",t)},EUe=function(e){return"Week n. ".concat(e)},NUe=function(){return"Year: "},AUe=Object.freeze({__proto__:null,labelDay:bUe,labelMonthDropdown:wUe,labelNext:kUe,labelPrevious:CUe,labelWeekNumber:EUe,labelWeekday:jUe,labelYearDropdown:NUe});function MUe(){var e="buttons",t=pUe,n=$j,s={},a={},i=1,o={},l=new Date;return{captionLayout:e,classNames:t,formatters:vUe,labels:AUe,locale:n,modifiersClassNames:s,modifiers:a,numberOfMonths:i,styles:o,today:l,mode:"default"}}function SUe(e){var t=e.fromYear,n=e.toYear,s=e.fromMonth,a=e.toMonth,i=e.fromDate,o=e.toDate;return s?i=ua(s):t&&(i=new Date(t,0,1)),a?o=W5(a):n&&(o=new Date(n,11,31)),{fromDate:i?U0(i):void 0,toDate:o?U0(o):void 0}}var tH=g.createContext(void 0);function _Ue(e){var t,n=e.initialProps,s=MUe(),a=SUe(n),i=a.fromDate,o=a.toDate,l=(t=n.captionLayout)!==null&&t!==void 0?t:s.captionLayout;l!=="buttons"&&(!i||!o)&&(l="buttons");var c;(g4(n)||z2(n)||U2(n))&&(c=n.onSelect);var u=en(en(en({},s),n),{captionLayout:l,classNames:en(en({},s.classNames),n.classNames),components:en({},n.components),formatters:en(en({},s.formatters),n.formatters),fromDate:i,labels:en(en({},s.labels),n.labels),mode:n.mode||s.mode,modifiers:en(en({},s.modifiers),n.modifiers),modifiersClassNames:en(en({},s.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:en(en({},s.styles),n.styles),toDate:o});return r.jsx(tH.Provider,{value:u,children:e.children})}function pr(){var e=g.useContext(tH);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function nH(e){var t=pr(),n=t.locale,s=t.classNames,a=t.styles,i=t.formatters.formatCaption;return r.jsx("div",{className:s.caption_label,style:a.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:i(e.displayMonth,{locale:n})})}function DUe(e){return r.jsx("svg",en({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:r.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function rH(e){var t,n,s=e.onChange,a=e.value,i=e.children,o=e.caption,l=e.className,c=e.style,u=pr(),d=(n=(t=u.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&n!==void 0?n:DUe;return r.jsxs("div",{className:l,style:c,children:[r.jsx("span",{className:u.classNames.vhidden,children:e["aria-label"]}),r.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:a,onChange:s,children:i}),r.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[o,r.jsx(d,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function BUe(e){var t,n=pr(),s=n.fromDate,a=n.toDate,i=n.styles,o=n.locale,l=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,d=n.labels.labelMonthDropdown;if(!s)return r.jsx(r.Fragment,{});if(!a)return r.jsx(r.Fragment,{});var m=[];
9343if(j7e(s,a))for(var h=ua(s),p=s.getMonth();p<=a.getMonth();p++)m.push(p8(h,p));else for(var h=ua(new Date),p=0;p<=11;p++)m.push(p8(h,p));var y=function(b){var v=Number(b.target.value),k=p8(ua(e.displayMonth),v);e.onChange(k)},f=(t=u==null?void 0:u.Dropdown)!==null&&t!==void 0?t:rH;return r.jsx(f,{name:"months","aria-label":d(),className:c.dropdown_month,style:i.dropdown_month,onChange:y,value:e.displayMonth.getMonth(),caption:l(e.displayMonth,{locale:o}),children:m.map(function(b){return r.jsx("option",{value:b.getMonth(),children:l(b,{locale:o})},b.getMonth())})})}function qUe(e){var t,n=e.displayMonth,s=pr(),a=s.fromDate,i=s.toDate,o=s.locale,l=s.styles,c=s.classNames,u=s.components,d=s.formatters.formatYearCaption,m=s.labels.labelYearDropdown,h=[];if(!a)return r.jsx(r.Fragment,{});if(!i)return r.jsx(r.Fragment,{});for(var p=a.getFullYear(),y=i.getFullYear(),f=p;f<=y;f++)h.push(VM(WI(new Date),f));var b=function(k){var w=VM(ua(n),Number(k.target.value));e.onChange(w)},v=(t=u==null?void 0:u.Dropdown)!==null&&t!==void 0?t:rH;return r.jsx(v,{name:"years","aria-label":m(),className:c.dropdown_year,style:l.dropdown_year,onChange:b,value:n.getFullYear(),caption:d(n,{locale:o}),children:h.map(function(k){return r.jsx("option",{value:k.getFullYear(),children:d(k,{locale:o})},k.getFullYear())})})}function FUe(e,t){var n=g.useState(e),s=n[0],a=n[1],i=t===void 0?s:t;return[i,a]}function PUe(e){var t=e.month,n=e.defaultMonth,s=e.today,a=t||n||s||new Date,i=e.toDate,o=e.fromDate,l=e.numberOfMonths,c=l===void 0?1:l;if(i&&S1(i,a)<0){var u=-1*(c-1);a=Ii(i,u)}return o&&S1(a,o)<0&&(a=o),ua(a)}function LUe(){var e=pr(),t=PUe(e),n=FUe(t,e.month),s=n[0],a=n[1],i=function(o){var l;if(!e.disableNavigation){var c=ua(o);a(c),(l=e.onMonthChange)===null||l===void 0||l.call(e,c)}};return[s,i]}function RUe(e,t){for(var n=t.reverseMonths,s=t.numberOfMonths,a=ua(e),i=ua(Ii(a,s)),o=S1(i,a),l=[],c=0;c<o;c++){var u=Ii(a,c);l.push(u)}return n&&(l=l.reverse()),l}function TUe(e,t){if(!t.disableNavigation){var n=t.toDate,s=t.pagedNavigation,a=t.numberOfMonths,i=a===void 0?1:a,o=s?i:1,l=ua(e);if(!n)return Ii(l,o);var c=S1(n,e);if(!(c<i))return Ii(l,o)}}function IUe(e,t){if(!t.disableNavigation){var n=t.fromDate,s=t.pagedNavigation,a=t.numberOfMonths,i=a===void 0?1:a,o=s?i:1,l=ua(e);if(!n)return Ii(l,-o);var c=S1(l,n);if(!(c<=0))return Ii(l,-o)}}var sH=g.createContext(void 0);function OUe(e){var t=pr(),n=LUe(),s=n[0],a=n[1],i=RUe(s,t),o=TUe(s,t),l=IUe(s,t),c=function(m){return i.some(function(h){return Qj(m,h)})},u=function(m,h){c(m)||(h&&Wj(m,h)?a(Ii(m,1+t.numberOfMonths*-1)):a(m))},d={currentMonth:s,displayMonths:i,goToMonth:a,goToDate:u,previousMonth:l,nextMonth:o,isDateDisplayed:c};return r.jsx(sH.Provider,{value:d,children:e.children})}function $2(){var e=g.useContext(sH);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function iB(e){var t,n=pr(),s=n.classNames,a=n.styles,i=n.components,o=$2().goToMonth,l=function(d){o(Ii(d,e.displayIndex?-e.dis
9343playIndex:0))},c=(t=i==null?void 0:i.CaptionLabel)!==null&&t!==void 0?t:nH,u=r.jsx(c,{id:e.id,displayMonth:e.displayMonth});return r.jsxs("div",{className:s.caption_dropdowns,style:a.caption_dropdowns,children:[r.jsx("div",{className:s.vhidden,children:u}),r.jsx(BUe,{onChange:l,displayMonth:e.displayMonth}),r.jsx(qUe,{onChange:l,displayMonth:e.displayMonth})]})}function zUe(e){return r.jsx("svg",en({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:r.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function UUe(e){return r.jsx("svg",en({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:r.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var Ab=g.forwardRef(function(e,t){var n=pr(),s=n.classNames,a=n.styles,i=[s.button_reset,s.button];e.className&&i.push(e.className);var o=i.join(" "),l=en(en({},a.button_reset),a.button);return e.style&&Object.assign(l,e.style),r.jsx("button",en({},e,{ref:t,type:"button",className:o,style:l}))});function $Ue(e){var t,n,s=pr(),a=s.dir,i=s.locale,o=s.classNames,l=s.styles,c=s.labels,u=c.labelPrevious,d=c.labelNext,m=s.components;if(!e.nextMonth&&!e.previousMonth)return r.jsx(r.Fragment,{});var h=u(e.previousMonth,{locale:i}),p=[o.nav_button,o.nav_button_previous].join(" "),y=d(e.nextMonth,{locale:i}),f=[o.nav_button,o.nav_button_next].join(" "),b=(t=m==null?void 0:m.IconRight)!==null&&t!==void 0?t:UUe,v=(n=m==null?void 0:m.IconLeft)!==null&&n!==void 0?n:zUe;return r.jsxs("div",{className:o.nav,style:l.nav,children:[!e.hidePrevious&&r.jsx(Ab,{name:"previous-month","aria-label":h,className:p,style:l.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:a==="rtl"?r.jsx(b,{className:o.nav_icon,style:l.nav_icon}):r.jsx(v,{className:o.nav_icon,style:l.nav_icon})}),!e.hideNext&&r.jsx(Ab,{name:"next-month","aria-label":y,className:f,style:l.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:a==="rtl"?r.jsx(v,{className:o.nav_icon,style:l.nav_icon}):r.jsx(b,{className:o.nav_icon,style:l.nav_icon})})]})}function oB(e){var t=pr().numberOfMonths,n=$2(),s=n.previousMonth,a=n.nextMonth,i=n.goToMonth,o=n.displayMonths,l=o.findIndex(function(y){return Qj(e.displayMonth,y)}),c=l===0,u=l===o.length-1,d=t>1&&(c||!u),m=t>1&&(u||!c),h=function(){s&&i(s)},p=function(){a&&i(a)};return r.jsx($Ue,{displayMonth:e.displayMonth,hideNext:d,hidePrevious:m,nextMonth:a,previousMonth:s,onPreviousClick:h,onNextClick:p})}function VUe(e){var t,n=pr(),s=n.classNames,a=n.disableNavigation,i=n.styles,o=n.captionLayout,l=n.components,c=(t=l==null?void 0:l.CaptionLabel)!==null&&t!==void 0?t:nH,u;return a?u=r.jsx(c,{id:e.id,displayMonth:e.displayMonth}):o==="dropdown"?u=r.jsx(iB,{displayMonth:e.displayMonth,id:e.id}):o==="dropdown-buttons"?u=r.jsxs(r.Fragment,{children:[r.jsx(iB,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),r.jsx(oB,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):u=r.jsxs(r.Fragment,{children:[r.jsx(c,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),r.jsx(oB,{displayMonth:e.displayMonth,id:e.id})]}),r.jsx("div",{className:s.caption,style:i.caption,children:u})}function HUe(e){var t=pr(),n=t.footer,s=t.styles,a=t.classNames.tfoot;return n?r.jsx("tfoot",{className:a,style:s.tfoot,children:r.jsx("tr",{children:r.jsx("td",{colSpan:8,children:n})})}):r.jsx(r.Fragment,{})}function GUe(e,t,n){for(var s=n?Wc(new Date):Oi(new Date,{locale:e,weekStartsOn:t}),a=[],i=0;i<7;i++){var o=zs(s,i);a.push(o)}return a}function WUe(){var e=pr(),t=e.classNames,n=e.styles,s=e.showWeekNumber,a=e.locale,i=e.weekStartsOn,o=e.ISOWeek,l=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=GUe(a,i,o);return r.jsxs("tr",{style:n.head_row,className:t.head_row,children:[s&&r.jsx("td",{style:n.head_cell,className:t.head_cell}),u.map(function(d,m){return r.jsx("th",{scope:"col",className:t.head_cell,style:n.head_cell,"aria-label":c(d,{locale:a}),children:l(d,{locale:a})},m)})]})}function KUe(){var e,t=pr(),n=t.classNames,s=t.styles,a=t.components,i=(e=a==null?void 0:a.HeadRow)!==null&&e!==void 0?e:WUe;return r.jsx("thead",{style:s.head,className:n.head,children:r.jsx(i,{})})}function ZUe(e){var t=pr(),n=t.locale,s=t.formatters.formatDay;return r.jsx(r.Fragment,{children:s(e.date,{locale:n})})}var X7=g.createContext(void 0);function QUe(e){if(!z2(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return r.jsx(X7.Provider,{value:t,children:e.children})}return r.jsx(JUe,{initialProps:e.initialProps,children:e.children})}function JUe(e){var t=e.initialProps,n=e.children,s=t.selected,a=t.min,i=t.max,o=function(u,d,m){var h,p;(h=t.onDayClick)===null||h===void 0||h.call(t,u,d,m);var y=!!(d.selected&&a&&(s==null?void 0:s.length)===a);if(!y){var f=!!(!d.selected&&i&&(s==null?void 0:s.length)===i);if(!f){var b=s?eH([],s):[];if(d.selected){var v=b.findIndex(function(k){return Za(u,k)});b.splice(v,1)}else b.push(u);(p=t.onSelect)===null||p===void 0||p.call(t,b,u,d,m)}}},l={disabled:[]};s&&l.disabled.push(function(u){var d=i&&s.length>i-1,m=s.some(function(h){return Za(h,u)});return!!(d&&!m)});
9343var c={selected:s,onDayClick:o,modifiers:l};return r.jsx(X7.Provider,{value:c,children:n})}function eE(){var e=g.useContext(X7);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function YUe(e,t){var n=t||{},s=n.from,a=n.to;return s&&a?Za(a,e)&&Za(s,e)?void 0:Za(a,e)?{from:a,to:void 0}:Za(s,e)?void 0:bk(s,e)?{from:e,to:a}:{from:s,to:e}:a?bk(e,a)?{from:a,to:e}:{from:e,to:a}:s?Wj(e,s)?{from:e,to:s}:{from:s,to:e}:{from:e,to:void 0}}var tE=g.createContext(void 0);function XUe(e){if(!U2(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return r.jsx(tE.Provider,{value:t,children:e.children})}return r.jsx(e$e,{initialProps:e.initialProps,children:e.children})}function e$e(e){var t=e.initialProps,n=e.children,s=t.selected,a=s||{},i=a.from,o=a.to,l=t.min,c=t.max,u=function(p,y,f){var b,v;(b=t.onDayClick)===null||b===void 0||b.call(t,p,y,f);var k=YUe(p,s);(v=t.onSelect)===null||v===void 0||v.call(t,k,p,y,f)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(d.range_start=[i],o?(d.range_end=[o],Za(i,o)||(d.range_middle=[{after:i,before:o}])):d.range_end=[i]):o&&(d.range_start=[o],d.range_end=[o]),l&&(i&&!o&&d.disabled.push({after:u8(i,l-1),before:zs(i,l-1)}),i&&o&&d.disabled.push({after:i,before:zs(i,l-1)}),!i&&o&&d.disabled.push({after:u8(o,l-1),before:zs(o,l-1)})),c){if(i&&!o&&(d.disabled.push({before:zs(i,-c+1)}),d.disabled.push({after:zs(i,c-1)})),i&&o){var m=Ul(o,i)+1,h=c-m;d.disabled.push({before:u8(i,h)}),d.disabled.push({after:zs(o,h)})}!i&&o&&(d.disabled.push({before:zs(o,-c+1)}),d.disabled.push({after:zs(o,c-1)}))}return r.jsx(tE.Provider,{value:{selected:s,onDayClick:u,modifiers:d},children:n})}function nE(){var e=g.useContext(tE);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function jv(e){return Array.isArray(e)?eH([],e):e!==void 0?[e]:[]}function t$e(e){var t={};return Object.entries(e).forEach(function(n){var s=n[0],a=n[1];t[s]=jv(a)}),t}var tl;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(tl||(tl={}));var n$e=tl.Selected,vc=tl.Disabled,r$e=tl.Hidden,s$e=tl.Today,yw=tl.RangeEnd,vw=tl.RangeMiddle,bw=tl.RangeStart,a$e=tl.Outside;function i$e(e,t,n){var s,a=(s={},s[n$e]=jv(e.selected),s[vc]=jv(e.disabled),s[r$e]=jv(e.hidden),s[s$e]=[e.today],s[yw]=[],s[vw]=[],s[bw]=[],s[a$e]=[],s);return e.fromDate&&a[vc].push({before:e.fromDate}),e.toDate&&a[vc].push({after:e.toDate}),z2(e)?a[vc]=a[vc].concat(t.modifiers[vc]):U2(e)&&(a[vc]=a[vc].concat(n.modifiers[vc]),a[bw]=n.modifiers[bw],a[vw]=n.modifiers[vw],a[yw]=n.modifiers[yw]),a}var aH=g.createContext(void 0);function o$e(e){var t=pr(),n=eE(),s=nE(),a=i$e(t,n,s),i=t$e(t.modifiers),o=en(en({},a),i);return r.jsx(aH.Provider,{value:o,children:e.children})}function iH(){var e=g.useContext(aH);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function l$e(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function c$e(e){return!!(e&&typeof e=="object"&&"from"in e)}function u$e(e){return!!(e&&typeof e=="object"&&"after"in e)}function d$e(e){return!!(e&&typeof e=="object"&&"before"in e)}function p$e(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function m$e(e,t){var n,s=t.from,a=t.to;if(s&&a){var i=Ul(a,s)<0;i&&(n=[a,s],s=n[0],a=n[1]);var o=Ul(e,s)>=0&&Ul(a,e)>=0;return o}return a?Za(a,e):s?Za(s,e):!1}function h$e(e){return zj(e)}function x$e(e){return Array.isArray(e)&&e.every(zj)}function f$e(e,t){return t.some(function(n){if(typeof n=="boolean")return n;if(h$e(n))return Za(e,n);if(x$e(n))return n.includes(e);if(c$e(n))return m$e(e,n);if(p$e(n))return n.dayOfWeek.includes(e.getDay());if(l$e(n)){var s=Ul(n.before,e),a=Ul(n.after,e),i=s>0,o=a<0,l=bk(n.before,n.after);return l?o&&i:i||o}return u$e(n)?Ul(e,n.after)>0:d$e(n)?Ul(n.before,e)>0:typeof n=="function"?n(e):!1})}function rE(e,t,n){var s=Object.keys(t).reduce(function(i,o){var l=t[o];return f$e(e,l)&&i.push(o),i},[]),a={};
9343return s.forEach(function(i){return a[i]=!0}),n&&!Qj(e,n)&&(a.outside=!0),a}function g$e(e,t){for(var n=ua(e[0]),s=W5(e[e.length-1]),a,i,o=n;o<=s;){var l=rE(o,t),c=!l.disabled&&!l.hidden;if(!c){o=zs(o,1);continue}if(l.selected)return o;l.today&&!i&&(i=o),a||(a=o),o=zs(o,1)}return i||a}var y$e=365;function oH(e,t){var n=t.moveBy,s=t.direction,a=t.context,i=t.modifiers,o=t.retry,l=o===void 0?{count:0,lastFocused:e}:o,c=a.weekStartsOn,u=a.fromDate,d=a.toDate,m=a.locale,h={day:zs,week:gk,month:Ii,year:ACe,startOfWeek:function(b){return a.ISOWeek?Wc(b):Oi(b,{locale:m,weekStartsOn:c})},endOfWeek:function(b){return a.ISOWeek?KI(b):Uj(b,{locale:m,weekStartsOn:c})}},p=h[n](e,s==="after"?1:-1);s==="before"&&u?p=MCe([u,p]):s==="after"&&d&&(p=SCe([d,p]));var y=!0;if(i){var f=rE(p,i);y=!f.disabled&&!f.hidden}return y?p:l.count>y$e?l.lastFocused:oH(p,{moveBy:n,direction:s,context:a,modifiers:i,retry:en(en({},l),{count:l.count+1})})}var lH=g.createContext(void 0);function v$e(e){var t=$2(),n=iH(),s=g.useState(),a=s[0],i=s[1],o=g.useState(),l=o[0],c=o[1],u=g$e(t.displayMonths,n),d=a??(l&&t.isDateDisplayed(l))?l:u,m=function(){c(a),i(void 0)},h=function(b){i(b)},p=pr(),y=function(b,v){if(a){var k=oH(a,{moveBy:b,direction:v,context:p,modifiers:n});Za(a,k)||(t.goToDate(k,a),h(k))}},f={focusedDay:a,focusTarget:d,blur:m,focus:h,focusDayAfter:function(){return y("day","after")},focusDayBefore:function(){return y("day","before")},focusWeekAfter:function(){return y("week","after")},focusWeekBefore:function(){return y("week","before")},focusMonthBefore:function(){return y("month","before")},focusMonthAfter:function(){return y("month","after")},focusYearBefore:function(){return y("year","before")},focusYearAfter:function(){return y("year","after")},focusStartOfWeek:function(){return y("startOfWeek","before")},focusEndOfWeek:function(){return y("endOfWeek","after")}};return r.jsx(lH.Provider,{value:f,children:e.children})}function sE(){var e=g.useContext(lH);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function b$e(e,t){var n=iH(),s=rE(e,n,t);return s}var aE=g.createContext(void 0);function w$e(e){if(!g4(e.initialProps)){var t={selected:void 0};return r.jsx(aE.Provider,{value:t,children:e.children})}return r.jsx(k$e,{initialProps:e.initialProps,children:e.children})}function k$e(e){var t=e.initialProps,n=e.children,s=function(i,o,l){var c,u,d;if((c=t.onDayClick)===null||c===void 0||c.call(t,i,o,l),o.selected&&!t.required){(u=t.onSelect)===null||u===void 0||u.call(t,void 0,i,o,l);return}(d=t.onSelect)===null||d===void 0||d.call(t,i,i,o,l)},a={selected:t.selected,onDayClick:s};return r.jsx(aE.Provider,{value:a,children:n})}function cH(){var e=g.useContext(aE);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function C$e(e,t){var n=pr(),s=cH(),a=eE(),i=nE(),o=sE(),l=o.focusDayAfter,c=o.focusDayBefore,u=o.focusWeekAfter,d=o.focusWeekBefore,m=o.blur,h=o.focus,p=o.focusMonthBefore,y=o.focusMonthAfter,f=o.focusYearBefore,b=o.focusYearAfter,v=o.focusStartOfWeek,k=o.focusEndOfWeek,w=function(V){var U,Z,T,ee;g4(n)?(U=s.onDayClick)===null||U===void 0||U.call(s,e,t,V):z2(n)?(Z=a.onDayClick)===null||Z===void 0||Z.call(a,e,t,V):U2(n)?(T=i.onDayClick)===null||T===void 0||T.call(i,e,t,V):(ee=n.onDayClick)===null||ee===void 0||ee.call(n,e,t,V)},j=function(V){var U;h(e),(U=n.onDayFocus)===null||U===void 0||U.call(n,e,t,V)},A=function(V){var U;m(),(U=n.onDayBlur)===null||U===void 0||U.call(n,e,t,V)},S=function(V){var U;(U=n.onDayMouseEnter)===null||U===void 0||U.call(n,e,t,V)},M=function(V){var U;(U=n.onDayMouseLeave)===null||U===void 0||U.call(n,e,t,V)},D=function(V){var U;(U=n.onDayPointerEnter)===null||U===void 0||U.call(n,e,t,V)},N=function(V){var U;(U=n.onDayPointerLeave)===null||U===void 0||U.call(n,e,t,V)},q=function(V){var U;(U=n.onDayTouchCancel)===null||U===void 0||U.call(n,e,t,V)},B=function(V){var U;(U=n.onDayTouchEnd)===null||U===void 0||U.call(n,e,t,V)},P=function(V){var U;(U=n.onDayTouchMove)===null||U===void 0||U.call(n,e,t,V)},z=function(V){var U;(U=n.onDayTouchStart)===null||U===void 0||U.call(n,e,t,V)},I=function(V){var U;(U=n.onDayKeyUp)===null||U===void 0||U.call(n,e,t,V)},J=function(V){var U;switch(V.key){case"ArrowLeft":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?l(
9343):c();break;case"ArrowRight":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?c():l();break;case"ArrowDown":V.preventDefault(),V.stopPropagation(),u();break;case"ArrowUp":V.preventDefault(),V.stopPropagation(),d();break;case"PageUp":V.preventDefault(),V.stopPropagation(),V.shiftKey?f():p();break;case"PageDown":V.preventDefault(),V.stopPropagation(),V.shiftKey?b():y();break;case"Home":V.preventDefault(),V.stopPropagation(),v();break;case"End":V.preventDefault(),V.stopPropagation(),k();break}(U=n.onDayKeyDown)===null||U===void 0||U.call(n,e,t,V)},$={onClick:w,onFocus:j,onBlur:A,onKeyDown:J,onKeyUp:I,onMouseEnter:S,onMouseLeave:M,onPointerEnter:D,onPointerLeave:N,onTouchCancel:q,onTouchEnd:B,onTouchMove:P,onTouchStart:z};return $}function j$e(){var e=pr(),t=cH(),n=eE(),s=nE(),a=g4(e)?t.selected:z2(e)?n.selected:U2(e)?s.selected:void 0;return a}function E$e(e){return Object.values(tl).includes(e)}function N$e(e,t){var n=[e.classNames.day];return Object.keys(t).forEach(function(s){var a=e.modifiersClassNames[s];if(a)n.push(a);else if(E$e(s)){var i=e.classNames["day_".concat(s)];i&&n.push(i)}}),n}function A$e(e,t){var n=en({},e.styles.day);return Object.keys(t).forEach(function(s){var a;n=en(en({},n),(a=e.modifiersStyles)===null||a===void 0?void 0:a[s])}),n}function M$e(e,t,n){var s,a,i,o=pr(),l=sE(),c=b$e(e,t),u=C$e(e,c),d=j$e(),m=!!(o.onDayCl
9343ick||o.mode!=="default");g.useEffect(function(){var S;c.outside||l.focusedDay&&m&&Za(l.focusedDay,e)&&((S=n.current)===null||S===void 0||S.focus())},[l.focusedDay,e,n,m,c.outside]);var h=N$e(o,c).join(" "),p=A$e(o,c),y=!!(c.outside&&!o.showOutsideDays||c.hidden),f=(i=(a=o.components)===null||a===void 0?void 0:a.DayContent)!==null&&i!==void 0?i:ZUe,b=r.jsx(f,{date:e,displayMonth:t,activeModifiers:c}),v={style:p,className:h,children:b,role:"gridcell"},k=l.focusTarget&&Za(l.focusTarget,e)&&!c.outside,w=l.focusedDay&&Za(l.focusedDay,e),j=en(en(en({},v),(s={disabled:c.disabled,role:"gridcell"},s["aria-selected"]=c.selected,s.tabIndex=w||k?0:-1,s)),u),A={isButton:m,isHidden:y,activeModifiers:c,selectedDays:d,buttonProps:j,divProps:v};return A}function S$e(e){var t=g.useRef(null),n=M$e(e.date,e.displayMonth,t);return n.isHidden?r.jsx("div",{role:"gridcell"}):n.isButton?r.jsx(Ab,en({name:"day",ref:t},n.buttonProps)):r.jsx("div",en({},n.divProps))}function _$e(e){var t=e.number,n=e.dates,s=pr(),a=s.onWeekNumberClick,i=s.styles,o=s.classNames,l=s.locale,c=s.labels.labelWeekNumber,u=s.formatters.formatWeekNumber,d=u(Number(t),{locale:l});if(!a)return r.jsx("span",{className:o.weeknumber,style:i.weeknumber,children:d});var m=c(Number(t),{locale:l}),h=function(p){a(t,n,p)};return r.jsx(Ab,{name:"week-number","aria-label":m,className:o.weeknumber,style:i.weeknumber,onClick:h,children:d})}function D$e(e){var t,n,s=pr(),a=s.styles,i=s.classNames,o=s.showWeekNumber,l=s.components,c=(t=l==null?void 0:l.Day)!==null&&t!==void 0?t:S$e,u=(n=l==null?void 0:l.WeekNumber)!==null&&n!==void 0?n:_$e,d;return o&&(d=r.jsx("td",{className:i.cell,style:a.cell,children:r.jsx(u,{number:e.weekNumber,dates:e.dates})})),r.jsxs("tr",{className:i.row,style:a.row,children:[d,e.dates.map(function(m){return r.jsx("td",{className:i.cell,style:a.cell,role:"presentation",children:r.jsx(c,{displayMonth:e.displayMonth,date:m})},Aje(m))})]})}function lB(e,t,n){for(var s=n!=null&&n.ISOWeek?KI(t):Uj(t,n),a=n!=null&&n.ISOWeek?Wc(e):Oi(e,n),i=Ul(s,a),o=[],l=0;l<=i;l++)o.push(zs(a,l));var c=o.reduce(function(u,d){var m=n!=null&&n.ISOWeek?Vj(d):Gj(d,n),h=u.find(function(p){return p.weekNumber===m});return h?(h.dates.push(d),u):(u.push({weekNumber:m,dates:[d]}),u)},[]);return c}function B$e(e,t){var n=lB(ua(e),W5(e),t);if(t!=null&&t.useFixedWeeks){var s=Sje(e,t);if(s<6){var a=n[n.length-1],i=a.dates[a.dates.length-1],o=gk(i,6-s),l=lB(gk(i,1),o,t);n.push.apply(n,l)}}return n}function q$e(e){var t,n,s,a=pr(),i=a.locale,o=a.classNames,l=a.styles,c=a.hideHead,u=a.fixedWeeks,d=a.components,m=a.weekStartsOn,h=a.firstWeekContainsDate,p=a.ISOWeek,y=B$e(e.displayMonth,{useFixedWeeks:!!u,ISOWeek:p,locale:i,weekStartsOn:m,firstWeekContainsDate:h}),f=(t=d==null?void 0:d.Head)!==null&&t!==void 0?t:KUe,b=(n=d==null?void 0:d.Row)!==null&&n!==void 0?n:D$e,v=(s=d==null?void 0:d.Footer)!==null&&s!==void 0?s:HUe;return r.jsxs("table",{id:e.id,className:o.table,style:l.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!c&&r.jsx(f,{}),r.jsx("tbody",{className:o.tbody,style:l.tbody,children:y.map(function(k){return r.jsx(b,{displayMonth:e.displayMonth,dates:k.dates,weekNumber:k.weekNumber},k.weekNumber)})}),r.jsx(v,{displayMonth:e.displayMonth})]})}function F$e(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var P$e=F$e()?g.useLayoutEffect:g.useEffect,ww=!1,L$e=0;function cB(){return"react-day-picker-".concat(++L$e)}function R$e(e){var t,n=e??(ww?cB():null),s=g.useState(n),a=s[0],i=s[1];return P$e(function(){a===null&&i(cB())},[]),g.useEffect(function(){ww===!1&&(ww=!0)},[]),(t=e??a)!==null&&t!==void 0?t:void 0}function T$e(e){var t,n,s=pr(),a=s.dir,i=s.classNames,o=s.styles,l=s.components,c=$2().displayMonths,u=R$e(s.id?"".concat(s.id,"-").concat(e.displayIndex):void 0),d=s.id?"".concat(s.id,"-grid-").concat(e.displayIndex):void 0,m=[i.month],h=o.month,p=e.displayIndex===0,y=e.displayIndex===c.length-1,f=!p&&!y;a==="rtl"&&(t=[p,y],y=t[0],p=t[1]),p&&(m.push(i.caption_start),h=en(en({},h),o.caption_start)),y&&(m.push(i.caption_end),h=en(en({}
vendor: 4,304 bytes, line 9343
9343,h),o.caption_end)),f&&(m.push(i.caption_between),h=en(en({},h),o.caption_between));var b=(n=l==null?void 0:l.Caption)!==null&&n!==void 0?n:VUe;return r.jsxs("div",{className:m.join(" "),style:h,children:[r.jsx(b,{id:u,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),r.jsx(q$e,{id:d,"aria-labelledby":u,displayMonth:e.displayMonth})]},e.displayIndex)}function I$e(e){var t=pr(),n=t.classNames,s=t.styles;return r.jsx("div",{className:n.months,style:s.months,children:e.children})}function O$e(e){var t,n,s=e.initialProps,a=pr(),i=sE(),o=$2(),l=g.useState(!1),c=l[0],u=l[1];g.useEffect(function(){a.initialFocus&&i.focusTarget&&(c||(i.focus(i.focusTarget),u(!0)))},[a.initialFocus,c,i.focus,i.focusTarget,i]);var d=[a.classNames.root,a.className];a.numberOfMonths>1&&d.push(a.classNames.multiple_months),a.showWeekNumber&&d.push(a.classNames.with_weeknumber);var m=en(en({},a.styles.root),a.style),h=Object.keys(s).filter(function(y){return y.startsWith("data-")}).reduce(function(y,f){var b;return en(en({},y),(b={},b[f]=s[f],b))},{}),p=(n=(t=s.components)===null||t===void 0?void 0:t.Months)!==null&&n!==void 0?n:I$e;return r.jsx("div",en({className:d.join(" "),style:m,dir:a.dir,id:a.id,nonce:s.nonce,title:s.title,lang:s.lang},h,{children:r.jsx(p,{children:o.displayMonths.map(function(y,f){return r.jsx(T$e,{displayIndex:f,displayMonth:y},f)})})}))}function z$e(e){var t=e.children,n=dUe(e,["children"]);return r.jsx(_Ue,{initialProps:n,children:r.jsx(OUe,{children:r.jsx(w$e,{initialProps:n,children:r.jsx(QUe,{initialProps:n,children:r.jsx(XUe,{initialProps:n,children:r.jsx(o$e,{children:r.jsx(v$e,{children:t})})})})})})})}function U$e(e){return r.jsx(z$e,en({},e,{children:r.jsx(O$e,{initialProps:e})}))}function uH({className:e,classNames:t,showOutsideDays:n=!0,...s}){return r.jsx(U$e,{showOutsideDays:n,className:ze("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:ze(_1({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:ze(_1({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...a})=>r.jsx(u2,{className:"h-4 w-4"}),IconRight:({...a})=>r.jsx(Zn,{className:"h-4 w-4"})},...s})}uH.displayName="Calendar";var y4="Popover",[dH]=gs(y4,[wd]),V2=wd(),[$$e,Ad]=dH(y4),pH=e=>{const{__scopePopover:t,children:n,open:s,defaultOpen:a,onOpenChange:i,modal:o=!1}=e,l=V2(t),c=g.useRef(null),[u,d]=g.useState(!1),[m,h]=Da({prop:s,defaultProp:a??!1,onChange:i,caller:y4});return r.jsx(g5,{...l,children:r.jsx($$e,{scope:t,contentId:Xa(),triggerRef:c,open:m,onOpenChange:h,onOpenToggle:g.useCallback(()=>h(p=>!p),[h]),hasCustomAnchor:u,onCustomAnchorAdd:g.useCallback(()=>d(!0),[]),onCustomAnchorRemove:g.useCallback(()=>d(!1),[]),modal:o,children:n})})};pH.displayName=y4;var mH="PopoverAnchor",V$e=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,a=Ad(mH,n),i=V2(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:l}=a;return g.useEffect(()=>(o(),()=>l()),[o,l]),r.jsx(k2,{...i,...s,ref:t})});V$e.displayName=mH;var hH="PopoverTrigger",xH=g.forwardRef((e,t)=>
vendor: 4,234 bytes, line 9343
9343{const{__scopePopover:n,...s}=e,a=Ad(hH,n),i=V2(n),o=dn(t,a.triggerRef),l=r.jsx(Mt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":bH(a.open),...s,ref:o,onClick:mt(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?l:r.jsx(k2,{asChild:!0,...i,children:l})});xH.displayName=hH;var iE="PopoverPortal",[H$e,G$e]=dH(iE,{forceMount:void 0}),fH=e=>{const{__scopePopover:t,forceMount:n,children:s,container:a}=e,i=Ad(iE,t);return r.jsx(H$e,{scope:t,forceMount:n,children:r.jsx(ma,{present:n||i.open,children:r.jsx(Oh,{asChild:!0,container:a,children:s})})})};fH.displayName=iE;var Bh="PopoverContent",gH=g.forwardRef((e,t)=>{const n=G$e(Bh,e.__scopePopover),{forceMount:s=n.forceMount,...a}=e,i=Ad(Bh,e.__scopePopover);return r.jsx(ma,{present:s||i.open,children:i.modal?r.jsx(K$e,{...a,ref:t}):r.jsx(Z$e,{...a,ref:t})})});gH.displayName=Bh;var W$e=cd("PopoverContent.RemoveScroll"),K$e=g.forwardRef((e,t)=>{const n=Ad(Bh,e.__scopePopover),s=g.useRef(null),a=dn(t,s),i=g.useRef(!1);return g.useEffect(()=>{const o=s.current;if(o)return P5(o)},[]),r.jsx(D2,{as:W$e,allowPinchZoom:!0,children:r.jsx(yH,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:mt(e.onCloseAutoFocus,o=>{var l;o.preventDefault(),i.current||(l=n.triggerRef.current)==null||l.focus()}),onPointerDownOutside:mt(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:mt(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),Z$e=g.forwardRef((e,t)=>{const n=Ad(Bh,e.__scopePopover),s=g.useRef(!1),a=g.useRef(!1);return r.jsx(yH,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(l=n.triggerRef.current)==null||l.focus(),i.preventDefault()),s.current=!1,a.current=!1},onInteractOutside:i=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&a.current&&i.preventDefault()}})}),yH=g.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:s,onOpenAutoFocus:a,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,...m}=e,h=Ad(Bh,n),p=V2(n);return q5(),r.jsx(_2,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:a,onUnmountAutoFocus:i,children:r.jsx(ip,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>h.onOpenChange(!1),children:r.jsx(y5,{"data-state":bH(h.open),role:"dialog",id:h.contentId,...p,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),vH="PopoverClose",Q$e=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,a=Ad(vH,n);return r.jsx(Mt.button,{type:"button",...s,ref:t,onClick:mt(e.onClick,()=>a.onOpenChange(!1))})});Q$e.displayName=vH;var J$e="PopoverArrow",Y$e=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,a=V2(n);return r.jsx(v5,{...a,...s,ref:t})});Y$e.displayName=J$e;function bH(e){return e?"open":"closed"}var X$e=pH,eVe=xH,tVe=fH,wH=gH;const b9=X$e,w9=eVe,Mb=g.forwardRef(({className:e,align:t="center",sideOffset:n=4,...s},a)=>r.jsx(tVe,{children:r.jsx(wH,{ref:a,align:t,sideOffset:n,className:ze("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
9343de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));Mb.displayName=wH.displayName;var Rn;(function(e){e.assertEqual=a=>{};function t(a){}e.assertIs=t;function n(a){throw new Error}e.assertNever=n,e.arrayToEnum=a=>{const i={};for(const o of a)i[o]=o;return i},e.getValidEnumValues=a=>{const i=e.objectKeys(a).filter(l=>typeof a[a[l]]!="number"),o={};for(const l of i)o[l]=a[l];return e.objectValues(o)},e.objectValues=a=>e.objectKeys(a).map(function(i){return a[i]}),e.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const i=[];for(const o in a)Object.prototype.hasOwnProperty.call(a,o)&&i.push(o);return i},e.find=(a,i)=>{for(const o of a)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function s(a,i=" | "){return a.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=s,e.jsonStringifyReplacer=(a,i)=>typeof i=="bigint"?i.toString():i})(Rn||(Rn={}));var uB;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(uB||(uB={}));const Tt=Rn.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Su=e=>{switch(typeof e){case"undefined":return Tt.undefined;case"string":return Tt.string;case"number":return Number.isNaN(e)?Tt.nan:Tt.number;case"boolean":return Tt.boolean;case"function":return Tt.function;case"bigint":return Tt.bigint;case"symbol":return Tt.symbol;case"object":return Array.isArray(e)?Tt.array:e===null?Tt.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Tt.promise:typeof Map<"u"&&e instanceof Map?Tt.map:typeof Set<"u"&&e instanceof Set?Tt.set:typeof Date<"u"&&e instanceof Date?Tt.date:Tt.object;default:return Tt.unknown}}
vendor: 1,638 bytes, line 9343
9343,ht=Rn.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Qc extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},s={_errors:[]},a=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(a);else if(o.code==="invalid_return_type")a(o.returnTypeError);else if(o.code==="invalid_arguments")a(o.argumentsError);else if(o.path.length===0)s._errors.push(n(o));else{let l=s,c=0;for(;c<o.path.length;){const u=o.path[c];c===o.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(o))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return a(this),s}static assert(t){if(!(t instanceof Qc))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Rn.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},s=[];for(const a of this.issues)if(a.path.length>0){const i=a.path[0];n[i]=n[i]||[],n[i].push(t(a))}else s.push(t(a));return{formErrors:s,fieldErrors:n}}get formErrors(){return this.flatten()}}Qc.create=e=>new Qc(e);const k9=(e,t)=>{let n;
vendor: 2,741 bytes, line 9343
9343switch(e.code){case ht.invalid_type:e.received===Tt.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ht.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Rn.jsonStringifyReplacer)}`;break;case ht.unrecognized_keys:n=`Unrecognized key(s) in object: ${Rn.joinValues(e.keys,", ")}`;break;case ht.invalid_union:n="Invalid input";break;case ht.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Rn.joinValues(e.options)}`;break;case ht.invalid_enum_value:n=`Invalid enum value. Expected ${Rn.joinValues(e.options)}, received '${e.received}'`;break;case ht.invalid_arguments:n="Invalid function arguments";break;case ht.invalid_return_type:n="Invalid function return type";break;case ht.invalid_date:n="Invalid date";break;case ht.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Rn.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case ht.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case ht.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case ht.custom:n="Invalid input";break;
vendor: 7,542 bytes, line 9343
9343case ht.invalid_intersection_types:n="Intersection results could not be merged";break;case ht.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ht.not_finite:n="Number must be finite";break;default:n=t.defaultError,Rn.assertNever(e)}return{message:n}};let nVe=k9;function rVe(){return nVe}const sVe=e=>{const{data:t,path:n,errorMaps:s,issueData:a}=e,i=[...n,...a.path||[]],o={...a,path:i};if(a.message!==void 0)return{...a,path:i,message:a.message};let l="";const c=s.filter(u=>!!u).slice().reverse();for(const u of c)l=u(o,{data:t,defaultError:l}).message;return{...a,path:i,message:l}};function Nt(e,t){const n=rVe(),s=sVe({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===k9?void 0:k9].filter(a=>!!a)});e.common.issues.push(s)}class zi{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const s=[];for(const a of n){if(a.status==="aborted")return cn;a.status==="dirty"&&t.dirty(),s.push(a.value)}return{status:t.value,value:s}}static async mergeObjectAsync(t,n){const s=[];for(const a of n){const i=await a.key,o=await a.value;s.push({key:i,value:o})}return zi.mergeObjectSync(t,s)}static mergeObjectSync(t,n){const s={};for(const a of n){const{key:i,value:o}=a;if(i.status==="aborted"||o.status==="aborted")return cn;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||a.alwaysSet)&&(s[i.value]=o.value)}return{status:t.value,value:s}}}const cn=Object.freeze({status:"aborted"}),xf=e=>({status:"dirty",value:e}),jo=e=>({status:"valid",value:e}),dB=e=>e.status==="aborted",pB=e=>e.status==="dirty",qh=e=>e.status==="valid",Sb=e=>typeof Promise<"u"&&e instanceof Promise;var Vt;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Vt||(Vt={}));class hd{constructor(t,n,s,a){this._cachedPath=[],this.parent=t,this.data=n,this._path=s,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const mB=(e,t)=>{if(qh(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Qc(e.common.issues);return this._error=n,this._error}}};function jn(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:s,description:a}=e;if(t&&(n||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:a}:{errorMap:(o,l)=>{const{message:c}=e;return o.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??s??l.defaultError}:o.code!=="invalid_type"?{message:l.defaultError}:{message:c??n??l.defaultError}},description:a}}class Pn{get description(){return this._def.description}_getType(t){return Su(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Su(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new zi,ctx:{common:t.parent.common,data:t.data,parsedType:Su(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Sb(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const s=this.safeParse(t,n);if(s.success)return s.data;throw s.error}safeParse(t,n){const s={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Su(t)},a=this._parseSync({data:t,path:s.path,parent:s});return mB(s,a)}"~validate"(t){var s,a;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Su(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:n});return qh(i)?{value:i.value}:{issues:n.common.issues}}catch(i){(a=(s=i==null?void 0:i.message)==null?void 0:s.toLowerCase())!=null&&a.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(i=>qh(i)?{value:i.value}:{issues:n.common.issues})}async parseAsync(t,n){const s=await this.safeParseAsync(t,n);if(s.success)return s.data;throw s.error}async safeParseAsync(t,n){const s={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Su(t)},a=this._parse({data:t,path:s.path,parent:s}),i=await(Sb(a)?a:Promise.resolve(a));return mB(s,i)}refine(t,n){const s=a=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(a):n;return this._refinement((a,i)=>{const o=t(a),l=()=>i.addIssue({code:ht.custom,...s(a)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(l(),!1)):o?!0:(l(),!1)})}refinement(t,n){return this._refinement((s,a)=>t(s)?!0:(a.addIssue(typeof n=="function"?n(s,a):n),!1))}_refinement(t){return new Ph({schema:this,typeName:un.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return id.create(this,this._def)}nullable(){return Lh.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Kl.create(this)}promise(){return qb.create(this,this._def)}or(t){return Db.create([this,t],this._def)}and(t){return Bb.create(this,t,this._def)}transform(t){return new Ph({...jn(this._def),schema:this,typeName:un.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new j9({...jn(this._def),innerType:this,defaultValue:n,typeName:un.ZodDefault})}brand(){return new AVe({typeName:un.ZodBranded,type:this,...jn(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new E9({...jn(this._def),innerType:this,catchValue:n,typeName:un.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return oE.create(this,t)}readonly(){return N9.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const aVe=/^c[^\s-]{8,}
vendor: 4,644 bytes, line 9343
9343$/i,iVe=/^[0-9a-z]+$/,oVe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,lVe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,cVe=/^[a-z0-9_-]{21}$/i,uVe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,dVe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,pVe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,mVe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let kw;const hVe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,xVe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,fVe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,gVe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,yVe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,vVe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,kH="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",bVe=new RegExp(`^${kH}$`);function CH(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function wVe(e){return new RegExp(`^${CH(e)}$`)}function kVe(e){let t=`${kH}T${CH(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function CVe(e,t){return!!((t==="v4"||!t)&&hVe.test(e)||(t==="v6"||!t)&&fVe.test(e))}function jVe(e,t){if(!uVe.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const s=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),a=JSON.parse(atob(s));return!(typeof a!="object"||a===null||"typ"in a&&(a==null?void 0:a.typ)!=="JWT"||!a.alg||t&&a.alg!==t)}catch{return!1}}function EVe(e,t){return!!((t==="v4"||!t)&&xVe.test(e)||(t==="v6"||!t)&&gVe.test(e))}class Wu extends Pn{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Tt.string){const i=this._getOrReturnCtx(t);return Nt(i,{code:ht.invalid_type,expected:Tt.string,received:i.parsedType}),cn}const s=new zi;let a;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="max")t.data.length>i.value&&(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,l=t.data.length<i.value;(o||l)&&(a=this._getOrReturnCtx(t,a),o?Nt(a,{code:ht.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):l&&Nt(a,{code:ht.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),s.dirty())}else if(i.kind==="email")pVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"email",code:ht.invali
vendor: 6,043 bytes, line 9343
9343d_string,message:i.message}),s.dirty());else if(i.kind==="emoji")kw||(kw=new RegExp(mVe,"u")),kw.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"emoji",code:ht.invalid_string,message:i.message}),s.dirty());else if(i.kind==="uuid")lVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"uuid",code:ht.invalid_string,message:i.message}),s.dirty());else if(i.kind==="nanoid")cVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"nanoid",code:ht.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid")aVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"cuid",code:ht.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid2")iVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"cuid2",code:ht.invalid_string,message:i.message}),s.dirty());else if(i.kind==="ulid")oVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"ulid",code:ht.invalid_string,message:i.message}),s.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{a=this._getOrReturnCtx(t,a),Nt(a,{validation:"url",code:ht.invalid_string,message:i.message}),s.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"regex",code:ht.invalid_string,message:i.message}),s.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),s.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.invalid_string,validation:{startsWith:i.value},message:i.message}),s.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.invalid_string,validation:{endsWith:i.value},message:i.message}),s.dirty()):i.kind==="datetime"?kVe(i).test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.invalid_string,validation:"datetime",message:i.message}),s.dirty()):i.kind==="date"?bVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.invalid_string,validation:"date",message:i.message}),s.dirty()):i.kind==="time"?wVe(i).test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.invalid_string,validation:"time",message:i.message}),s.dirty()):i.kind==="duration"?dVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"duration",code:ht.invalid_string,message:i.message}),s.dirty()):i.kind==="ip"?CVe(t.data,i.version)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"ip",code:ht.invalid_string,message:i.message}),s.dirty()):i.kind==="jwt"?jVe(t.data,i.alg)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"jwt",code:ht.invalid_string,message:i.message}),s.dirty()):i.kind==="cidr"?EVe(t.data,i.version)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"cidr",code:ht.invalid_string,message:i.message}),s.dirty()):i.kind==="base64"?yVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"base64",code:ht.invalid_string,message:i.message}),s.dirty()):i.kind==="base64url"?vVe.test(t.data)||(a=this._getOrReturnCtx(t,a),Nt(a,{validation:"base64url",code:ht.invalid_string,message:i.message}),s.dirty()):Rn.assertNever(i);return{status:s.value,value:t.data}}_regex(t,n,s){return this.refinement(a=>t.test(a),{validation:n,code:ht.invalid_string,...Vt.errToObj(s)})}_addCheck(t){return new Wu({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Vt.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Vt.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Vt.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Vt.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Vt.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Vt.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Vt.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Vt.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Vt.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Vt.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Vt.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Vt.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Vt.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...Vt.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Vt.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Vt.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Vt.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Vt.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Vt.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Vt.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Vt.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Vt.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Vt.errToObj(n)})}nonempty(t){return this.min(1,Vt.errToObj(t))}trim(){return new Wu({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Wu({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Wu({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,672 bytes, line 9343
9343get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Wu.create=e=>new Wu({checks:[],typeName:un.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...jn(e)});function NVe(e,t){const n=(e.toString().split(".")[1]||"").length,s=(t.toString().split(".")[1]||"").length,a=n>s?n:s,i=Number.parseInt(e.toFixed(a).replace(".","")),o=Number.parseInt(t.toFixed(a).replace(".",""));return i%o/10**a}class G1 extends Pn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Tt.number){const i=this._getOrReturnCtx(t);return Nt(i,{code:ht.invalid_type,expected:Tt.number,received:i.parsedType}),cn}let s;const a=new zi;for(const i of this._def.checks)i.kind==="int"?Rn.isInteger(t.data)||(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.invalid_type,expected:"integer",received:"float",message:i.message}),a.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),a.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),a.dirty()):i.kind==="multipleOf"?NVe(t.data,i.value)!==0&&(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.not_multiple_of,multipleOf:i.value,message:i.message}),a.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.not_finite,message:i.message}),a.dirty()):Rn.assertNever(i);return{status:a.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Vt.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Vt.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Vt.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Vt.toString(n))}setLimit(t,n,s,a){return new G1({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:Vt.toString(a)}]})}_addCheck(t){return new G1({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Vt.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Vt.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Vt.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Vt.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Vt.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Vt.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Vt.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Vt.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Vt.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Rn.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(n===null||s.value>n)&&(n=s.value):s.kind==="max"&&(t===null||s.value<t)&&(t=s.value)}return Number.isFinite(n)&&Number.isFinite(t)}
vendor: 7,865 bytes, line 9343
9343}G1.create=e=>new G1({checks:[],typeName:un.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...jn(e)});class W1 extends Pn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Tt.bigint)return this._getInvalidInput(t);let s;const a=new zi;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),a.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),a.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(s=this._getOrReturnCtx(t,s),Nt(s,{code:ht.not_multiple_of,multipleOf:i.value,message:i.message}),a.dirty()):Rn.assertNever(i);return{status:a.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return Nt(n,{code:ht.invalid_type,expected:Tt.bigint,received:n.parsedType}),cn}gte(t,n){return this.setLimit("min",t,!0,Vt.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Vt.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Vt.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Vt.toString(n))}setLimit(t,n,s,a){return new W1({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:Vt.toString(a)}]})}_addCheck(t){return new W1({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Vt.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Vt.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Vt.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Vt.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Vt.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}W1.create=e=>new W1({checks:[],typeName:un.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...jn(e)});class hB extends Pn{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Tt.boolean){const s=this._getOrReturnCtx(t);return Nt(s,{code:ht.invalid_type,expected:Tt.boolean,received:s.parsedType}),cn}return jo(t.data)}}hB.create=e=>new hB({typeName:un.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...jn(e)});class _b extends Pn{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Tt.date){const i=this._getOrReturnCtx(t);return Nt(i,{code:ht.invalid_type,expected:Tt.date,received:i.parsedType}),cn}if(Number.isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return Nt(i,{code:ht.invalid_date}),cn}const s=new zi;let a;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),s.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(a=this._getOrReturnCtx(t,a),Nt(a,{code:ht.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),s.dirty()):Rn.assertNever(i);return{status:s.value,value:new Date(t.data.getTime())}}_addCheck(t){return new _b({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Vt.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Vt.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}_b.create=e=>new _b({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:un.ZodDate,...jn(e)});class xB extends Pn{_parse(t){if(this._getType(t)!==Tt.symbol){const s=this._getOrReturnCtx(t);return Nt(s,{code:ht.invalid_type,expected:Tt.symbol,received:s.parsedType}),cn}return jo(t.data)}}xB.create=e=>new xB({typeName:un.ZodSymbol,...jn(e)});class fB extends Pn{_parse(t){if(this._getType(t)!==Tt.undefined){const s=this._getOrReturnCtx(t);return Nt(s,{code:ht.invalid_type,expected:Tt.undefined,received:s.parsedType}),cn}return jo(t.data)}}fB.create=e=>new fB({typeName:un.ZodUndefined,...jn(e)});class gB extends Pn{_parse(t){if(this._getType(t)!==Tt.null){const s=this._getOrReturnCtx(t);return Nt(s,{code:ht.invalid_type,expected:Tt.null,received:s.parsedType}),cn}return jo(t.data)}}gB.create=e=>new gB({typeName:un.ZodNull,...jn(e)});class yB extends Pn{constructor(){super(...arguments),this._any=!0}_parse(t){return jo(t.data)}}yB.create=e=>new yB({typeName:un.ZodAny,...jn(e)});class vB extends Pn{constructor(){super(...arguments),this._unknown=!0}_parse(t){return jo(t.data)}}vB.create=e=>new vB({typeName:un.ZodUnknown,...jn(e)});class xd extends Pn{_parse(t){const n=this._getOrReturnCtx(t);return Nt(n,{code:ht.invalid_type,expected:Tt.never,received:n.parsedType}),cn}}xd.create=e=>new xd({typeName:un.ZodNever,...jn(e)});class bB extends Pn{_parse(t){if(this._getType(t)!==Tt.undefined){const s=this._getOrReturnCtx(t);return Nt(s,{code:ht.invalid_type,expected:Tt.void,received:s.parsedType}),cn}return jo(t.data)}}bB.create=e=>new bB({typeName:un.ZodVoid,...jn(e)});class Kl extends Pn{_parse(t){const{ctx:n,status:s}=this._processInputParams(t),a=this._def;if(n.parsedType!==Tt.array)return Nt(n,{code:ht.invalid_type,expected:Tt.array,received:n.parsedType}),cn;if(a.exactLength!==null){const o=n.data.length>a.exactLength.value,l=n.data.length<a.exactLength.value;(o||l)&&(Nt(n,{code:o?ht.too_big:ht.too_small,minimum:l?a.exactLength.value:void 0,maximum:o?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),s.dirty())}if(a.minLength!==null&&n.data.length<a.minLength.value&&(Nt(n,{code:ht.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),s.dirty()),a.maxLength!==null&&n.data.length>a.maxLength.value&&(Nt(n,{code:ht.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),s.dirty()),n.common.async)return Promise.all([...n.data].map((o,l)=>a.type._parseAsync(new hd(n,o,n.path,l)))).then(o=>zi.mergeArray(s,o));const i=[...n.data].map((o,l)=>a.type._parseSync(new hd(n,o,n.path,l)));return zi.mergeArray(s,i)}get element(){return this._def.type}min(t,n){return new Kl({...this._def,minLength:{value:t,message:Vt.toString(n)}})}max(t,n){return new Kl({...this._def,maxLength:{value:t,message:Vt.toString(n)}})}length(t,n){return new Kl({...this._def,exactLength:{value:t,message:Vt.toString(n)}})}nonempty(t){return this.min(1,t)}}Kl.create=(e,t)=>new Kl({type:e,minLength:null,maxLength:null,exactLength:null,typeName:un.ZodArray,...jn(t)});function km(e){if(e instanceof hs){const t={};for(const n in e.shape){const s=e.shape[n];t[n]=id.create(km(s))}return new hs({...e._def,shape:()=>t})}else return e instanceof Kl?new Kl({...e._def,type:km(e.element)}):e instanceof id?id.create(km(e.unwrap())):e instanceof Lh?Lh.create(km(e.unwrap())):e instanceof X0?X0.create(e.items.map(t=>km(t))):e}class hs extends Pn{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Rn.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==Tt.object){const u=this._getOrReturnCtx(t);
vendor: 4,812 bytes, line 9343
9343return Nt(u,{code:ht.invalid_type,expected:Tt.object,received:u.parsedType}),cn}const{status:s,ctx:a}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),l=[];if(!(this._def.catchall instanceof xd&&this._def.unknownKeys==="strip"))for(const u in a.data)o.includes(u)||l.push(u);const c=[];for(const u of o){const d=i[u],m=a.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new hd(a,m,a.path,u)),alwaysSet:u in a.data})}if(this._def.catchall instanceof xd){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:a.data[d]}});else if(u==="strict")l.length>0&&(Nt(a,{code:ht.unrecognized_keys,keys:l}),s.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const m=a.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new hd(a,m,a.path,d)),alwaysSet:d in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const m=await d.key,h=await d.value;u.push({key:m,value:h,alwaysSet:d.alwaysSet})}return u}).then(u=>zi.mergeObjectSync(s,u)):zi.mergeObjectSync(s,c)}get shape(){return this._def.shape()}strict(t){return Vt.errToObj,new hs({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,s)=>{var i,o;const a=((o=(i=this._def).errorMap)==null?void 0:o.call(i,n,s).message)??s.defaultError;return n.code==="unrecognized_keys"?{message:Vt.errToObj(t).message??a}:{message:a}}}:{}})}strip(){return new hs({...this._def,unknownKeys:"strip"})}passthrough(){return new hs({...this._def,unknownKeys:"passthrough"})}extend(t){return new hs({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new hs({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:un.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new hs({...this._def,catchall:t})}pick(t){const n={};for(const s of Rn.objectKeys(t))t[s]&&this.shape[s]&&(n[s]=this.shape[s]);return new hs({...this._def,shape:()=>n})}omit(t){const n={};for(const s of Rn.objectKeys(this.shape))t[s]||(n[s]=this.shape[s]);return new hs({...this._def,shape:()=>n})}deepPartial(){return km(this)}partial(t){const n={};for(const s of Rn.objectKeys(this.shape)){const a=this.shape[s];t&&!t[s]?n[s]=a:n[s]=a.optional()}return new hs({...this._def,shape:()=>n})}required(t){const n={};for(const s of Rn.objectKeys(this.shape))if(t&&!t[s])n[s]=this.shape[s];else{let i=this.shape[s];for(;i instanceof id;)i=i._def.innerType;n[s]=i}return new hs({...this._def,shape:()=>n})}keyof(){return jH(Rn.objectKeys(this.shape))}}hs.create=(e,t)=>new hs({shape:()=>e,unknownKeys:"strip",catchall:xd.create(),typeName:un.ZodObject,...jn(t)});hs.strictCreate=(e,t)=>new hs({shape:()=>e,unknownKeys:"strict",catchall:xd.create(),typeName:un.ZodObject,...jn(t)});hs.lazycreate=(e,t)=>new hs({shape:e,unknownKeys:"strip",catchall:xd.create(),typeName:un.ZodObject,...jn(t)});class Db extends Pn{_parse(t){const{ctx:n}=this._processInputParams(t),s=this._def.options;function a(i){for(const l of i)if(l.result.status==="valid")return l.result;for(const l of i)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const o=i.map(l=>new Qc(l.ctx.common.issues));return Nt(n,{code:ht.invalid_union,unionErrors:o}),cn}if(n.common.async)return Promise.all(s.map(async i=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(a);{let i;const o=[];for(const c of s){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!i&&(i={result:d,ctx:u}),u.common.issues.length&&o.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const l=o.map(c=>new Qc(c));return Nt(n,{code:ht.invalid_union,unionErrors:l}),cn}}get options(){return this._def.options}}Db.create=(e,t)=>new Db({options:e,typeName:un.ZodUnion,...jn(t)});function C9(e,t){const n=Su(e),s=Su(t);if(e===t)return{valid:!0,data:e};if(n===Tt.object&&s===Tt.object){const a=Rn.objectKeys(t),i=Rn.objectKeys(e).filter(l=>a.indexOf(l)!==-1),o={...e,...t};for(const l of i){const c=C9(e[l],t[l]);if(!c.valid)return{valid:!1};o[l]=c.data}return{valid:!0,data:o}}else if(n===Tt.array&&s===Tt.array){if(e.length!==t.length)return{valid:!1};const a=[];for(let i=0;i<e.length;i++){const o=e[i],l=t[i],c=C9(o,l);if(!c.valid)return{valid:!1};a.push(c.data)}return{valid:!0,data:a}}else return n===Tt.date&&s===Tt.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Bb extends Pn{_parse(t){const{status:n,ctx:s}=this._processInputParams(t),a=(i,o)=>
vendor: 1,893 bytes, line 9343
9343{if(dB(i)||dB(o))return cn;const l=C9(i.value,o.value);return l.valid?((pB(i)||pB(o))&&n.dirty(),{status:n.value,value:l.data}):(Nt(s,{code:ht.invalid_intersection_types}),cn)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([i,o])=>a(i,o)):a(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}Bb.create=(e,t,n)=>new Bb({left:e,right:t,typeName:un.ZodIntersection,...jn(n)});class X0 extends Pn{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==Tt.array)return Nt(s,{code:ht.invalid_type,expected:Tt.array,received:s.parsedType}),cn;if(s.data.length<this._def.items.length)return Nt(s,{code:ht.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),cn;!this._def.rest&&s.data.length>this._def.items.length&&(Nt(s,{code:ht.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...s.data].map((o,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new hd(s,o,s.path,l)):null}).filter(o=>!!o);return s.common.async?Promise.all(i).then(o=>zi.mergeArray(n,o)):zi.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new X0({...this._def,rest:t})}}X0.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new X0({items:e,typeName:un.ZodTuple,rest:null,...jn(t)})};class wB extends Pn{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==Tt.map)return Nt(s,{code:ht.invalid_type,expected:Tt.map,received:s.parsedType}),cn;const a=this._def.keyType,i=this._def.valueType,o=[...s.data.entries()].map(([l,c],u)=>
vendor: 4,124 bytes, line 9343
9343({key:a._parse(new hd(s,l,s.path,[u,"key"])),value:i._parse(new hd(s,c,s.path,[u,"value"]))}));if(s.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of o){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return cn;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of o){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return cn;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}wB.create=(e,t,n)=>new wB({valueType:t,keyType:e,typeName:un.ZodMap,...jn(n)});class K1 extends Pn{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==Tt.set)return Nt(s,{code:ht.invalid_type,expected:Tt.set,received:s.parsedType}),cn;const a=this._def;a.minSize!==null&&s.data.size<a.minSize.value&&(Nt(s,{code:ht.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),n.dirty()),a.maxSize!==null&&s.data.size>a.maxSize.value&&(Nt(s,{code:ht.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),n.dirty());const i=this._def.valueType;function o(c){const u=new Set;for(const d of c){if(d.status==="aborted")return cn;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const l=[...s.data.values()].map((c,u)=>i._parse(new hd(s,c,s.path,u)));return s.common.async?Promise.all(l).then(c=>o(c)):o(l)}min(t,n){return new K1({...this._def,minSize:{value:t,message:Vt.toString(n)}})}max(t,n){return new K1({...this._def,maxSize:{value:t,message:Vt.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}K1.create=(e,t)=>new K1({valueType:e,minSize:null,maxSize:null,typeName:un.ZodSet,...jn(t)});class kB extends Pn{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}kB.create=(e,t)=>new kB({getter:e,typeName:un.ZodLazy,...jn(t)});class CB extends Pn{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Nt(n,{received:n.data,code:ht.invalid_literal,expected:this._def.value}),cn}return{status:"valid",value:t.data}}get value(){return this._def.value}}CB.create=(e,t)=>new CB({value:e,typeName:un.ZodLiteral,...jn(t)});function jH(e,t){return new Fh({values:e,typeName:un.ZodEnum,...jn(t)})}class Fh extends Pn{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),s=this._def.values;return Nt(n,{expected:Rn.joinValues(s),received:n.parsedType,code:ht.invalid_type}),cn}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),s=this._def.values;return Nt(n,{received:n.data,code:ht.invalid_enum_value,options:s}),cn}return jo(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Fh.create(t,{...this._def,...n})}exclude(t,n=this._def){return Fh.create(this.options.filter(s=>!t.includes(s)),{...this._def,...n})}}Fh.create=jH;class jB extends Pn{_parse(t){const n=Rn.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(t);if(s.parsedType!==Tt.string&&s.parsedType!==Tt.number){const a=Rn.objectValues(n);return Nt(s,{expected:Rn.joinValues(a),received:s.parsedType,code:ht.invalid_type}),cn}if(this._cache||(this._cache=new Set(Rn.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const a=Rn.objectValues(n);return Nt(s,{received:s.data,code:ht.invalid_enum_value,options:a}),cn}return jo(t.data)}get enum(){return this._def.values}}jB.create=(e,t)=>new jB({values:e,typeName:un.ZodNativeEnum,...jn(t)});class qb extends Pn{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Tt.promise&&n.common.async===!1)return Nt(n,{code:ht.invali
vendor: 4,075 bytes, line 9343
9343d_type,expected:Tt.promise,received:n.parsedType}),cn;const s=n.parsedType===Tt.promise?n.data:Promise.resolve(n.data);return jo(s.then(a=>this._def.type.parseAsync(a,{path:n.path,errorMap:n.common.contextualErrorMap})))}}qb.create=(e,t)=>new qb({type:e,typeName:un.ZodPromise,...jn(t)});class Ph extends Pn{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===un.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:s}=this._processInputParams(t),a=this._def.effect||null,i={addIssue:o=>{Nt(s,o),o.fatal?n.abort():n.dirty()},get path(){return s.path}};if(i.addIssue=i.addIssue.bind(i),a.type==="preprocess"){const o=a.transform(s.data,i);if(s.common.async)return Promise.resolve(o).then(async l=>{if(n.value==="aborted")return cn;const c=await this._def.schema._parseAsync({data:l,path:s.path,parent:s});return c.status==="aborted"?cn:c.status==="dirty"||n.value==="dirty"?xf(c.value):c});{if(n.value==="aborted")return cn;const l=this._def.schema._parseSync({data:o,path:s.path,parent:s});return l.status==="aborted"?cn:l.status==="dirty"||n.value==="dirty"?xf(l.value):l}}if(a.type==="refinement"){const o=l=>{const c=a.refinement(l,i);if(s.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(s.common.async===!1){const l=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return l.status==="aborted"?cn:(l.status==="dirty"&&n.dirty(),o(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(l=>l.status==="aborted"?cn:(l.status==="dirty"&&n.dirty(),o(l.value).then(()=>({status:n.value,value:l.value}))))}if(a.type==="transform")if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!qh(o))return cn;const l=a.transform(o.value,i);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>qh(o)?Promise.resolve(a.transform(o.value,i)).then(l=>({status:n.value,value:l})):cn);Rn.assertNever(a)}}Ph.create=(e,t,n)=>new Ph({schema:e,typeName:un.ZodEffects,effect:t,...jn(n)});Ph.createWithPreprocess=(e,t,n)=>new Ph({schema:t,effect:{type:"preprocess",transform:e},typeName:un.ZodEffects,...jn(n)});class id extends Pn{_parse(t){return this._getType(t)===Tt.undefined?jo(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}id.create=(e,t)=>new id({innerType:e,typeName:un.ZodOptional,...jn(t)});class Lh extends Pn{_parse(t){return this._getType(t)===Tt.null?jo(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Lh.create=(e,t)=>new Lh({innerType:e,typeName:un.ZodNullable,...jn(t)});class j9 extends Pn{_parse(t){const{ctx:n}=this._processInputParams(t);let s=n.data;return n.parsedType===Tt.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}j9.create=(e,t)=>new j9({innerType:e,typeName:un.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...jn(t)});class E9 extends Pn{_parse(t){const{ctx:n}=this._processInputParams(t),s={...n,common:{...n.common,issues:[]}},a=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return Sb(a)?a.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Qc(s.common.issues)},input:s.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Qc(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}E9.create=(e,t)=>new E9({innerType:e,typeName:un.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...jn(t)});class EB extends Pn{_parse(t){if(this._getType(t)!==Tt.nan){const s=this._getOrReturnCtx(t);
9343return Nt(s,{code:ht.invalid_type,expected:Tt.nan,received:s.parsedType}),cn}return{status:"valid",value:t.data}}}EB.create=e=>new EB({typeName:un.ZodNaN,...jn(e)});class AVe extends Pn{_parse(t){const{ctx:n}=this._processInputParams(t),s=n.data;return this._def.type._parse({data:s,path:n.path,parent:n})}unwrap(){return this._def.type}}class oE extends Pn{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return i.status==="aborted"?cn:i.status==="dirty"?(n.dirty(),xf(i.value)):this._def.out._parseAsync({data:i.value,path:s.path,parent:s})})();{const a=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return a.status==="aborted"?cn:a.status==="dirty"?(n.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:s.path,parent:s})}}static create(t,n){return new oE({in:t,out:n,typeName:un.ZodPipeline})}}class N9 extends Pn{_parse(t){const n=this._def.innerType._parse(t),s=a=>(qh(a)&&(a.value=Object.freeze(a.value)),a);return Sb(n)?n.then(a=>s(a)):s(n)}unwrap(){return this._def.innerType}}N9.create=(e,t)=>new N9({innerType:e,typeName:un.ZodReadonly,...jn(t)});var un;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(un||(un={}));const bc=Wu.create;xd.create;Kl.create;const MVe=hs.create;Db.create;Bb.create;X0.create;const SVe=Fh.create;qb.create;id.create;Lh.create;var EH="AlertDialog",[_Ve]=gs(EH,[sI]),tu=sI(),NH=e=>{const{__scopeAlertDialog:t,...n}=e,s=tu(t);return r.jsx(R5,{...s,...n,modal:!0})};NH.displayName=EH;var DVe="AlertDialogTrigger",AH=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...s}=e,a=tu(n);return r.jsx(Mj,{...a,...s,ref:t})});AH.displayName=DVe;var BVe="AlertDialogPortal",MH=e=>{const{__scopeAlertDialog:t,...n}=e,s=tu(t);return r.jsx(T5,{...s,...n})};MH.displayName=BVe;var qVe="AlertDialogOverlay",SH=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...s}=e,a=tu(n);return r.jsx(pp,{...a,...s,ref:t})});SH.displayName=qVe;var sh="AlertDialogContent",[FVe,PVe]=_Ve(sh),LVe=WP("AlertDialogContent"),_H=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:s,...a}=e,i=tu(n),o=g.useRef(null),l=dn(t,o),c=g.useRef(null);return r.jsx(Xke,{contentName:sh,titleName:DH,docsSlug:"alert-dialog",children:r.jsx(FVe,{scope:n,cancelRef:c,children:r.jsxs(mp,{role:"alertdialog",...i,...a,ref:l,onOpenAutoFocus:mt(a.onOpenAutoFocus,u=>{var d;u.preventDefault(),(d=c.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[r.jsx(LVe,{children:s}),r.jsx(TVe,{contentRef:o})]})})})});_H.displayName=sh;var DH="AlertDialogTitle",BH=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...s}=e,a=tu(n);return r.jsx(hp,{...a,...s,ref:t})});BH.displayName=DH;var qH="AlertDialogDescription",FH=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...s}=e,a=tu(n);return r.jsx(xp,{...a,...s,ref:t})});FH.displayName=qH;var RVe="AlertDialogAction",PH=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...s}=e,a=tu(n);return r.jsx(Qh,{...a,...s,ref:t})});PH.displayName=RVe;var LH="AlertDialogCancel",RH=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...s}=e,{cancelRef:a}=PVe(LH,n),i=tu(n),o=dn(t,a);return r.jsx(Qh,{...i,...s,ref:o})});RH.displayName=LH;var TVe=({contentRef:e})=>{const t=`\`${sh}\` requires a description for the component to be accessible for screen reader users.
9344
9345You can add a description to the \`${sh}\` by passing a \`${qH}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
9346
9347Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${sh}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
9348
9349For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return g.useEffect(()=>{var s;document.getElementById((s=e.current)==null?void 0:s.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},IVe=NH,OVe=AH,zVe=MH,TH=SH,IH=_H,OH=PH,zH=RH,UH=BH,$H=FH;const ho=IVe,Zl=OVe,UVe=zVe,VH=g.forwardRef(({className:e,...t},n)=>r.jsx(TH,{className:ze("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));VH.displayName=TH.displayName;const Bi=g.forwardRef(({className:e,...t},n)=>r.jsxs(UVe,{children:[r.jsx(VH,{}),r.jsx(IH,{ref:n,className:ze("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));Bi.displayName=IH.displayName;const qi=({className:e,...t})=>r.jsx("div",{className:ze("flex flex-col space-y-2 text-center sm:text-left",e),...t});qi.displayName="AlertDialogHeader";const Fi=({className:e,...t})=>r.jsx("div",{className:ze("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Fi.displayName="AlertDialogFooter";const Pi=g.forwardRef(({className:e,...t},n)=>r.jsx(UH,{ref:n,className:ze("text-lg font-semibold",e),...t}));Pi.displayName=UH.displayName;const Li=g.forwardRef(({className:e,...t},n)=>r.jsx($H,{ref:n,className:ze("text-sm text-muted-foreground",e),...t}));Li.displayName=$H.displayName;const Xl=g.forwardRef(({className:e,...t},n)=>r.jsx(OH,{ref:n,className:ze(_1(),e),...t}));Xl.displayName=OH.displayName;const xo=g.forwardRef(({className:e,...t},n)=>r.jsx(zH,{ref:n,className:ze(_1({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));xo.displayName=zH.displayName;const $Ve=["Paris","Marseille","Lyon","Toulouse","Nice","Nantes","Strasbourg","Montpellier","Bordeaux","Lille","Rennes","Reims","Saint-Étienne","Le Havre","Toulon","Grenoble","Dijon","Angers","Nîmes","Villeurbanne","Clermont-Ferrand","Le Mans","Aix-en-Provence","Brest","Tours","Amiens","
9349Limoges","Metz","Perpignan","Besançon","Orléans","Rouen","Caen","Mulhouse","Nancy","Saint-Denis","Avignon","Poitiers","Versailles","La Rochelle"],A9=[{value:"petit_dej",label:"Petit déjeuner"},{value:"conference",label:"Conférence"},{value:"soiree",label:"Soirée"},{value:"afterwork",label:"Afterwork"},{value:"apres_midi_techno",label:"Après-midi techno"},{value:"seminaire",label:"Séminaire"},{value:"jobdating",label:"Job dating"},{value:"ceremonie",label:"Cérémonie"}],VVe=Object.fromEntries(A9.map(e=>[e.value,e.label])),HVe=MVe({eventType:SVe(["presentiel","webinar","hybride"],{required_error:"Le type d'événement est requis."}),eventFormat:bc().optional(),customFormat:bc().max(100).optional(),title:bc().trim().min(3,"Le titre doit contenir au moins 3 caractères.").max(200),description:bc().trim().min(10,"La description doit contenir au moins 10 caractères."),date:bc().min(1,"La date est requise."),time:bc().min(1,"L'heure est requise."),city:bc().max(200).optional(),registration_url:bc().trim().min(1,"Le lien d'inscription est requis.").max(2e3),tags:bc().max(500).optional()}).refine(e=>{var t;return e.eventType!=="webinar"?!!((t=e.city)!=null&&t.trim()):!0},{message:"La ville est requise pour les événements en présentiel ou hybride.",path:["city"]}).refine(e=>{try{const t=new URL(e.registration_url.trim());return t.protocol==="http:"||t.protocol==="https:"}catch{return!1}},{message:"L'URL doit commencer par http:// ou https://.",path:["registration_url"]});function GVe(e){return new Date(e).toLocaleDateString("fr-FR",{day:"numeric",month:"short",year:"numeric",hour:"2-digit",minute:"2-digit"})}function NB(e){if(!e)return{date:"",time:""};const t=e.match(/^(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2})/);if(t)return{date:t[1],time:t[2]};const n=new Date(e),s=a=>a.toString().padStart(2,"0");return{date:`${n.getFullYear()}-${s(n.getMonth()+1)}-${s(n.getDate())}`,time:`${s(n.getHours())}:${s(n.getMinutes())}`}}function AB(e){const n={draft:{label:"Brouillon",variant:"secondary"},published:{label:"Publié",variant:"default"},cancelled:{label:"Annulé",variant:"destructive"},archived:{label:"Archivé",variant:"outline"}}[e]??{label:e,variant:"outline"};return r.jsx(An,{variant:n.variant,children:n.label})}function WVe(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60);return t>0?`${t}h${n>0?n.toString().padStart(2,"0"):""}`:`${n} min`}const MB=({companyId:e,isPremium:t=!1,onUpgrade:n,initialTab:s="events"})=>{const[a,i]=g.useState([]),[o,l]=g.useState([]),[c,u]=g.useState(!0),[d,m]=g.useState(!1),[h,p]=g.useState(!1),[y,f]=g.useState(null),[b,v]=g.useState(!1),[k,w]=g.useState(null),[j,A]=g.useState(null),[S,M]=g.useState(!1),[D,N]=g.useState("date"),[q,B]=g.useState("desc"),P=fe=>{D===fe?B(ue=>ue==="asc"?"desc":"asc"):(N(fe),B(fe==="date"?"desc":"asc"))},z=[...a].sort((fe,ue)=>{let te=0;return D==="date"?te=new Date(fe.start_at).getTime()-new Date(ue.start_at).getTime():te=fe.title.localeCompare(ue.title,"fr"),q==="asc"?te:-te}),I=({field:fe})=>D!==fe?r.jsx(kL,{className:"h-3.5 w-3.5 ml-1 opacity-40"}):q==="asc"?r.jsx(a5,{className:"h-3.5 w-3.5 ml-1"}):r.jsx(Wa,{className:"h-3.5 w-3.5 ml-1"}),J=g.useCallback(async()=>{var fe;if(e){u(!0),m(!1);try{const[ue,te]=await Promise.allSettled([n0.list(e),Jx.list(e)]);if(ue.status==="fulfilled")i(ue.value);else{const Ee=((fe=ue.reason)==null?void 0:fe.message)??"";if(Ee.includes("403")||Ee.includes("Accès refusé")){m(!0),u(!1);return}}te.status==="fulfilled"&&l(te.value)}catch{at.error("Erreur lors du chargement des données.")}finally{u(!1)}}},[e]);g.useEffect(()=>{J()},[J]);const[$,V]=g.useState({eventType:"",eventFormat:"",customFormat:"",title:"",description:"",date:"",time:"09:00",endTime:"",city:"",registration_url:"",tags:""}),[U,Z]=g.useState(!1),[T,ee]=g.useState({}),[O,L]=g.useState(""),[K,ne]=g.useState(!1),ae=g.useRef(null),X=g.useRef(null),se=$.city.trim()?$Ve.filter(fe=>fe.toLowerCase().includes($.city.toLowerCase().trim())).slice(0,8):[];g.useEffect(()=>{const fe=ue=>{ae.current&&!ae.current.contains(ue.target)&&X.current&&!X.current.contains(ue.target)&&ne(!1)};return document.addEventListener("mousedown",fe),()=>document.removeEventListener("mousedown",fe)},[]),g.useEffect(()=>{$.eventType==="webinar"?V(fe=>({...fe,city:"En ligne"})):$.city==="En ligne"&&V(fe=>({...fe,city:""}))},[$.eventType]);const he=fe=>{if(ee({}),L(""),Z(!1),fe){const{date:ue,time:te}=NB(fe.start_at),Ee=fe.location==="En ligne"?"webinar":fe.location?"presentiel":"",De=NB(fe.end_at),$e=A9.find(Ke=>Ke.value===fe.event_format),Ue=!!fe.event_format&&!$e;Ue&&Z(!0),V({eventType:Ee,eventFormat:Ue?"autre":fe.event_format||"",customFormat:Ue&&fe.event_format||"",title:fe.title,de
9349scription:fe.description||"",date:ue,time:te||"09:00",endTime:De.time||"",city:fe.location||"",registration_url:fe.registration_url||"",tags:fe.tags||""})}else V({eventType:"",eventFormat:"",customFormat:"",title:"",description:"",date:"",time:"09:00",endTime:"",city:"",registration_url:"",tags:""})},xe=fe=>new Date(fe.start_at)<new Date,be=()=>{f(null),he(),p(!0)},we=fe=>{xe(fe)||(f(fe),he(fe),p(!0))},Pe=fe=>{if(!fe.trim()){L("");return}try{const ue=new URL(fe.trim());ue.protocol!=="http:"&&ue.protocol!=="https:"?L("L'URL doit commencer par http:// ou https://."):L("")}catch{L("L'URL doit commencer par http:// ou https://.")}},Ae=async()=>{if(!e)return;const fe=HVe.safeParse($);if(!fe.success){const Ke={};fe.error.errors.forEach(st=>{var xt;const Oe=(xt=st.path[0])==null?void 0:xt.toString();Oe&&!Ke[Oe]&&(Ke[Oe]=st.message)}),ee(Ke);return}ee({});const ue=$.time||"09:00",te=`${$.date}T${ue}:00.000Z`,Ee=new Date(te);if(Ee<new Date("2020-01-01")||isNaN(Ee.getTime())){ee(Ke=>({...Ke,date:"La date semble incorrecte. Veuillez saisir une date valide."}));return}const $e=te,Ue=$.endTime?`${$.date}T${$.endTime}:00.000Z`:void 0;M(!0);try{if(y){const Ke=$.eventFormat==="autre"?$.customFormat.trim():$.eventFormat,st={title:$.title.trim(),description:$.description.trim()||void 0,start_at:$e,end_at:Ue,location:$.city.trim()||void 0,registration_url:$.registration_url.trim()||void 0,event_format:Ke||void 0,tags:$.tags.trim()||void 0,is_public:!0};await n0.update(y.id,st),at.success("Événement modifié.")}else{const Ke=$.eventFormat==="autre"?$.customFormat.trim():$.eventFormat,st={company_id:e,title:$.title.trim(),start_at:$e,end_at:Ue,description:$.description.trim()||void 0,location:$.city.trim()||void 0,registration_url:$.registration_url.trim()||void 0,event_format:Ke||void 0,tags:$.tags.trim()||void 0,is_public:!0},Oe=await n0.create(st);await n0.publish(Oe.id),at.success("Événement créé et publié.")}p(!1),J()}catch(Ke){at.error(Ke.message)}finally{M(!1)}},[H,le]=g.useState({title:"",video_url:"",description:"",thumbnail_url:"",duration_seconds:"",event_id:""}),Be=fe=>{le(fe?{title:fe.title,video_url:fe.video_url,description:fe.description||"",thumbnail_url:fe.thumbnail_url||"",duration_seconds:fe.duration_seconds?Math.round(fe.duration_seconds/60).toString():"",event_id:fe.event_id||""}:{title:"",video_url:"",description:"",thumbnail_url:"",duration_seconds:"",event_id:""})},Le=()=>{w(null),Be(),v(!0)},ke=fe=>{w(fe),Be(fe),v(!0)},ye=async()=>{if(e){if(!H.title.trim()||!H.video_url.trim()){at.error("Le titre et l'URL vidéo sont obligatoires.");return}if(H.duration_seconds&&(!/^\d+$/.test(H.duration_seconds.trim())||parseInt(H.duration_seconds)<=0)){at.error("Veuillez entrer une durée correcte (ex : 45 minutes).");return}M(!0);try{if(k){const fe={title:H.title,video_url:H.video_url,description:H.description||void 0,thumbnail_url:H.thumbnail_url||void 0,duration_seconds:H.duration_seconds?parseInt(H.duration_seconds)*60:void 0,event_id:H.event_id||void 0};await Jx.update(k.id,fe),at.success("Replay modifié.")}else{const fe={company_id:e,title:H.title,video_url:H.video_url,description:H.description||void 0,thumbnail_url:H.thumbnail_url||void 0,duration_seconds:H.duration_seconds?parseInt(H.duration_seconds)*60:void 0,event_id:H.event_id||void 0};await Jx.create(fe),at.success("Replay créé.")}v(!1),J()}catch(fe){at.error(fe.message)}finally{M(!1)}}},Me=async fe=>{try{await n0.publish(fe),at.success("Événement publié."),J()}catch(ue){at.error(ue.message)}},ot=async fe=>{try{await Jx.publish(fe),at.success("Replay publié."),J()}catch(ue){at.error(ue.message)}},it=async()=>{if(j){M(!0);try{j.type==="event"?(await n0.delete(j.id),at.success("Événement supprimé.")):(await Jx.delete(j.id),at.success("Replay supprimé.")),A(null),J()}catch(fe){at.error(fe.message)}finally{M(!1)}}};if(d)return r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-xl font-bold text-secondary",children:"Événements"}),r.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[r.jsx("div",{className:"h-16 w-16 rounded-full bg-accent/10 flex items-center justify-center mb-4",children:r.jsx(js,{className:"h-8 w-8 text-accent"})}),r.jsx("h3",{className:"text-lg font-semibold text-secondary mb-2",children:"Fonctionnalité réservée"}),r.jsxs("p",{className:"text-sm text-muted-foreground max-w-sm",children:["L'accès à l'Agenda est inclus à partir de l'offre ",r.jsx("span",{className:"font-semibold text-accent",children:"Essentiel"}),". Passez à une offre supérieure pour publier et gérer vos événements."]}),n&&r.jsxs(me,{onClick:n,className:"mt-4 gap-2",children:[r.jsx(js,{className:"h-4 w-4"}),"Découvrir les offres"]})]})]});if(!e)return r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-xl font-bold text-secondary",children:"Événements"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucune entreprise associée à votre compte."})]});if(c)return r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx(an,{className:"h-7 w-40"}),r.jsx(an,{className:"h-10 w-44"})]}),r.jsx("div",{className:"space-y-4",children:[0,1,2].map(fe=>r.jsx(an,{className:"h-28 w-full rounded-xl"},fe))})]});const wt=s==="replays";return r.jsxs("div",{className:"space-y-6",children:[wt?r.jsx(r.Fragment,{children:t?r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("h2",{className:"text-xl font-bold text-secondary flex items-center gap-2",children:[r.jsx(Pc,{className:"h-5 w-5"})," Replays"]}),r.jsxs(me,{onClick:Le,size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Nouveau replay"]})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[o.length," replay",o.length>
93491?"s":""]}),o.length===0?r.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[r.jsx("div",{className:"h-16 w-16 rounded-full bg-muted flex items-center justify-center mb-4",children:r.jsx(Pc,{className:"h-8 w-8 text-muted-foreground"})}),r.jsx("h3",{className:"text-lg font-semibold text-secondary mb-2",children:"Aucun replay"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4 max-w-sm",children:"Ajoutez un replay vidéo pour le mettre à disposition de votre audience."}),r.jsxs(me,{onClick:Le,size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un replay"]})]}):r.jsx("div",{className:"space-y-3",children:o.map(fe=>r.jsxs("div",{className:"rounded-xl border border-border bg-card p-4 flex flex-col sm:flex-row gap-4",children:[fe.thumbnail_url?r.jsx("img",{src:fe.thumbnail_url,alt:fe.title,className:"w-full sm:w-32 h-24 object-cover rounded-lg flex-shrink-0"}):r.jsx("div",{className:"w-full sm:w-32 h-24 rounded-lg bg-muted flex items-center justify-center flex-shrink-0",children:r.jsx(y1,{className:"h-8 w-8 text-muted-foreground"})}),r.jsxs("div",{className:"flex-1 min-w-0 space-y-1",children:[r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsx("h3",{className:"text-xs font-medium text-secondary truncate",children:fe.title}),fe.status&&AB(fe.status)]}),r.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-xs text-muted-foreground",children:[fe.duration_seconds&&r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(pa,{className:"h-3.5 w-3.5"}),WVe(fe.duration_seconds)]}),fe.event&&r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(WC,{className:"h-3.5 w-3.5"}),fe.event.title]})]}),fe.description&&r.jsx("p",{className:"text-sm text-muted-foreground line-clamp-2",children:fe.description})]}),r.jsxs("div",{className:"flex items-center gap-2 flex-shrink-0 flex-wrap",children:[fe.status==="draft"&&r.jsxs(me,{variant:"default",size:"sm",onClick:()=>ot(fe.id),className:"bg-green-600 hover:bg-green-700 text-white",children:[r.jsx($c,{className:"h-4 w-4"}),"Publier"]}),r.jsxs(me,{variant:"ghost",size:"sm",onClick:()=>ke(fe),children:[r.jsx(Uc,{className:"h-4 w-4"}),"Modifier"]}),r.jsxs(me,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>A({type:"replay",id:fe.id,title:fe.title}),children:[r.jsx(xs,{className:"h-4 w-4"}),"Supprimer"]}),r.jsx(me,{variant:"ghost",size:"sm",asChild:!0,children:r.jsxs("a",{href:fe.video_url,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(vr,{className:"h-4 w-4"}),"Voir la vidéo"]})})]})]},fe.id))})]}):r.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[r.jsx("div",{className:"h-16 w-16 rounded-full bg-accent/20 flex items-center justify-center mb-4",children:r.jsx(Pc,{className:"h-8 w-8 text-accent"})}),r.jsxs("h3",{className:"text-lg font-semibold text-secondary mb-2",children:["Fonctionnalité ",r.jsx("span",{className:"text-accent",children:"Premium"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground mb-6 max-w-sm",children:["La publication de replays est réservée aux abonnés ",r.jsx("span",{className:"font-semibold text-accent",children:"Essentiel"})," ou ",r.jsx("span",{className:"font-semibold text-accent",children:"Premium"}),". Passez à l'offre supérieure pour débloquer cette fonctionnalité."]}),r.jsxs(me,{onClick:n,className:"gap-2",children:[r.jsx(js,{className:"h-4 w-4"}),"Découvrir les offres"]})]})}):r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("h2",{className:"text-xl font-bold text-secondary flex items-center gap-2",children:[r.jsx(Va,{className:"h-5 w-5"})," Événements"]}),r.jsxs(me,{onClick:be,size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Nouvel événement"]})]}),(()=>{const fe=new Date,ue=z.filter(De=>new Date(De.start_at)>=fe),te=z.filter(De=>new Date(De.start_at)<fe),Ee=(De,$e)=>r.jsx("div",{className:"rounded-xl border border-border bg-card overflow-hidden",children:r.jsxs(Q0,{children:[r.jsx(J0,{children:r.jsxs(Na,{children:[r.jsx(Qn,{className:"cursor-pointer select-none whitespace-nowrap",onClick:()=>P("date"),children:r.jsxs("span",{className:"inline-flex items-center",children:["Date ",r.jsx(I,{field:"date"})]})}),r.jsx(Qn,{className:"cursor-pointer select-none",onClick:()=>P("title"),children:r.jsxs("span",{className:"inline-flex items-center",children:["Titre ",r.jsx(I,{field:"title"})]})}),r.jsx(Qn,{children:"Format"}),r.jsx(Qn,{children:"Tags"}),r.jsx(Qn,{children:"Statut"}),!$e&&r.jsx(Qn,{className:"text-right",children:"Actions"})]})}),r.jsx(Y0,{children:De.map(Ue=>r.jsxs(Na,{className:$e?"opacity-70":"",children:[r.jsx(On,{className:"font-medium whitespace-nowrap",children:GVe(Ue.start_at)}),r.jsx(On,{children:r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-secondary truncate max-w-xs",children:Ue.title}),Ue.location&&r.jsxs("p",{className:"text-xs text-muted-foreground flex items-center gap-1 mt-0.5",children:[r.jsx(Sa,{className:"h-3 w-3"}),Ue.location]})]})}),r.jsx(On,{children:Ue.event_format?r.jsx(An,{variant:"outline",children:VVe[Ue.event_format]||Ue.event_format}):r.jsx("span",{className:"text-xs text-muted-foreground",children:"—"})}),r.jsx(On,{children:Ue.tags?r.jsx("div",{className:"flex flex-wrap gap-1",children:Ue.tags.split(",").map((Ke,st)=>r.jsx(An,{variant:"secondary",className:"text-xs",children:Ke.trim()},st))}):r.jsx("span",{className:"text-xs text-muted-foreground",children:"—"})}),r.jsx(On,{children:AB(Ue.status)}),!$e&&r.jsx(On,{className:"text-right",children:r.jsxs("div",{className:"flex items-center justify-end gap-2 flex-wrap",children:[Ue.status==="draft"&&r.jsxs(me,{variant:"default",size:"sm",onClick:()=>Me(Ue.id),className:"bg-green-600 hover:bg-green-700 text-white",children:[r.jsx($c,{
9349className:"h-4 w-4"}),"Publier"]}),Ue.status==="published"&&r.jsx(me,{variant:"ghost",size:"sm",asChild:!0,children:r.jsxs("a",{href:`${We.agenda}/evenement/${encodeURIComponent(Ue.title.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""))}`,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(ai,{className:"h-4 w-4"}),"Voir l'événement"]})}),r.jsxs(me,{variant:"ghost",size:"sm",onClick:()=>we(Ue),children:[r.jsx(Uc,{className:"h-4 w-4"}),"Modifier"]}),r.jsxs(me,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>A({type:"event",id:Ue.id,title:Ue.title}),children:[r.jsx(xs,{className:"h-4 w-4"}),"Supprimer"]})]})})]},Ue.id))})]})});return r.jsxs(r.Fragment,{children:[r.jsxs("p",{className:"text-sm text-muted-foreground",children:[a.length," événement",a.length>1?"s":""]}),a.length===0?r.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[r.jsx("div",{className:"h-16 w-16 rounded-full bg-muted flex items-center justify-center mb-4",children:r.jsx(Va,{className:"h-8 w-8 text-muted-foreground"})}),r.jsx("h3",{className:"text-lg font-semibold text-secondary mb-2",children:"Aucun événement"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4 max-w-sm",children:"Créez votre premier événement pour le publier sur l'agenda."}),r.jsxs(me,{onClick:be,size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Créer un événement"]})]}):r.jsxs("div",{className:"space-y-8",children:[ue.length>0&&r.jsxs("div",{className:"space-y-3",children:[r.jsxs("h3",{className:"text-base font-semibold text-secondary flex items-center gap-2",children:[r.jsx(Va,{className:"h-4 w-4"})," À venir (",ue.length,")"]}),Ee(ue,!1)]}),te.length>0&&r.jsxs("div",{className:"space-y-3",children:[r.jsxs("h3",{className:"text-base font-semibold text-muted-foreground flex items-center gap-2",children:[r.jsx(pa,{className:"h-4 w-4"})," Passés (",te.length,")"]}),Ee(te,!0)]})]})]})})()]}),r.jsx(Fr,{open:h,onOpenChange:p,children:r.jsxs(Er,{className:"sm:max-w-lg max-h-[90vh] overflow-y-auto",children:[r.jsx(Lr,{children:r.jsx(Nr,{children:y?"Modifier l'événement":"Nouvel événement"})}),r.jsxs("div",{className:"space-y-4 py-2",children:[r.jsxs("div",{children:[r.jsx(et,{children:"Type d'événement *"}),r.jsxs(oo,{value:$.eventType,onValueChange:fe=>{const ue=fe,te={eventType:ue};ue==="webinar"&&(te.eventFormat="",te.customFormat=""),V(Ee=>({...Ee,...te})),ue==="webinar"&&Z(!1)},children:[r.jsx(ki,{className:T.eventType?"border-destructive":"",children:r.jsx(lo,{placeholder:"Sélectionner un type"})}),r.jsxs(Ci,{children:[r.jsx(Is,{value:"presentiel",children:"Présentiel"}),r.jsx(Is,{value:"webinar",children:"Webinar"}),r.jsx(Is,{value:"hybride",children:"Hybride"})]})]}),T.eventType&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:T.eventType})]}),$.eventType!=="webinar"&&r.jsxs("div",{children:[r.jsx(et,{children:"Format de l'événement"}),U?r.jsxs("div",{className:"space-y-1",children:[r.jsx(Xe,{value:$.customFormat,onChange:fe=>V(ue=>({...ue,customFormat:fe.target.value})),placeholder:"Saisissez le format...",maxLength:100}),r.jsx("button",{type:"button",className:"text-xs text-primary hover:underline",onClick:()=>{Z(!1),V(fe=>({...fe,eventFormat:"",customFormat:""}))},children:"← Revenir à la liste des formats"})]}):r.jsxs(oo,{value:$.eventFormat,onValueChange:fe=>{fe==="autre"?(Z(!0),V(ue=>({...ue,eventFormat:"autre"}))):V(ue=>({...ue,eventFormat:fe}))},children:[r.jsx(ki,{children:r.jsx(lo,{placeholder:"Sélectionner un format (optionnel)"})}),r.jsxs(Ci,{children:[A9.map(fe=>r.jsx(Is,{value:fe.value,children:fe.label},fe.value)),r.jsx(Is,{value:"autre",children:"Autre (saisie libre)"})]})]})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"evt-title",children:"Titre *"}),r.jsx(Xe,{id:"evt-title",value:$.title,onChange:fe=>V(ue=>({...ue,title:fe.target.value})),placeholder:"Titre de l'événement",maxLength:200,className:T.title?"border-destructive":""}),T.title&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:T.title})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"evt-desc",children:"Description *"}),r.jsx(Ar,{id:"evt-desc",value:$.description,onChange:fe=>V(ue=>({...ue,description:fe.target.value})),placeholder:"Décrivez l'événement (minimum 10 caractères)...",className:`min-h-[100px] ${T.description?"border-destructive":""}`}),T.description&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:T.description})]}),r.jsxs("div",{children:[r.jsx(et,{children:"Date *"}),r.jsxs(b9,{children:[r.jsx(w9,{asChild:!0,children:r.jsxs(me,{variant:"outline",className:ze("w-full justify-start text-left font-normal",!$.date&&"text-muted-foreground",T.date&&"border-destructive"),children:[r.jsx(Va,{className:"mr-2 h-4 w-4"}),$.date?Vs($M($.date,"yyyy-MM-dd",new Date),"d MMMM yyyy",{locale:Wl}):"Sélectionner une date"]})}),r.jsx(Mb,{className:"w-auto p-0",align:"start",side:"top",avoidCollisions:!0,children:r.jsx(uH,{mode:"single",selected:$.date?$M($.date,"yyyy-MM-dd",new Date):void 0,onSelect:fe=>{fe&&V(ue=>({...ue,date:Vs(fe,"yyyy-MM-dd")}))},disabled:fe=>fe<new Date(new Date().setHours(0,0,0,0)),locale:Wl,initialFocus:!0,className:ze("p-3 pointer-events-auto")})})]}),T.date&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:T.date})]}),r.jsxs("div",{children:[r.jsx(et,{children:"Heure de début *"}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(oo,{value:$.time.split(":")[0]||"09",onValueChange:fe=>{const ue=$.time.split(":")[1]||"00";V(te=>({...te,time:`${fe}:${ue}`}))},children:[r.jsx(ki,{className:`w-24 ${T.time?"border-destructive":""}`,children:r.jsx(lo,{placeholder:"HH"})}),r.jsx(Ci,{children:Array.from({length:24},(fe,ue)=>ue.toString().padStart(2,"0")).map(fe=>r.jsxs(Is,{value:fe,children:[fe,"h"]},fe))})]}),r.jsx("span",{className:"text-muted-foreground font-medium",children:":"}),r.jsxs(oo,{value:$.time.split(":")[1]||"00",onValueChange:fe=>{const ue=$.time.split(":")[0]||"09";V(te=>({...te,time:`${ue}:${fe}`}))},children:[r.jsx(ki,{className:`w-24 ${T.time?"border-destructive":""}`,children:r.jsx(lo,{placeholder:"MM"})}),r.jsx(Ci,{children:["00","15","30","45"].map(fe=>r.jsx(Is,{value:fe,children:fe},fe))})]})]}),T.time&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:T.time})]}),r.jsxs("div",{children:[r.jsx(et,{children:"Heure de fin"}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(oo,{value:$.endTime?$.endTime.split(":")[0]:"",onValueChange:fe=>{const ue=$.endTime&&$.endTime.split(":")[1]||"00";V(te=>({...te,endTime:`${fe}:${ue}`}))},children:[r.jsx(ki,{className:"w-24",children:r.jsx(lo,{placeholder:"HH"})}),r.jsx(Ci,{children:Array.from({length:24},(fe,ue)=>ue.toString().padStart(2,"0")).map(fe=>r.jsxs(Is,{value:fe,children:[fe,"h"]},fe))})]}),r.jsx("span",{className:"text-muted-foreground font-medium",children:":"}),r.jsxs(oo,{value:$.endTime?$.endTime.split(":")[1]||"00":"",onValueChange:fe=>{const ue=$.endTime&&$.endTime.split(":")[0]||"18";V(te=>({...te,endTime:`${ue}:${fe}`}))},children:[r.jsx(ki,{className:"w-24",children:r.jsx(lo,{placeholder:"MM"})}),r.jsx(Ci,{children:["00","15","30","45"].map(fe=>r.jsx(Is,{value:fe,children:fe},fe))})]})]})]}),r.jsxs("div",{className:"relative",children:[r.jsxs(et,{htmlFor:"evt-city",children:["Ville ",$.eventType!=="webinar"&&"*"]}),r.jsx(Xe,{id:"evt-city",ref:ae,value:$.city,onChange:fe=>{V(ue=>({...ue,city:fe.target.value})),ne(!0)},onFocus:()=>ne(!0),placeholder:$.eventType==="webinar"?"En ligne":"Rechercher une ville...",disabled:$.eventType==="webinar",className:T.city?"border-destructive":"",maxLength:200}),K&&se.length>0&&$.eventType!=="webinar"&&r.jsx("div",{ref:X,className:"absolute z-50 top-full left-0 right-0 mt-1 rounded-md border border-border bg-popover shadow-md max-h-48 overflow-y-auto",children:se.map(fe=>r.jsx("button",{type:"button",className:"w-full text-left px-3 py-2 text-sm hover:bg-accent hover:text-accent-foreground transition-colors",onClick:()=>{V(ue=>({...ue,city:fe})),ne(!1)},children:fe},fe))}),T.city&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:T.city})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"evt-reg",children:"Lien d'inscription *"}),r.jsx(Xe,{id:"evt-reg",value:$.registration_url,onChange:fe=>V(ue=>({...ue,registration_url:fe.target.value})),onBlur:fe=>Pe(fe.target.value),placeholder:"https://...",maxLength:2e3,className:O||T.registration_url?"border-destructive":""}),(O||T.registration_url)&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:O||T.registration_url})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"evt-tags",children:"Tags"}),r.jsx(Xe,{id:"evt-tags",value:$.tags,onChange:fe=>V(ue=>({...ue,tags:fe.target.value})),placeholder:"CX, Innovation, Tech",maxLength:500}),r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Séparés par des virgules"})]})]}),r.jsxs(Di,{children:[r.jsx(WM,{asChild:!0,children:r.jsx(me,{variant:"outline",children:"Annuler"})}),r.jsx(me,{onClick:Ae,disabled:S,children:S?"Enregistrement...":y?"Enregistrer":"Créer"})]})]})}),r.jsx(Fr,{open:b,onOpenChange:v,children:r.jsxs(Er,{className:"sm:max-w-lg max-h-[90vh] overflow-y-auto",children:[r.jsx(Lr,{children:r.jsx(Nr,{children:k?"Modifier le replay":"Nouveau replay"})}),r.jsxs("div",{className:"space-y-4 py-2",children:[r.jsxs("div",{children:[r.jsx(et,{htmlFor:"rep-title",children:"Titre *"}),r.jsx(Xe,{id:"rep-title",value:H.title,onChange:fe=>le(ue=>({...ue,title:fe.target.value})),placeholder:"Replay de..."})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"rep-url",children:"URL vidéo *"}),r.jsx(Xe,{id:"rep-url",value:H.video_url,onChange:fe=>le(ue=>({...ue,video_url:fe.target.value})),placeholder:"https://youtube.com/..."})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"rep-desc",children:"Description"}),r.jsx(Ar,{id:"rep-desc",value:H.description,onChange:fe=>le(ue=>({...ue,description:fe.target.value})),rows:3})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"rep-thumb",children:"Miniature (URL)"}),r.jsx(Xe,{id:"rep-thumb",value:H.thumbnail_url,onChange:fe=>le(ue=>({...ue,thumbnail_url:fe.target.value})),placeholder:"https://..."})]}),r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{children:[r.jsx(et,{htmlFor:"rep-dur",children:"Durée (minutes)"}),r.jsx(Xe,{id:"rep-dur",type:"number",min:0,value:H.duration_seconds,onChange:fe=>le(ue=>({...ue,duration_seconds:fe.target.value}))})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"rep-evt",children:"Événement lié"}),r.jsxs("select",{id:"rep-evt",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
9349ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",value:H.event_id,onChange:fe=>le(ue=>({...ue,event_id:fe.target.value})),children:[r.jsx("option",{value:"",children:"Aucun"}),a.map(fe=>r.jsx("option",{value:fe.id,children:fe.title},fe.id))]})]})]})]}),r.jsxs(Di,{children:[r.jsx(WM,{asChild:!0,children:r.jsx(me,{variant:"outline",children:"Annuler"})}),r.jsx(me,{onClick:ye,disabled:S,children:S?"Enregistrement...":k?"Enregistrer":"Créer"})]})]})}),r.jsx(ho,{open:!!j,onOpenChange:fe=>!fe&&A(null),children:r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsxs(Pi,{children:["Supprimer ",(j==null?void 0:j.type)==="event"?"l'événement":"le replay"," ?"]}),r.jsxs(Li,{children:["« ",j==null?void 0:j.title," » sera définitivement supprimé. Cette action est irréversible."]})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:it,disabled:S,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:S?"Suppression...":"Supprimer"})]})]})})]})},KVe=[{value:"logiciels",label:"Solution logicielle",description:"Logiciel SaaS, on-premise ou hybride pour la relation client",icon:r.jsx(zc,{className:"h-8 w-8"})},{value:"services",label:"Services",description:"Conseil, intégration, formation, BPO ou audit",icon:r.jsx(Yc,{className:"h-8 w-8"})},{value:"materiels",label:"Matériel",description:"Casques, mobilier, équipements acoustiques ou téléphonie",icon:r.
9349jsx(dp,{className:"h-8 w-8"})}],ZVe=({open:e,onOpenChange:t,onSelect:n})=>r.jsx(Fr,{open:e,onOpenChange:t,children:r.jsxs(Er,{className:"sm:max-w-xl",children:[r.jsxs(Lr,{children:[r.jsx(Nr,{children:"Quel type de solution souhaitez-vous référencer ?"}),r.jsx(ko,{children:"Choisissez le modèle qui correspond à votre offre."})]}),r.jsx("div",{className:"grid gap-3 mt-2",children:KVe.map(s=>r.jsxs("button",{onClick:()=>{n(s.value),t(!1)},className:"flex items-center gap-4 rounded-xl border border-border p-4 text-left transition-colors hover:bg-muted/50 hover:border-primary/30 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[r.jsx("div",{className:"flex h-14 w-14 shrink-0 items-center justify-center rounded-lg bg-primary/10 text-primary",children:s.icon}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold text-foreground",children:s.label}),r.jsx("p",{className:"text-sm text-muted-foreground",children:s.description})]})]},s.value))})]})}),QVe={async list(e={}){var s;const t=new URLSearchParams;e.category&&t.set("category",e.category),e.category_id&&t.set("category_id",e.category_id),e.subcategory_id&&t.set("subcategory_id",e.subcategory_id),e.tag_id&&t.set("tag_id",e.tag_id),e.sub_category&&t.set("sub_category",e.sub_category),e.is_partner!==void 0&&t.set("is_partner",String(e.is_partner)),e.search&&t.set("search",e.search),e.per_page&&t.set("per_page",String(e.per_page)),e.page&&t.set("page",String(e.page));const n=t.toString();try{return(await Fn.get(`/solutions${n?`?${n}`:""}`)).data}catch(a){throw Cn.isAxiosError(a)?new Error(`Solutions API error: ${(s=a.response)==null?void 0:s.status}`):a}},async getBySlug(e){var t;try{return(await Fn.get(`/solutions/${e}`)).data}catch(n){throw Cn.isAxiosError(n)?new Error(`Solution detail API error: ${(t=n.response)==null?void 0:t.status}`):n}}},JVe=({open:e,onOpenChange:t,companyId:n,onClaimSuccess:s})=>{const[a,i]=g.useState(""),[o,l]=g.useState([]),[c,u]=g.useState(!1),[d,m]=g.useState(null),[h,p]=g.useState(!1),y=g.useCallback(async b=>{if(b.trim().length<2){l([]);return}u(!0);try{const v=await QVe.list({search:b,per_page:10});l(v.data.filter(k=>!k.company_id))}catch{l([])}finally{u(!1)}},[]);g.useEffect(()=>{if(!d){const b=setTimeout(()=>y(a),400);return()=>clearTimeout(b)}},[a,y,d]),g.useEffect(()=>{e||(i(""),l([]),m(null))},[e]);const f=async()=>{if(!(!d||!n)){p(!0);try{const b=await Os.claim(n,d.slug);at.success(b.message||"Solution revendiquée avec succès."),s(),t(!1)}catch(b){at.error(b instanceof Error?b.message:"Erreur lors de la revendication.")}finally{p(!1)}}};return r.jsx(Fr,{open:e,onOpenChange:t,children:r.jsxs(Er,{className:"sm:max-w-lg",children:[r.jsxs(Lr,{children:[r.jsx(Nr,{children:"Revendiquer une fiche existante"}),r.jsx(ko,{children:d?"Confirmez la revendication de cette solution.":"Recherchez votre solution dans notre catalogue pour la revendiquer."})]}),d?r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-primary/30 bg-primary/5 p-3",children:[d.logo_url?r.jsx("img",{src:d.logo_url,alt:d.name,className:"h-10 w-10 rounded-md object-contain bg-white border border-border"}):r.jsx("div",{className:"h-10 w-10 rounded-md bg-muted flex items-center justify-center text-xs font-bold text-muted-foreground",children:d.name.charAt(0)}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"font-medium text-sm text-foreground",children:d.name}),r.jsx("p",{className:"text-xs text-muted-foreground",children:d.category})]}),r.jsx(me,{variant:"ghost",size:"sm",onClick:()=>m(null),children:"Changer"})]}),r.jsxs("div",{className:"flex items-start gap-3 rounded-lg border border-amber-300 bg-amber-50 p-3",children:[r.jsx(Ti,{className:"h-5 w-5 text-amber-600 shrink-0 mt-0.5"}),r.jsxs("p",{className:"text-sm text-amber-800",children:["Vous êtes sur le point de revendiquer la fiche ",r.jsxs("strong",{children:["« ",d.name," »"]}),". Elle sera en brouillon jusqu'à validation par notre équipe."]})]}),r.jsxs("div",{className:"flex justify-end gap-2",children:[r.jsx(me,{variant:"outline",onClick:()=>t(!1),children:"Annuler"}),r.jsxs(me,{onClick:f,disabled:h,className:"gap-1.5",children:[h?r.jsx(Ft,{className:"h-4 w-4 animate-spin"}):r.jsx(Kr,{className:"h-4 w-4"}),"Confirmer la revendication"]})]})]}):r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"relative",children:[r.jsx(wo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),r.jsx(Xe,{placeholder:"Rechercher par nom…",value:a,onChange:b=>i(b.target.value),className:"pl-9"})]}),r.jsxs("div",{className:"max-h-72 overflow-y-auto space-y-2 mt-1",children:[c&&r.jsxs("div",{className:"flex items-center justify-center py-8 text-muted-foreground",children:[r.jsx(Ft,{className:"h-5 w-5 animate-spin mr-2"}),"Recherche…"]}),!c&&o.length===0&&a.length>=2&&r.jsx("p",{className:"text-sm text-muted-foreground text-center py-6",children:"Aucune solution trouvée."}),!c&&o.map(b=>r.jsxs("button",{onClick:()=>m(b),className:"w-full flex items-center gap-3 rounded-lg border border-border p-3 hover:bg-muted/40 transition-colors text-left",children:[b.logo_url?r.jsx("img",{src:b.logo_url,alt:b.name,className:"h-10 w-10 rounded-md object-contain bg-white border border-border"}):r.jsx("div",{className:"h-10 w-10 rounded-md bg-muted flex items-center justify-center text-xs font-bold text-muted-foreground",children:b.name.charAt(0)}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"font-medium text-sm text-foreground truncate",children:b.name}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:b.category})]})]},b.id))]})]})]})})},fd=({companyId:e,onSelect:t,selectedSlug:n})=>{const[s,a]=g.useState([]),[i,o]=g.useState(!0),l=g.useCallback(async()=>
9349{if(!e){o(!1);return}o(!0);try{const c=await Os.list(e);a(c.data),!n&&c.data.length>0&&t(c.data[0].slug)}catch{console.error("[SolutionPicker] Failed to load solutions")}finally{o(!1)}},[e]);return g.useEffect(()=>{l()},[l]),i?r.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[r.jsx(Ft,{className:"h-4 w-4 animate-spin"}),"Chargement des solutions…"]}):s.length===0?r.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucune solution trouvée. Créez d'abord une solution dans « Ma page solution »."}):r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("label",{className:"text-sm font-medium text-muted-foreground whitespace-nowrap",children:"Solution :"}),r.jsxs(oo,{value:n,onValueChange:t,children:[r.jsx(ki,{className:"w-[280px]",children:r.jsx(lo,{placeholder:"Choisir une solution"})}),r.jsx(Ci,{children:s.map(c=>r.jsx(Is,{value:c.slug,children:c.name},c.slug))})]})]})},SB=We.api,YVe=e=>e.replace(/^http:\/\//i,"https://"),Ss=async(e,t={})=>{try{const n=(t.method||"GET").toLowerCase();return(await Fn.request({url:e,method:n,data:t.body})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){const s=n.response.data,a=(s==null?void 0:s.error)||(s!=null&&s.errors?Object.values(s.errors).flat().join(", "):`Erreur ${n.response.status}`);throw Kh.error("Module API error",{endpoint:e,status:n.response.status}),new Error(String(a))}throw n}},Fb=async(e,t)=>{try{return(await Fn.post(e,t,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){if(Cn.isAxiosError(n)&&n.response){const s=n.response.data;throw new Error(String((s==null?void 0:s.error)??`Erreur ${n.response.status}`))}throw n}},kr=(e,t)=>`/companies/${e}/solutions/${t}`,gi={list:(e,t)=>Ss(`${kr(e,t)}/whitepapers`),create:(e,t,n)=>Ss(`${kr(e,t)}/whitepapers`,{method:"POST",body:n}),update:(e,t,n,s)=>Ss(`${kr(e,t)}/whitepapers/${n}`,{method:"PUT",body:s}),delete:(e,t,n)=>Ss(`${kr(e,t)}/whitepapers/${n}`,{method:"DELETE"}),uploadPdf:(e,t,n,s)=>{const a=new FormData;return a.append("pdf",s),Fb(`${kr(e,t)}/whitepapers/${n}/pdf`,a)},uploadCover:(e,t,n,s)=>{const a=new FormData;return a.append("cover",s),Fb(`${kr(e,t)}/whitepapers/${n}/cover`,a)},leads:(e,t,n)=>Ss(`${kr(e,t)}/whitepapers/${n}/leads?per_page=200`),leadsExportUrl:(e,t,n)=>{const s=Ka();return`${SB}${kr(e,t)}/whitepapers/${n}/leads/export?token=${s}`},pdfPreviewUrl:(e,t,n)=>{const s=Ka();return`${SB}${kr(e,t)}/whitepapers/${n}/pdf/preview?token=${s}`},getPreviewToken:async(e,t,n)=>{const s=await Ss(`${kr(e,t)}/whitepapers/${n}/preview-token`);return s.data.preview_url=YVe(s.data.preview_url),s}},dm={list:(e,t)=>Ss(`${kr(e,t)}/videos`),create:(e,t,n)=>Ss(`${kr(e,t)}/videos`,{method:"POST",body:n}),update:(e,t,n,s)=>Ss(`${kr(e,t)}/videos/${n}`,{method:"PUT",body:s}),delete:(e,t,n)=>Ss(`${kr(e,t)}/videos/${n}`,{method:"DELETE"}),uploadThumbnail:(e,t,n,s)=>{const a=new FormData;return a.append("thumbnail",s),Fb(`${kr(e,t)}/videos/${n}/thumbnail`,a)}},pm={list:(e,t)=>Ss(`${kr(e,t)}/case-studies`),create:(e,t,n)=>Ss(`${kr(e,t)}/case-studies`,{method:"POST",body:n}),update:(e,t,n,s)=>Ss(`${kr(e,t)}/case-studies/${n}`,{method:"PUT",body:s}),delete:(e,t,n)=>Ss(`${kr(e,t)}/case-studies/${n}`,{method:"DELETE"}),uploadLogo:(e,t,n,s)=>{const a=new FormData;return a.append("logo",s),Fb(`${kr(e,t)}/case-studies/${n}/logo`,a)}},By={list:(e,t)=>Ss(`${kr(e,t)}/reviews`),create:(e,t,n)=>Ss(`${kr(e,t)}/reviews`,{method:"POST",body:n}),update:(e,t,n,s)=>Ss(`${kr(e,t)}/reviews/${n}`,{method:"PUT",body:s}),delete:(e,t,n)=>Ss(`${kr(e,t)}/reviews/${n}`,{method:"DELETE"})},_B={title:"",description:"",language:"fr",cover_url:""},HH=({forceSlug:e}={})=>{const{profile:t}=er(),n=(t==null?void 0:t.company_id)||null,s=W7(),[a,i]=g.useState(e||""),[o,l]=g.useState([]),[c,u]=g.useState(!1),[d,m]=g.useState(!1),[h,p]=g.useState(!1),[y,f]=g.useState(!1),[b,v]=g.useState(null),[k,w]=g.useState(_B),[j,A]=g.useState(null),[S,M]=g.useState([]),[D,N]=g.useState(!1),[q,B]=g.useState(null),P=g.useRef(null),[z,I]=g.useState(null),[J,$]=g.useState(null),[V,U]=g.useState(null),[Z,T]=g.useState(null),[ee,O]=g.useState(!1),[L,K]=g.useState(null),[ne,ae]=g.useState(""),[X,se]=g.useState(!1),[he,xe]=g.useState(!1),[be,we]=g.useState("gview"),[Pe,Ae]=g.useState(0),[H,le]=g.useState(!1),[Be,Le]=g.useState(!1),[ke,ye]=g.useState(!1),[Me,ot]=g.useState(null),[it,wt]=g.useState(null),[fe,ue]=g.useState(!1),[te,Ee]=g.useState([]),[De,$e]=g.useState([]),[Ue,Ke]=g.useState(!1),[st,Oe]=g.useState(!1),xt=g.useCallback(async()=>
9349{if(!(!n||!a)){u(!0);try{const oe=await gi.list(n,a);console.log("[Whitepapers] API response:",JSON.stringify(oe.data)),l(oe.data)}catch(oe){console.error("[Whitepapers] Fetch error:",oe),at.error("Impossible de charger les livres blancs.")}finally{u(!1)}}},[n,a]);g.useEffect(()=>{xt()},[xt]),g.useEffect(()=>{n&&Es.getMembers(n).then(oe=>{oe.success&&Array.isArray(oe.data)&&Ee(oe.data)}).catch(()=>{})},[n]),g.useEffect(()=>{if(!n||!a)return;const oe=`lead_notify_${n}_${a}`,Qe=localStorage.getItem(oe);if(Qe)try{$e(JSON.parse(Qe))}catch{}},[n,a]);const Ct=()=>{v(null),A(null),w({..._B}),p(!0)},bt=oe=>{v(oe.id),A(null),w({title:oe.title,description:oe.subtitle||"",language:"fr",cover_url:oe.cover_url||null}),p(!0)},Je=async()=>{var oe,Qe,tt,Ot;if(!k.title.trim()){at.error("Le titre est obligatoire");return}if(!(!n||!a)){if(!b&&!j){at.error("Ajoutez un PDF pour créer le livre blanc.");return}m(!0);try{if(b){const kt=await gi.update(n,a,b,{title:k.title,description:k.description});l(Jt=>Jt.map(St=>St.id===b?kt.data:St)),at.success("Livre blanc mis à jour.")}else{const kt=await gi.create(n,a,{title:k.title,description:k.description||void 0,language:k.language});try{await gi.uploadPdf(n,a,kt.data.id,j)}catch(Jt){await xt();const St=((Qe=(oe=Jt==null?void 0:Jt.response)==null?void 0:oe.data)==null?void 0:Qe.error)??((Ot=(tt=Jt==null?void 0:Jt.response)==null?void 0:tt.data)==null?void 0:Ot.message)??(Jt instanceof Error?Jt.message:"Erreur upload PDF.");throw new Error(St)}await xt(),at.success("Livre blanc créé et PDF uploadé."),p(!1),A(null),ot(kt.data.id),wt(null),ye(!0);return}p(!1),A(null)}catch(kt){at.error(kt instanceof Error?kt.message:"Erreur lors de la sauvegarde.")}finally{m(!1)}}},gt=async oe=>{if(!(!n||!a))try{await gi.delete(n,a,oe),l(Qe=>Qe.filter(tt=>tt.id!==oe)),at.success("Livre blanc supprimé.")}catch(Qe){at.error(Qe instanceof Error?Qe.message:"Impossible de supprimer.")}}
9349,At=async oe=>{if(!n||!a)return;if(oe.status==="draft"&&!oe.pdf_stored&&!oe.pdf_url){at.error("Uploadez un PDF avant de publier.");return}const Qe=oe.status==="published"?"draft":"published";try{const tt=await gi.update(n,a,oe.id,{status:Qe});l(Ot=>Ot.map(kt=>kt.id===oe.id?tt.data:kt)),at.success(Qe==="published"?"Livre blanc publié.":"Livre blanc dépublié.")}catch(tt){at.error(tt instanceof Error?tt.message:"Erreur.")}},kn=async(oe,Qe)=>{var tt,Ot,kt,Jt;if(!(!n||!a)){if(Qe.size>20*1024*1024){U("Le PDF ne doit pas dépasser 20 Mo.");return}I(oe),U(null);try{await gi.uploadPdf(n,a,oe,Qe),await xt(),at.success("PDF uploadé avec succès.")}catch(St){const br=((Ot=(tt=St==null?void 0:St.response)==null?void 0:tt.data)==null?void 0:Ot.error)??((Jt=(kt=St==null?void 0:St.response)==null?void 0:kt.data)==null?void 0:Jt.message)??(St instanceof Error?St.message:"Erreur upload PDF.");U(br)}finally{I(null)}}},Dt=async(oe,Qe)=>{var tt,Ot,kt,Jt;if(!(!n||!a)){if(Qe.size>5*1024*1024){T("L'image ne doit pas dépasser 5 Mo.");return}$(oe),T(null);try{const St=await gi.uploadCover(n,a,oe,Qe);l(br=>br.map(Zi=>Zi.id===oe?{...Zi,cover_url:St.data.cover_url}:Zi)),at.success("Couverture uploadée.")}catch(St){const br=((Ot=(tt=St==null?void 0:St.response)==null?void 0:tt.data)==null?void 0:Ot.error)??((Jt=(kt=St==null?void 0:St.response)==null?void 0:kt.data)==null?void 0:Jt.message)??(St instanceof Error?St.message:"Erreur upload couverture.");T(br)}finally{$(null)}}},ft=async oe=>{if(!(!n||!a)){B(oe),f(!0),N(!0);try{const tt=(await gi.leads(n,a,oe.id)).data;M(Array.isArray(tt)?tt:(tt==null?void 0:tt.data)??[])}catch{at.error("Impossible de charger les leads.")}finally{N(!1)}}},Yt=()=>{if(!n||!a||!q)return;const oe=gi.leadsExportUrl(n,a,q.id);window.open(oe,"_blank")},jt=async oe=>{var Ot;if(!n||!a)return;if(!(oe.pdf_stored||oe.pdf_url)){at.error("Aucun PDF uploadé pour ce livre blanc.");return}if(s){const kt=gi.pdfPreviewUrl(n,a,oe.id);window.location.href=kt;return}ae(oe.title),se(!0),xe(!1),K(null),O(!0),we("gview"),Ae(0),le(!1),Le(!1);let tt=null;for(let kt=0;kt<3;kt+=1){try{const Jt=await gi.getPreviewToken(n,a,oe.id);if((Ot=Jt==null?void 0:Jt.data)!=null&&Ot.preview_url){K(Jt.data.preview_url),xe(!0),se(!1);return}}catch(Jt){tt=Jt}kt<2&&await new Promise(Jt=>setTimeout(Jt,500))}se(!1),at.error(tt instanceof Error?tt.message:"Impossible de charger la prévisualisation."),O(!1)},It=()=>{O(!1),K(null),ae(""),xe(!1),we("gview"),Ae(0),le(!1),Le(!1)};g.useEffect(()=>{if(!ee||!L||!he||be!=="gview"||H)return;const oe=window.setTimeout(()=>{we("native"),Ae(Qe=>Qe+1),le(!0),xe(!0)},5e3);return()=>window.clearTimeout(oe)},[ee,L,he,be,H]),g.useEffect(()=>{if(!ee||!L||!he||be!=="native"||Be)return;const oe=window.setTimeout(()=>{Ae(Qe=>Qe+1),Le(!0),xe(!0)},6e3);return()=>window.clearTimeout(oe)},[ee,L,he,be,Be]);const ge=oe=>{const tt=`${We.home||window.location.origin}/livre-blanc/${oe}`;navigator.clipboard.writeText(tt),at.success("URL copiée dans le presse-papier.")},Ie=oe=>{$e(Qe=>Qe.includes(oe)?Qe.filter(tt=>tt!==oe):[...Qe,oe])},_e=async()=>{if(!(!n||!a)){Ke(!0);try{const oe=`lead_notify_${n}_${a}`;localStorage.setItem(oe,JSON.stringify(De)),await Fn.post("/forms-auth/lead-notification",{company_id:n,solution_slug:a,notify_emails:De,_source:window.location.href}),at.success("Préférences de notification enregistrées."),Oe(!1)}catch{at.success("Préférences sauvegardées localement."),Oe(!1)}finally{Ke(!1)}}};return a?r.jsxs("div",{className:"space-y-6",children:[!e&&r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold text-secondary",children:"Mes livres blancs"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Créez et gérez vos livres blancs."})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>Oe(!0),children:[r.jsx(Zv,{className:"h-4 w-4 mr-1"}),"Notifications",De.length>0&&r.jsx(An,{variant:"secondary",className:"ml-1 text-[10px] px-1.5 py-0",children:De.length})]}),r.jsxs(me,{onClick:Ct,size:"sm",disabled:!a,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"}),"Nouveau livre blanc"]})]})]}),!e&&r.jsx(fd,{companyId:n,selectedSlug:a,onSelect:i}),c?r.jsxs("div",{className:"flex items-center justify-center py-12 text-muted-foreground",children:[r.jsx(Ft,{className:"h-5 w-5 animate-spin mr-2"})," Chargement…"]}):o.length===0?r.jsx(fn,{children:r.jsxs(gn,{className:"flex flex-col items-center justify-center py-12 text-center",children:[r.jsx(qc,{className:"h-12 w-12 text-muted-foreground
9349/40 mb-4"}),r.jsx("p",{className:"text-muted-foreground font-medium",children:"Aucun livre blanc pour le moment"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Créez votre premier livre blanc pour commencer à collecter des leads."}),r.jsxs(me,{onClick:Ct,className:"mt-4",size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Créer un livre blanc"]})]})}):r.jsx(fn,{children:r.jsx(gn,{className:"p-0",children:r.jsxs(Q0,{children:[r.jsx(J0,{children:r.jsxs(Na,{children:[r.jsx(Qn,{children:"Titre"}),r.jsx(Qn,{children:"Statut"}),r.jsx(Qn,{children:"PDF"}),r.jsx(Qn,{className:"text-right",children:"Leads"}),r.jsx(Qn,{className:"text-right",children:"Actions"})]})}),r.jsx(Y0,{children:o.map(oe=>{const Qe=oe.leads_count??oe.downloads_count??0;return r.jsxs(Na,{children:[r.jsx(On,{children:r.jsxs("div",{className:"flex items-center gap-3",children:[oe.cover_url?r.jsx("img",{src:oe.cover_url,alt:"",className:"h-10 w-8 rounded object-cover border border-border"}):r.jsx("div",{className:"h-10 w-8 rounded bg-muted flex items-center justify-center",children:r.jsx(qc,{className:"h-4 w-4 text-muted-foreground"})}),r.jsxs("div",{children:[r.jsx("p",{className:"font-medium text-secondary",children:oe.title}),oe.subtitle&&r.jsx("p",{className:"text-xs text-muted-foreground",children:oe.subtitle})]})]})}),r.jsx(On,{children:r.jsx(An,{variant:oe.status==="published"?"default":"secondary",className:"cursor-pointer",onClick:()=>At(oe),children:oe.status==="published"?"Publié":"Brouillon"})}),r.jsxs(On,{children:[r.jsx("input",{type:"file",accept:".pdf",className:"hidden",id:`pdf-input-${oe.id}`,onChange:tt=>{var kt;const Ot=(kt=tt.target.files)==null?void 0:kt[0];Ot&&kn(oe.id,Ot),tt.target.value=""}}),oe.pdf_stored||oe.pdf_url?r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsxs(An,{variant:"outline",className:"gap-1 border-border text-foreground",children:[r.jsx(lp,{className:"h-3 w-3"})," PDF"]}),r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",className:"h-7 w-7",title:"Prévisualiser le PDF",onClick:()=>jt(oe),children:r.jsx(ai,{className:"h-3.5 w-3.5"})})}),r.jsx($u,{children:"Prévisualiser le PDF"})]}),r.jsx(me,{variant:"ghost",size:"icon",className:"h-7 w-7",title:"Remplacer le PDF",disabled:z===oe.id,onClick:()=>{var tt;return(tt=document.getElementById(`pdf-input-${oe.id}`))==null?void 0:tt.click()},children:z===oe.id?r.jsx(Ft,{className:"h-3.5 w-3.5 animate-spin"}):r.jsx(Fc,{className:"h-3.5 w-3.5"})})]}):r.jsxs(me,{variant:"outline",size:"sm",className:"text-xs",disabled:z===oe.id,onClick:()=>{var tt;return(tt=document.getElementById(`pdf-input-${oe.id}`))==null?void 0:tt.click()},children:[z===oe.id?r.jsx(Ft,{className:"h-3 w-3 animate-spin mr-1"}):r.jsx(Fc,{className:"h-3 w-3 mr-1"}),"Uploader PDF"]})]}),r.jsx(On,{className:"text-right",children:Qe>0?r.jsxs(me,{variant:"ghost",size:"sm",className:"gap-1.5 px-2 h-8",onClick:()=>ft(oe),children:[r.jsx(Ir,{className:"h-3.5 w-3.5 text-primary"}),r.jsxs(An,{variant:"default",className:"text-[11px] px-2 py-0",children:[Qe," lead",Qe>1?"s":""]})]}):r.jsx("span",{className:"text-sm text-muted-foreground italic",children:"Aucun lead"})}),r.jsx(On,{children:r.jsxs("div",{className:"flex items-center justify-end gap-1",children:[r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>ge(oe.slug),children:r.jsx(l5,{className:"h-4 w-4"})})}),r.jsx($u,{children:"Copier l'URL publique"})]}),r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>bt(oe),children:r.jsx(XC,{className:"h-4 w-4"})})}),r.jsx($u,{children:"Modifier"})]}),r.jsxs(ho,{children:[r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})})}),r.jsx($u,{children:"Supprimer"})]}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Supprimer ce livre blanc ?"}),r.jsx(Li,{children:"Cette action est irréversible. Le livre blanc et ses leads seront supprimés."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>gt(oe.id),children:"Supprimer"})]})]})]})]})})]},oe.id)})})]})})}),V&&r.jsx("p",{className:"text-sm text-destructive mt-2",children:V}),Z&&r.jsx("p",{className:"text-sm text-destructive mt-2",children:Z}),r.jsx(Fr,{open:h,onOpenChange:p,children:r.jsxs(Er,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[r.jsx(Lr,{children:r.jsx(Nr,{children:b?"Modifier le livre blanc":"Nouveau livre blanc"})}),r.jsx("div",{className:"space-y-6 py-2",children:r.jsxs("div",{className:"space-y-3",children:[r.jsxs("div",{children:[r.jsx(et,{htmlFor:"wp-title",children:"Titre *"}),r.jsx(Xe,{id:"wp-title",value:k.title,onChange:oe=>w(Qe=>({...Qe,title:oe.target.value})),placeholder:"Ex : Guide de la relation client à distance"})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"wp-description",children:"Description"}),r.jsx(Xe,{id:"wp-description",value:k.description,onChange:oe=>w(Qe=>({...Qe,description:oe.target.value})),placeholder:"Ex : Bonnes pratiques et tendances 2026"})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"wp-language",children:"Langue"}),r.jsx(Xe,{id:"wp-language",value:k.language,onChange:oe=>w(Qe=>({...Qe,language:oe.target.value})),placeholder:"fr",disabled:!!b})]}),r.jsxs("div",{children:[r.jsxs(et,{htmlFor:"wp-pdf",children:["PDF ",b?"":"*"]}),r.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"PDF requis à la création, max 20 Mo."}),b?r.jsx("p",{className:"text-xs text-muted-foreground italic",children:"Le PDF se gère depuis la liste après création."}):r.jsx(Xe,{id:"wp-pdf",type:"file",accept:"application/pdf,.pdf",onChange:oe=>{var Qe;return A(((Qe=oe.target.files)==null?void 0:Qe[0])??null)}}),!b&&j?r.jsxs("p",{className:"mt-2 text-xs text-muted-foreground",children:["Fichier sélectionné : ",j.name]}):null]}),!b&&r.jsx("p",{className:"text-xs text-muted-foreground italic",children:"Vous pourrez ajouter une image de couverture à l'étape suivante."}),b&&r.jsxs("div",{children:[r.jsx(et,{children:"Image de couverture"}),r.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Format recommandé : JPG ou PNG, max 5 Mo."}),r.jsxs("div",{className:"flex items-center gap-3",children:[k.cover_url?r.jsx("img",{src:k.cover_url,alt:"Couverture",className:"h-20 w-16 rounded object-cover border border-border"}):r.jsx("div",{className:"h-20 w-16 rounded bg-muted flex items-center justify-center border border-dashed border-border",children:r.jsx(TL,{className:"h-5 w-5 text-muted-foreground"})}),r.jsxs("div",{className:"flex flex-col gap-1",children:[r.jsx("input",{type:"file",accept:"image/jpeg,image/png,image/webp",className:"hidden",ref:P,onChange:oe=>{var tt;const Qe=(tt=oe.target.files)==null?void 0:tt[0];Qe&&b&&Dt(b,Qe).then(()=>{xt()}),oe.target.value=""}}),r.jsx(me,{type:"button",variant:"outline",size:"sm",className:"text-xs",disabled:J===b,onClick:()=>{var oe;return(oe=P.current)==null?void 0:oe.click()},children:J===b?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"h-3 w-3 animate-spin mr-1"})," Upload…"]}):r.jsxs(r.Fragment,{children:[r.jsx(Fc,{className:"h-3 w-3 mr-1"})," ",k.cover_url?"Remplacer":"Uploader"]})}),Z&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:Z})]})]})]})]})}),r.jsxs(Di,{children:[r.jsx(me,{variant:"outline",onClick:()=>p(!1),children:"Annuler"}),r.jsxs(me,{onClick:Je,disabled:d,children:[d&&r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-1"}),b?"Enregistrer":"Créer"]})]})]})}),r.jsx(Fr,{open:y,onOpenChange:f,children:r.jsxs(Er,{className:"max-w-3xl","aria-describedby":void 0,children:[r.jsx(Lr,{children:r.jsxs(Nr,{className:"flex items-center gap-2",children:[r.jsx(Ir,{className:"h-5 w-5 text-primary"}),"Leads — ",q==null?void 0:q.title]})}),r.jsxs("div",{className:"space-y-4",children:[!D&&S.length>0&&r.jsxs("div",{className:"flex items-center gap-2 px-1",children:[r.jsxs(An,{variant:"default",className:"text-sm px-3 py-1",children:[S.length," lead",S.length>
93491?"s":""]}),r.jsx("span",{className:"text-sm text-muted-foreground",children:"ont téléchargé ce livre blanc"})]}),D?r.jsxs("div",{className:"flex items-center justify-center py-8 text-muted-foreground",children:[r.jsx(Ft,{className:"h-5 w-5 animate-spin mr-2"})," Chargement…"]}):S.length===0?r.jsxs("div",{className:"text-center py-8 space-y-2",children:[r.jsx(Ir,{className:"h-10 w-10 text-muted-foreground/30 mx-auto"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucun lead pour le moment."}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Les leads apparaîtront ici lorsque quelqu'un téléchargera votre livre blanc."})]}):r.jsx("div",{className:"border rounded-lg overflow-hidden",children:r.jsxs(Q0,{children:[r.jsx(J0,{children:r.jsxs(Na,{children:[r.jsx(Qn,{children:"Contact"}),r.jsx(Qn,{children:"Entreprise"}),r.jsx(Qn,{children:"Fonction"}),r.jsx(Qn,{children:"Téléphone"}),r.jsx(Qn,{children:"Date"})]})}),r.jsx(Y0,{children:S.map(oe=>r.jsxs(Na,{children:[r.jsx(On,{children:r.jsxs("div",{children:[r.jsxs("p",{className:"font-medium text-foreground",children:[oe.first_name," ",oe.last_name]}),r.jsx("p",{className:"text-xs text-muted-foreground",children:oe.email})]})}),r.jsx(On,{children:oe.company||oe.company_name?r.jsx("span",{className:"text-sm",children:oe.company||oe.company_name}):r.jsx("span",{className:"text-sm text-muted-foreground",children:"–"})}),r.jsx(On,{children:oe.fonction?r.jsx("span",{className:"text-sm",children:oe.fonction}):r.jsx("span",{className:"text-sm text-muted-foreground",children:"–"})}),r.jsx(On,{children:oe.phone?r.jsx(An,{variant:"outline",className:"text-xs font-normal",children:oe.phone}):r.jsx("span",{className:"text-sm text-muted-foreground",children:"–"})}),r.jsx(On,{className:"text-muted-foreground text-sm",children:new Date(oe.downloaded_at).toLocaleDateString("fr-FR",{day:"numeric",month:"short",year:"numeric"})})]},oe.id))})]})}),r.jsx("div",{className:"flex justify-end",children:r.jsxs(me,{variant:"outline",size:"sm",onClick:Yt,disabled:S.length===0,children:[r.jsx(Ko,{className:"h-4 w-4 mr-1"})," Exporter en CSV"]})})]})]})}),r.jsx(Fr,{open:st,onOpenChange:Oe,children:r.jsxs(Er,{className:"max-w-md","aria-describedby":void 0,children:[r.jsx(Lr,{children:r.jsxs(Nr,{className:"flex items-center gap-2",children:[r.jsx(Zv,{className:"h-5 w-5 text-primary"}),"Notifications de leads"]})}),r.jsxs("div",{className:"space-y-4 py-2",children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Choisissez les membres de votre entreprise qui recevront une notification lorsqu'un nouveau lead télécharge un livre blanc."}),te.length===0?r.jsx("p",{className:"text-sm text-muted-foreground italic py-4 text-center",children:"Aucun membre trouvé."}):r.jsx("div",{className:"space-y-2 max-h-60 overflow-y-auto",children:te.map(oe=>{var kt,Jt,St,br;const Qe=((kt=oe.user)==null?void 0:kt.email)||"",tt=[(Jt=oe.user)==null?void 0:Jt.first_name,(St=oe.user)==null?void 0:St.last_name].filter(Boolean).join(" ")||((br=oe.user)==null?void 0:br.name)||Qe,Ot=De.includes(Qe);return r.jsxs("label",{className:"flex items-center gap-3 p-3 rounded-lg border border-border hover:bg-muted/50 cursor-pointer transition-colors",children:[r.jsx(Jl,{checked:Ot,onCheckedChange:()=>Ie(Qe)}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"text-sm font-medium text-foreground truncate",children:tt}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:Qe})]}),r.jsx(An,{variant:"outline",className:"text-[10px] shrink-0",children:oe.role})]},oe.id||Qe)})}),De.length>0&&r.jsxs("p",{className:"text-xs text-muted-foreground",children:[De.length," destinataire",De.length>1?"s":""," sélectionné",De.length>1?"s":""]})]}),r.jsxs(Di,{children:[r.jsx(me,{variant:"outline",onClick:()=>Oe(!1),children:"Annuler"}),r.jsxs(me,{onClick:_e,disabled:Ue,children:[Ue?r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-1"}):r.jsx(j0,{className:"h-4 w-4 mr-1"}),"Enregistrer"]})]})]})}),r.jsx(Fr,{open:ee,onOpenChange:oe=>{oe||It()},children:r.jsxs(Er,{className:"max-w-4xl w-[95vw] max-h-[95vh] flex flex-col p-0 [&>button]:top-5 [&>button]:right-6 [&>button]:z-10","aria-describedby":void 0,children:[r.jsx(Nr,{className:"sr-only",children:ne||"Prévisualisation PDF"}),r.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-border pr-14",children:[r.jsx("h3",{className:"text-lg font-semibold text-secondary truncate",children:ne}),r.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[L&&r.jsx(me,{variant:"outline",size:"sm",onClick:()=>{xe(!0),Ae(oe=>oe+1)},children:"Recharger"}),L&&r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>{L&&(window.location.href=L)},children:[r.jsx(Ko,{className:"h-4 w-4 mr-1"})," Télécharger"]})]})]}),r.jsx("div",{className:"flex-1 min-h-0 px-2 pb-2",children:X?r.jsxs("div",{className:"flex flex-col items-center justify-center gap-3",style:{minHeight:"70vh"},children:[r.jsx(Ft,{className:"h-8 w-8 animate-spin text-primary"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Chargement du PDF…"})]}):L?r.jsxs("div",{className:"w-full relative",style:{minHeight:"70vh",height:"80vh"},children:[he&&r.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center gap-3 pointer-events-none z-0",children:[r.jsx(Ft,{className:"h-6 w-6 animate-spin text-muted-foreground"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Chargement du document…"})]}),r.jsx("iframe",{src:be==="gview"?`https://docs.google.com/gview?url=${encodeURIComponent(L)}&embedded=true&cb=${Pe}`:`${L}${L.includes("?")?"&":"?"}inline=1&cb=${Pe}`,className:"w-full h-full rounded-lg border border-border relative z-[1] bg-background",title:ne||"Prévisualisation PDF",sandbox:"allow-scripts allow-same-origin",onLoad:()=>xe(!1),onError:()=>{if(be==="gview"){we("native"),le(!0),xe(!0),Ae(oe=>oe+1);return}xe(!1)}}),r.jsx("div",{className:"flex justify-center mt-2",children:r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>window.open(L,"_blank"),children:[r.jsx(Ko,{className:"h-4 w-4 mr-1"})," Ouvrir dans un nouvel onglet"]}
9349)})]}):r.jsxs("div",{className:"flex flex-col items-center justify-center",style:{minHeight:"70vh"},children:[r.jsx(qc,{className:"h-12 w-12 text-muted-foreground/40 mb-3"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucun aperçu disponible."})]})})]})}),r.jsx(Fr,{open:ke,onOpenChange:oe=>{oe||(ye(!1),ot(null),wt(null))},children:r.jsxs(Er,{className:"max-w-md","aria-describedby":void 0,children:[r.jsx(Lr,{children:r.jsx(Nr,{children:"Étape 2 — Image de couverture"})}),r.jsxs("div",{className:"space-y-4 py-2",children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Ajoutez une image de couverture pour rendre votre livre blanc plus attractif. Format : JPG, PNG ou WebP, max 5 Mo."}),r.jsx(Xe,{type:"file",accept:"image/jpeg,image/png,image/webp",onChange:oe=>{var Qe;wt(((Qe=oe.target.files)==null?void 0:Qe[0])??null),T(null)}}),it&&r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Fichier : ",it.name]}),Z&&r.jsx("p",{className:"text-sm text-destructive",children:Z})]}),r.jsxs(Di,{className:"gap-2",children:[r.jsx(me,{variant:"outline",onClick:()=>{ye(!1),ot(null),wt(null),T(null)},children:"Passer cette étape"}),r.jsxs(me,{disabled:!it||fe,onClick:async()=>{var oe,Qe,tt,Ot;if(!(!Me||!it||!n||!a)){if(it.size>5*1024*1024){T("L'image ne doit pas dépasser 5 Mo.");return}ue(!0),T(null);try{await gi.uploadCover(n,a,Me,it),await xt(),at.success("Couverture uploadée."),ye(!1),ot(null),wt(null)}catch(kt){const Jt=((Qe=(oe=kt==null?void 0:kt.response)==null?void 0:oe.data)==null?void 0:Qe.error)??((Ot=(tt=kt==null?void 0:kt.response)==null?void 0:tt.data)==null?void 0:Ot.message)??(kt instanceof Error?kt.message:"Erreur upload couverture.");T(Jt)}finally{ue(!1)}}},children:[fe&&r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-1"}),"Uploader la couverture"]})]})]})}),o.map(oe=>r.jsx("input",{type:"file",accept:"image/jpeg,image/png,image/webp",className:"hidden",id:`cover-input-${oe.id}`,onChange:Qe=>{var Ot;const tt=(Ot=Qe.target.files)==null?void 0:Ot[0];tt&&Dt(oe.id,tt),Qe.target.value=""}},`cover-${oe.id}`))]}):r.jsxs("div",{className:"space-y-6",children:[!e&&r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold text-secondary",children:"Mes livres blancs"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Sélectionnez une solution pour gérer ses livres blancs."})]}),!e&&r.jsx(fd,{companyId:n,selectedSlug:a,onSelect:i})]})};var v4="Switch",[XVe]=gs(v4),[eHe,tHe]=XVe(v4),GH=g.forwardRef((e,t)=>{const{__scopeSwitch:n,name:s,checked:a,defaultChecked:i,required:o,disabled:l,value:c="on",onCheckedChange:u,form:d,...m}=e,[h,p]=g.useState(null),y=dn(t,w=>p(w)),f=g.useRef(!1),b=h?d||!!h.closest("form"):!0,[v,k]=Da({prop:a,defaultProp:i??!1,onChange:u,caller:v4});return r.jsxs(eHe,{scope:n,checked:v,disabled:l,children:[r.jsx(Mt.button,{type:"button",role:"switch","aria-checked":v,"aria-required":o,"data-state":QH(v),"data-disabled":l?"":void 0,disabled:l,value:c,...m,ref:y,onClick:mt(e.onClick,w=>{k(j=>!j),b&&(f.current=w.isPropagationStopped(),f.current||w.stopPropagation())})}),b&&r.jsx(ZH,{control:h,bubbles:!f.current,name:s,value:c,checked:v,required:o,disabled:l,form:d,style:{transform:"translateX(-100%)"}})]})});GH.displayName=v4;var WH="SwitchThumb",KH=g.forwardRef((e,t)=>{const{__scopeSwitch:n,...s}=e,a=tHe(WH,n);return r.jsx(Mt.span,{"data-state":QH(a.checked),"data-disabled":a.disabled?"":void 0,...s,ref:t})});KH.displayName=WH;var nHe="SwitchBubbleInput",ZH=g.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:s=!0,...a},i)=>{const o=g.useRef(null),l=dn(o,i),c=K5(n),u=f5(t);return g.useEffect(()=>{const d=o.current;if(!d)return;const m=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(m,"checked").set;if(c!==n&&p){const y=new Event("click",{bubbles:s});p.call(d,n),d.dispatchEvent(y)}},[c,n,s]),r.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...a,tabIndex:-1,ref:l,style:{...a.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});ZH.displayName=nHe;function QH(e){return e?"checked":"unchecked"}var JH=GH,rHe=KH;const ep=g.forwardRef(({className:e,...t},n)=>r.jsx(JH,{className:ze("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",e),...t,ref:n,children:r.jsx(rHe,{className:ze("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}
9349));ep.displayName=JH.displayName;const DB={title:"",description:"",video_type:"youtube",video_url:"",status:"draft"},sHe=e=>{const t=e.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/)([\w-]+)/);return t?`https://www.youtube.com/embed/${t[1]}`:null},aHe=e=>{const t=e.match(/vimeo\.com\/(\d+)/);return t?`https://player.vimeo.com/video/${t[1]}`:null},YH=({forceSlug:e}={})=>{const{profile:t}=er(),n=(t==null?void 0:t.company_id)||null,[s,a]=g.useState(e||""),[i,o]=g.useState([]),[l,c]=g.useState(!1),[u,d]=g.useState(!1),[m,h]=g.useState(!1),[p,y]=g.useState(null),[f,b]=g.useState(DB),v=g.useCallback(async()=>{if(!(!n||!s)){c(!0);try{const M=await dm.list(n,s);o(M.data.sort((D,N)=>D.sort_order-N.sort_order))}catch(M){console.error("[Videos] Fetch error:",M),at.error("Impossible de charger les vidéos.")}finally{c(!1)}}},[n,s]);g.useEffect(()=>{v()},[v]);const k=()=>{y(null),b({...DB,status:e?"published":"draft"}),h(!0)},w=M=>{y(M.id),b({title:M.title,description:M.description||"",video_type:M.video_type,video_url:M.video_url||"",status:M.status}),h(!0)},j=async()=>{if(!f.title.trim()){at.error("Le titre est obligatoire");return}if(!(!n||!s)){d(!0);try{if(p){const M=await dm.update(n,s,p,{title:f.title,description:f.description,video_type:f.video_type,video_url:f.video_url,status:f.status});o(D=>D.map(N=>N.id===p?M.data:N)),at.success("Vidéo mise à jour.")}else{let D=(await dm.create(n,s,{title:f.title,description:f.description||void 0,video_type:f.video_type,video_url:f.video_url||void 0,sort_order:i.length,status:f.status})).data;if(f.status==="published"&&D.status!=="published")try{D=(await dm.update(n,s,D.id,{status:"published"})).data}catch{}o(N=>[...N,D]),at.success("Vidéo ajoutée.")}h(!1)}catch(M){at.error(M instanceof Error?M.message:"Erreur lors de la sauvegarde.")}finally{d(!1)}}},A=async M=>{if(!(!n||!s))try{await dm.delete(n,s,M),o(D=>D.filter(N=>N.id!==M)),at.success("Vidéo supprimée.")}catch(D){at.error(D instanceof Error?D.message:"Impossible de supprimer.")}},S=async M=>{if(!n||!s)return;const D=M.status==="published"?"draft":"published";try{const N=await dm.update(n,s,M.id,{status:D});o(q=>q.map(B=>B.id===M.id?N.data:B)),at.success(D==="published"?"Vidéo publiée.":"Vidéo dépubliée.")}catch(N){at.error(N instanceof Error?N.message:"Erreur.")}};return!s&&!e?r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold text-secondary",children:"Mes vidéos"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Sélectionnez une solution pour gérer ses vidéos."})]}),r.jsx(fd,{companyId:n,selectedSlug:s,onSelect:a})]}):r.jsxs("div",{className:"space-y-6",children:[!e&&r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold text-secondary",children:"Mes vidéos"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Ajoutez des vidéos YouTube/Vimeo pour enrichir votre page solution."})]}),r.jsxs(me,{onClick:k,size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une vidéo"]})]}),!e&&r.jsx(fd,{companyId:n,selectedSlug:s,onSelect:a}),l?r.jsxs("div",{className:"flex items-center justify-center py-12 text-muted-foreground",children:[r.jsx(Ft,{className:"h-5 w-5 animate-spin mr-2"})," Chargement…"]}):i.length===0?r.jsx(fn,{children:r.jsxs(gn,{className:"flex flex-col items-center justify-center py-12 text-center",children:[r.jsx(Pc,{className:"h-12 w-12 text-muted-foreground/40 mb-4"}),r.jsx("p",{className:"text-muted-foreground font-medium",children:"Aucune vidéo pour le moment"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Ajoutez votre première vidéo pour enrichir votre page solution."}),r.jsxs(me,{onClick:k,className:"mt-4",size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une vidéo"]})]})}):r.jsx("div",{className:"grid gap-4 sm:grid-cols-2",children:i.map(M=>{const D=M.video_type==="youtube"?sHe(M.video_url):M.video_type==="vimeo"?aHe(M.video_url):null;return r.jsx(fn,{className:M.status==="draft"?"opacity-75":"",children:r.jsxs(gn,{className:"p-0",children:[D?r.jsx("div",{className:"aspect-video w-full rounded-t-lg overflow-hidden bg-muted",children:r.jsx("iframe",{src:D,className:"w-full h-full",allowFullScreen:!0,title:M.title})}):M.thumbnail_url?r.jsx("img",{src:M.thumbnail_url,alt:M.title,className:"aspect-video w-full rounded-t-lg object-cover"}):r.jsx("div",{className:"aspect-video w-full rounded-t-lg bg-muted flex items-center justify-center",children:r.jsx(Pc,{className:"h-10 w-10 text-muted-foreground
9349/30"})}),r.jsxs("div",{className:"p-4 space-y-2",children:[r.jsxs("div",{className:"flex items-start justify-between gap-2",children:[r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"font-medium text-secondary truncate",children:M.title}),M.description&&r.jsx("p",{className:"text-xs text-muted-foreground line-clamp-2",children:M.description})]}),r.jsx(An,{variant:M.status==="published"?"default":"secondary",className:"shrink-0 text-xs",children:M.status==="published"?"Publié":"Brouillon"})]}),r.jsxs("div",{className:"flex items-center gap-1 justify-end",children:[r.jsx(ep,{checked:M.status==="published",onCheckedChange:()=>S(M),"aria-label":"Publier"}),M.video_url&&r.jsx(me,{variant:"ghost",size:"icon",asChild:!0,children:r.jsx("a",{href:M.video_url,target:"_blank",rel:"noopener noreferrer","aria-label":"Voir",children:r.jsx(vr,{className:"h-4 w-4"})})}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>w(M),"aria-label":"Modifier",children:r.jsx(XC,{className:"h-4 w-4"})}),r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon","aria-label":"Supprimer",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Supprimer cette vidéo ?"}),r.jsx(Li,{children:"Cette action est irréversible."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>A(M.id),children:"Supprimer"})]})]})]})]})]})]})},M.id)})}),r.jsx(Fr,{open:m,onOpenChange:h,children:r.jsxs(Er,{className:"max-w-lg",children:[r.jsx(Lr,{children:r.jsx(Nr,{children:p?"Modifier la vidéo":"Ajouter une vidéo"})}),r.jsxs("div",{className:"space-y-4 py-2",children:[r.jsxs("div",{children:[r.jsx(et,{htmlFor:"video-title",children:"Titre *"}),r.jsx(Xe,{id:"video-title",value:f.title,onChange:M=>b(D=>({...D,title:M.target.value})),placeholder:"Ex : Démo produit 2026"})]}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"video-desc",children:"Description"}),r.jsx(Ar,{id:"video-desc",value:f.description,onChange:M=>b(D=>({...D,description:M.target.value})),placeholder:"Décrivez brièvement cette vidéo…",rows:3})]}),r.jsx("div",{className:"flex gap-2",children:["youtube","vimeo"].map(M=>r.jsx(me,{type:"button",variant:f.video_type===M?"default":"outline",size:"sm",onClick:()=>b(D=>({...D,video_type:M})),children:M==="youtube"?"YouTube":"Vimeo"},M))}),r.jsxs("div",{children:[r.jsx(et,{htmlFor:"video-url",children:"URL de la vidéo"}),r.jsx(Xe,{id:"video-url",value:f.video_url,onChange:M=>b(D=>({...D,video_url:M.target.value})),placeholder:f.video_type==="vimeo"?"https://vimeo.com/...":"https://youtube.com/watch?v=..."})]}),!e&&r.jsxs("div",{className:"flex items-center justify-between rounded-lg border p-3",children:[r.jsxs("div",{children:[r.jsx(et,{className:"text-sm font-medium",children:"Publier"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Rendre cette vidéo visible sur votre page solution"})]}),r.jsx(ep,{checked:f.status==="published",onCheckedChange:M=>b(D=>({...D,status:M?"published":"draft"}))})]})]}),r.jsxs(Di,{children:[r.jsx(me,{variant:"outline",onClick:()=>h(!1),children:"Annuler"}),r.jsxs(me,{onClick:j,disabled:u,children:[u&&r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-1"}),p?"Enregistrer":"Ajouter"]})]})]})})]})},BB={title:"",client_name:"",sector:"",challenge:"",solution_applied:"",results:"",testimonial:""},XH=({forceSlug:e}={})=>{const{profile:t}=er(),n=(t==null?void 0:t.company_id)||null,[s,a]=g.useState(e||""),[i,o]=g.useState([]),[l,c]=g.useState(!1),[u,d]=g.useState(!1),[m,h]=g.useState(!1),[p,y]=g.useState(null),[f,b]=g.useState(BB),v=g.useCallback(async()=>{if(!(!n||!s)){c(!0);try{const B=await pm.list(n,s);o(B.data.sort((P,z)=>P.sort_order-z.sort_order))}catch(B){console.error("[CaseStudies] Fetch error:",B),at.error("Impossible de charger les cas clients.")}finally{c(!1)}}},[n,s]);g.useEffect(()=>{v()},[v]);const k=()=>{y(null),b(BB),h(!0)},w=B=>{y(B.id),b({title:B.title,client_name:B.client_name,sector:B.sector||"",challenge:B.challenge||"",solution_applied:B.solution_applied||"",results:B.results||"",testimonial:B.testimonial||""}),h(!0)},j=async()=>
9349{if(!f.title||!f.client_name){at.error("Le titre et le nom du client sont requis.");return}if(!(!n||!s)){d(!0);try{if(p){const B=await pm.update(n,s,p,{title:f.title,client_name:f.client_name,sector:f.sector||void 0,challenge:f.challenge||void 0,solution_applied:f.solution_applied||void 0,results:f.results||void 0,testimonial:f.testimonial||void 0});o(P=>P.map(z=>z.id===p?B.data:z)),at.success("Cas client mis à jour.")}else{const B=await pm.create(n,s,{title:f.title,client_name:f.client_name,sector:f.sector||void 0,challenge:f.challenge||void 0,solution_applied:f.solution_applied||void 0,results:f.results||void 0,testimonial:f.testimonial||void 0,sort_order:i.length});o(P=>[...P,B.data]),at.success("Cas client ajouté.")}h(!1)}catch(B){at.error(B instanceof Error?B.message:"Erreur lors de la sauvegarde.")}finally{d(!1)}}},A=async B=>{if(!(!n||!s))try{await pm.delete(n,s,B),o(P=>P.filter(z=>z.id!==B)),at.success("Cas client supprimé.")}catch(P){at.error(P instanceof Error?P.message:"Impossible de supprimer.")}},S=async B=>{if(!(!n||!s))try{const P=await pm.update(n,s,B.id,{visible:!B.visible});o(z=>z.map(I=>I.id===B.id?P.data:I))}catch(P){at.error(P instanceof Error?P.message:"Erreur.")}},[M,D]=g.useState(null),N=async(B,P)=>{var z,I,J,$;if(!(!n||!s)){if(P.size>2*1024*1024){D("Le logo ne doit pas dépasser 2 Mo.");return}D(null);try{const V=await pm.uploadLogo(n,s,B,P);o(U=>U.map(Z=>Z.id===B?{...Z,logo_url:V.data.logo_url}:Z)),at.success("Logo uploadé.")}catch(V){const U=((I=(z=V==null?void 0:V.response)==null?void 0:z.data)==null?void 0:I.error)??(($=(J=V==null?void 0:V.response)==null?void 0:J.data)==null?void 0:$.message)??(V instanceof Error?V.message:"Erreur upload logo.");D(U)}}},q=(B,P)=>b(z=>({...z,[B]:P}));return!s&&!e?r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-bold text-secondary",children:"Mes cas clients"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Sélectionnez une solution pour gérer ses cas clients."})]}),r.jsx(fd,{companyId:n,selectedSlug:s,onSelect:a})]}):r.jsxs("div",{className:"space-y-6",children:[!e&&r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-bold text-secondary",children:"Mes cas clients"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Présentez vos succès clients sur votre fiche solution."})]}),r.jsxs(me,{onClick:k,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un cas client"]})]}),!e&&r.jsx(fd,{companyId:n,selectedSlug:s,onSelect:a}),l?r.jsxs("div",{className:"flex items-center justify-center py-12 text-muted-foreground",children:[r.jsx(Ft,{className:"h-5 w-5 animate-spin mr-2"})," Chargement…"]}):i.length===0?r.jsx(fn,{className:"border-dashed",children:r.jsxs(gn,{className:"flex flex-col items-center justify-center py-12 text-center",children:[r.jsx(Vi,{className:"h-10 w-10 text-muted-foreground/40 mb-3"}),r.jsx("p",{className:"text-muted-foreground",children:"Aucun cas client pour le moment."}),r.jsxs(me,{className:"mt-4",onClick:k,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Créer votre premier cas client"]})]})}):r.jsx("div",{className:"grid gap-4",children:i.map(B=>r.jsx(fn,{className:B.visible?"":"opacity-70",children:r.jsx(gn,{className:"p-5",children:r.jsxs("div",{className:"flex items-start justify-between gap-4",children:[r.jsxs("div",{className:"flex gap-3 flex-1 min-w-0",children:[B.logo_url?r.jsx("img",{src:B.logo_url,alt:B.client_name,className:"h-10 w-10 rounded-lg object-contain border border-border p-0.5 shrink-0"}):r.jsxs("div",{className:"shrink-0",children:[r.jsxs("label",{className:"h-10 w-10 rounded-lg bg-muted flex items-center justify-center cursor-pointer hover:bg-muted/70 transition-colors",title:"Uploader le logo client",children:[r.jsx(Fc,{className:"h-4 w-4 text-muted-foreground"}),r.jsx("input",{type:"file",accept:"image/*",className:"hidden",onChange:P=>{var I;const z=(I=P.target.files)==null?void 0:I[0];z&&(D(null),N(B.id,z)),P.target.value=""}})]}),M&&r.jsx("p",{className:"text-xs text-destructive mt-1",children:M})]}),r.jsxs("div",{className:"flex-1 space-y-2 min-w-0",children:[r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsx("h3",{className:"font-semibold text-secondary",children:B.title}),B.sector&&r.jsx(An,{variant:"outline",className:"text-xs",children:B.sector}),r.jsxs(An,{variant:B.visible?"default":"secondary",className:"text-xs gap-1",children:[B.visible?r.jsx(ai,{className:"h-3 w-3"}):r.jsx(T0,{className:"h-3 w-3"}),B.visible?"Visible":"Masqué"]})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[r.jsx("span",{className:"font-medium text-foreground",children:B.client_name}),B.challenge&&r.jsxs(r.Fragment,{children:[" — ",B.challenge]})]}),B.results&&r.jsxs("p",{className:"text-sm",children:[r.jsx("span",{className:"font-medium",children:"Résultats :"})," ",B.results]}),B.testimonial&&r.jsxs("blockquote",{className:"border-l-2 border-primary/30 pl-3 text-sm italic text-muted-foreground flex items-start gap-2",children:[r.jsx(YL,{className:"h-3.5 w-3.5 mt-0.5 shrink-0 text-primary/40"}),B.testimonial]})]})]}),r.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[r.jsx(ep,{checked:B.visible,onCheckedChange:()=>S(B),"aria-label":"Visibilité"}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>w(B),children:r.jsx(Uc,{className:"h-4 w-4"})}),r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Supprimer ce cas client ?"}),r.jsx(Li,{children:"Cette action est irréversible."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>A(B.id),children:"Supprimer"})]})]})]})]})]})})},B.id))}),r.jsx(Fr,{open:m,onOpenChange:h,children:r.jsxs(Er,{className:"max-w-xl max-h-[85vh] overflow-y-auto",children:[r.jsxs(Lr,{children:[r.jsx(Nr,{children:p?"Modifier le cas client":"Nouveau cas client"}),r.jsx(ko,{children:"Décrivez le contexte, la solution apportée et les résultats obtenus."})]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"cs-title",children:"Titre *"}),r.jsx(Xe,{id:"cs-title",value:f.title,onChange:B=>q("title",B.target.value),placeholder:"Ex : Migration omnicanale réussie"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"cs-client",children:"Client *"}),r.jsx(Xe,{id:"cs-client",value:f.client_name,onChange:B=>q("client_name",B.target.value),placeholder:"Nom du client"})]})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"cs-sector",children:"Secteur"}),r.jsx(Xe,{id:"cs-sector",value:f.sector,onChange:B=>q("sector",B.target.value),placeholder:"Ex : Assurance, E-commerce…"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"cs-challenge",children:"Contexte / Défi"}),r.jsx(Ar,{id:"cs-challenge",value:f.challenge,onChange:B=>q("challenge",B.target.value),placeholder:"Décrivez le problème ou le défi du client…",rows:3})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"cs-solution",children:"Solution apportée"}),r.jsx(Ar,{id:"cs-solution",value:f.solution_applied,onChange:B=>q("solution_applied",B.target.value),placeholder:"Comment avez-vous répondu au besoin ?",rows:3})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"cs-results",children:"Résultats clés"}),r.jsx(Ar,{id:"cs-results",value:f.results,onChange:B=>q("results",B.target.value),placeholder:"Chiffres, KPIs, améliorations…",rows:2})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsxs(et,{htmlFor:"cs-testimonial",children:["Témoignage client ",r.jsx("span",{className:"text-muted-foreground font-normal",children:"(optionnel)"})]}
9349),r.jsx(Ar,{id:"cs-testimonial",value:f.testimonial,onChange:B=>q("testimonial",B.target.value),placeholder:"Citation du client…",rows:2})]})]}),r.jsxs(Di,{children:[r.jsx(me,{variant:"outline",onClick:()=>h(!1),children:"Annuler"}),r.jsxs(me,{onClick:j,disabled:u,children:[u&&r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-1"}),p?"Enregistrer":"Ajouter"]})]})]})})]})},qB={author_name:"",author_company:"",author_role:"",content:"",published:!0},eG=({forceSlug:e}={})=>{const{profile:t}=er(),n=(t==null?void 0:t.company_id)||null,[s,a]=g.useState(e||""),[i,o]=g.useState([]),[l,c]=g.useState(!1),[u,d]=g.useState(!1),[m,h]=g.useState(!1),[p,y]=g.useState(qB),f=g.useCallback(async()=>{if(!(!n||!s)){c(!0);try{const N=await By.list(n,s);o(N.data)}catch(N){console.error("[Reviews] Fetch error:",N),at.error("Impossible de charger les verbatims.")}finally{c(!1)}}},[n,s]);g.useEffect(()=>{f()},[f]);const b=i.filter(N=>N.published).length,v=i.filter(N=>N.submitted_via==="public_link"&&!N.published),k=i.filter(N=>!(N.submitted_via==="public_link"&&!N.published)),w=s?`${We.solutionsCRC}/solutions/${s}/avis`:"",j=()=>{navigator.clipboard.writeText(w),at.success("Lien copié dans le presse-papier !")},A=async N=>{if(!(!n||!s))try{const q=await By.update(n,s,N.id,{published:!N.published});o(B=>B.map(P=>P.id===N.id?q.data:P)),at.success(N.published?"Verbatim dépublié.":"Verbatim publié.")}catch(q){at.error(q instanceof Error?q.message:"Erreur.")}},S=async N=>{if(!(!n||!s))try{await By.delete(n,s,N),o(q=>q.filter(B=>B.id!==N)),at.success("Verbatim supprimé.")}catch(q){at.error(q instanceof Error?q.message:"Impossible de supprimer.")}},M=()=>{y({...qB,published:!0}),h(!0)},D=async()=>{if(!p.author_name.trim()||!p.content.trim()){at.error("L'auteur et le témoignage sont requis.");return}if(!(!n||!s)){d(!0);try{const N=await By.create(n,s,{author_name:p.author_name,author_company:p.author_company||void 0,author_role:p.author_role||void 0,rating:5,content:p.content,published:p.published});o(q=>[...q,N.data]),at.success("Verbatim ajouté."),h(!1)}catch(N){at.error(N instanceof Error?N.message:"Erreur lors de la création.")}finally{d(!1)}}};return!s&&!e?r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-bold text-secondary",children:"Verbatims"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Sélectionnez une solution pour gérer ses verbatims."})]}),r.jsx(fd,{companyId:n,selectedSlug:s,onSelect:a})]}):r.jsxs("div",{className:"space-y-6",children:[!e&&r.jsx(r.Fragment,{children:r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-bold text-secondary",children:"Verbatims"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Collectez et affichez les témoignages de vos clients sur votre fiche solution."})]}),r.jsxs(me,{onClick:M,size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un verbatim"]})]})}),!e&&r.jsx(fd,{companyId:n,selectedSlug:s,onSelect:a}),l?r.jsxs("div",{className:"flex items-center justify-center py-12 text-muted-foreground",children:[r.jsx(Ft,{className:"h-5 w-5 animate-spin mr-2"})," Chargement…"]}):r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsx(fn,{children:r.jsxs(gn,{className:"p-4 flex items-center gap-3",children:[r.jsx("div",{className:"h-10 w-10 rounded-full bg-primary/10 flex items-center justify-center",children:r.jsx(f1,{className:"h-5 w-5 text-primary"})}),r.jsxs("div",{children:[r.jsx("p",{className:"text-2xl font-bold text-secondary",children:i.length}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Verbatims reçus"})]})]})}),r.jsx(fn,{children:r.jsxs(gn,{className:"p-4 flex items-center gap-3",children:[r.jsx("div",{className:"h-10 w-10 rounded-full bg-accent/10 flex items-center justify-center",children:r.jsx(ai,{className:"h-5 w-5 text-accent-foreground"})}),r.jsxs("div",{children:[r.jsx("p",{className:"text-2xl font-bold text-secondary",children:b}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Publiés"})]})]})})]}),r.jsx(fn,{className:"border-primary/20 bg-primary/5",children:r.jsxs(gn,{className:"p-5 space-y-3",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(GC,{className:"h-4 w-4 text-primary"}),r.jsx("p",{className:"font-medium text-secondary",children:"Lien de collecte de verbatims"})]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Partagez ce lien à vos clients pour qu'ils laissent un témoignage."}),r.jsxs("div",{className:"flex gap-2",children:[r.jsx(Xe,{value:w,readOnly:!0,className:"bg-background"}),r.jsxs(me,{variant:"outline",onClick:j,className:"shrink-0",children:[r.jsx(l5,{className:"h-4 w-4 mr-1"})," Copier"]})]})]})}),v.length>0&&r.jsxs("div",{className:"space-y-3",children:[r.jsxs("h3",{className:"font-semibold text-secondary",children:["En attente de modération (",v.length,")"]}),r.jsx("div",{className:"grid gap-3",children:v.map(N=>r.jsx(fn,{className:"border-amber-200 bg-amber-50/50",children:r.jsx(gn,{className:"p-5",children:r.jsxs("div",{className:"flex items-start justify-between gap-4",children:[r.jsxs("div",{className:"flex-1 space-y-2",children:[r.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[r.jsx("span",{className:"font-medium text-secondary",children:N.author_name}),N.author_company&&r.jsx("span",{className:"text-sm text-muted-foreground",children:N.author_company}),N.author_role&&r.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",N.author_role,")"]}),r.jsx(An,{variant:"outline",className:"text-xs border-amber-300 text-amber-600",children:"Via lien public"})]}),r.jsx("p",{className:"text-sm text-foreground",children:N.content}),r.jsx("p",{className:"text-xs text-muted-foreground",children:new Date(N.created_at).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})})]}),r.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[r.jsx(me,{size:"sm",onClick:()=>A(N),children:"Publier"}),r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Supprimer ce verbatim ?"}),r.jsx(Li,{children:"Cette action est irréversible."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>
9349S(N.id),children:"Supprimer"})]})]})]})]})]})})},N.id))})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsxs("h3",{className:"font-semibold text-secondary",children:["Verbatims (",k.length,")"]}),k.length===0&&v.length===0?r.jsx(fn,{className:"border-dashed",children:r.jsxs(gn,{className:"py-12 flex flex-col items-center text-center",children:[r.jsx(f1,{className:"h-10 w-10 text-muted-foreground/40 mb-3"}),r.jsx("p",{className:"text-muted-foreground",children:"Aucun verbatim reçu pour le moment. Partagez votre lien de collecte !"}),r.jsxs(me,{className:"mt-4",onClick:M,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un verbatim"]})]})}):r.jsx("div",{className:"grid gap-3",children:k.map(N=>r.jsx(fn,{className:N.published?"":"opacity-70",children:r.jsx(gn,{className:"p-5",children:r.jsxs("div",{className:"flex items-start justify-between gap-4",children:[r.jsxs("div",{className:"flex-1 space-y-2",children:[r.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[r.jsx("span",{className:"font-medium text-secondary",children:N.author_name}),N.author_company&&r.jsx("span",{className:"text-sm text-muted-foreground",children:N.author_company}),N.author_role&&r.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",N.author_role,")"]}),r.jsxs(An,{variant:N.published?"default":"secondary",className:"text-xs gap-1",children:[N.published?r.jsx(ai,{className:"h-3 w-3"}):r.jsx(T0,{className:"h-3 w-3"}),N.published?"Publié":"Masqué"]})]}),r.jsx("p",{className:"text-sm text-foreground",children:N.content}),r.jsx("p",{className:"text-xs text-muted-foreground",children:new Date(N.created_at).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})})]}),r.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[r.jsx(et,{className:"text-xs text-muted-foreground",children:"Publié"}),r.jsx(ep,{checked:N.published,onCheckedChange:()=>A(N),"aria-label":`Publier le verbatim de ${N.author_name}`}),r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Supprimer ce verbatim ?"}),r.jsx(Li,{children:"Cette action est irréversible."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>S(N.id),children:"Supprimer"})]})]})]})]})]})})},N.id))})]})]}),r.jsx(Fr,{open:m,onOpenChange:h,children:r.jsxs(Er,{className:"max-w-lg",children:[r.jsx(Lr,{children:r.jsx(Nr,{children:"Ajouter un verbatim"})}),r.jsxs("div",{className:"space-y-4 py-2",children:[r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"rv-name",children:"Auteur *"}),r.jsx(Xe,{id:"rv-name",value:p.author_name,onChange:N=>y(q=>({...q,author_name:N.target.value})),placeholder:"Marie Martin"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"rv-company",children:"Entreprise"}),r.jsx(Xe,{id:"rv-company",value:p.author_company,onChange:N=>y(q=>({...q,author_company:N.target.value})),placeholder:"Fnac Darty"})]})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"rv-role",children:"Rôle"}),r.jsx(Xe,{id:"rv-role",value:p.author_role,onChange:N=>y(q=>({...q,author_role:N.target.value})),placeholder:"Directrice Service Client"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"rv-content",children:"Témoignage *"}),r.jsx(Ar,{id:"rv-content",value:p.content,onChange:N=>y(q=>({...q,content:N.target.value})),placeholder:"Un excellent partenaire…",rows:3})]}),!e&&r.jsxs("div",{className:"flex items-center justify-between rounded-lg border p-3",children:[r.jsxs("div",{children:[r.jsx(et,{className:"text-sm font-medium",children:"Publier immédiatement"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Rendre ce verbatim visible sur la fiche publique"})]}),r.jsx(ep,{checked:p.published,onCheckedChange:N=>y(q=>({...q,published:N}))})]})]}),r.jsxs(Di,{children:[r.jsx(me,{variant:"outline",onClick:()=>h(!1),children:"Annuler"}),r.jsxs(me,{onClick:D,disabled:u,children:[u&&r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-1"}),"Ajouter"]})]})]})})]})},o0=e=>typeof e=="object"&&e!==null,Yx=(e,t)=>{if(!e)return[];for(const n of t){const s=e[n];if(Array.isArray(s))return s}return[]},iHe=e=>{if(!o0(e))return null;const t=e.data;return o0(t)?t:e},oHe=e=>{const t=iHe(e),n=Yx(t,["types","solution_types","solutionTypes"]),s=Yx(t,["tags","taxonomy_tags","solution_tags","solutionTags","transverse_tags"]);return{types:n.filter(o0).map(a=>{const i=Yx(a,["categories","solution_categories","solutionCategories"]);return{...a,id:String(a.id??""),name:String(a.name??""),slug:String(a.slug??""),sort_order:typeof a.sort_order=="number"?a.sort_order:void 0,categories:i.filter(o0).map(o=>({...o,id:String(o.id??""),name:String(o.name??""),slug:String(o.slug??""),solution_type_id:o.solution_type_id?String(o.solution_type_id
9349):void 0,subcategories:Yx(o,["subcategories","solution_subcategories","solutionSubcategories"]).filter(o0).map(l=>({...l,id:String(l.id??""),name:String(l.name??""),slug:String(l.slug??""),sort_order:typeof l.sort_order=="number"?l.sort_order:void 0})),tags:Yx(o,["tags","solution_tags","solutionTags"]).filter(o0).map(l=>({...l,id:String(l.id??""),name:String(l.name??""),slug:String(l.slug??""),tag_group:l.tag_group?String(l.tag_group):void 0}))}))}}),tags:s.filter(o0).map(a=>({...a,id:String(a.id??""),name:String(a.name??""),slug:String(a.slug??""),tag_group:a.tag_group?String(a.tag_group):void 0}))}},lHe={logiciel:"logiciels",materiel:"materiels",service:"services"},Cw={logiciels:"logiciel",materiels:"materiel",services:"service"},cHe={async get(){var e;try{const t=await Fn.get("/solutions/taxonomy");return oHe(t.data)}catch(t){throw Cn.isAxiosError(t)&&t.response?new Error(String(((e=t.response.data)==null?void 0:e.error)??`Erreur ${t.response.status}`)):t}}};var lE="Progress",cE=100,[uHe]=gs(lE),[dHe,pHe]=uHe(lE),tG=g.forwardRef((e,t)=>{const{__scopeProgress:n,value:s=null,max:a,getValueLabel:i=mHe,...o}=e;(a||a===0)&&!FB(a)&&console.error(hHe(`${a}`,"Progress"));const l=FB(a)?a:cE;s!==null&&!PB(s,l)&&console.error(xHe(`${s}`,"Progress"));const c=PB(s,l)?s:null,u=Pb(c)?i(c,l):void 0;return r.jsx(dHe,{scope:n,value:c,max:l,children:r.jsx(Mt.div,{"aria-valuemax":l,"aria-valuemin":0,"aria-valuenow":Pb(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":sG(c,l),"data-value":c??void 0,"data-max":l,...o,ref:t})})});tG.displayName=lE;var nG="ProgressIndicator",rG=g.forwardRef((e,t)=>{const{__scopeProgress:n,...s}=e,a=pHe(nG,n);return r.jsx(Mt.div,{"data-state":sG(a.value,a.max),"data-value":a.value??void 0,"data-max":a.max,...s,ref:t})});rG.displayName=nG;function mHe(e,t){return`${Math.round(e/t*100)}%`}function sG(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function Pb(e){return typeof e=="number"}function FB(e){return Pb(e)&&!isNaN(e)&&e>0}function PB(e,t){return Pb(e)&&!isNaN(e)&&e<=t&&e>=0}function hHe(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${cE}\`.`}function xHe(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
9350  - a positive number
9351  - less than the value passed to \`max\` (or ${cE} if no \`max\` prop is set)
9352  - \`null\` or \`undefined\` if the progress is indeterminate.
9353
9354Defaulting to \`null\`.`}var aG=tG,fHe=rG;const iG=g.forwardRef(({className:e,value:t,...n},s)=>r.jsx(aG,{ref:s,className:ze("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...n,children:r.jsx(fHe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));iG.displayName=aG.displayName;const gHe=({companyId:e,solutionSlug:t,onBack:n,onNext:s})=>{const[a,i]=g.useState(!0),[o,l]=g.useState(!1),[c,u]=g.useState(null),[d,m]=g.useState({}),[h,p]=g.useState({}),[y,f]=g.useState(0);g.useEffect(()=>{!e||!t||(i(!0),Os.getAccessibility(e,t).then(M=>{m(M.data),f(M.summary.total);const D={};Object.values(M.data).flat().forEach(N=>{D[N.id]={question_id:N.id,answer:N.answer,notes:N.notes}}),p(D)}).catch(M=>u((M==null?void 0:M.message)||"Erreur lors du chargement")).finally(()=>i(!1)))},[e,t]);const b=Object.values(h).filter(M=>M.answer!==null).length,v=y>0?b/y*100:0,k=g.useCallback((M,D)=>{p(N=>({...N,[M]:{...N[M],answer:D}}))},[]),w=g.useCallback((M,D)=>{p(N=>({...N,[M]:{...N[M],notes:D||null}}))},[]),j=y>0&&b===y,A=async()=>{var M,D;if(!(!e||!t)){if(!j){at.error(`Veuillez répondre à toutes les questions (${b}/${y} renseignées)`);return}l(!0);try{const N=Object.values(h).map(q=>({question_id:q.question_id,answer:q.answer,notes:q.notes}));await Os.saveAccessibility(e,t,N),at.success("Réponses enregistrées !"),s==null||s()}catch(N){const q=((D=(M=N==null?void 0:N.response)==null?void 0:M.data)==null?void 0:D.error)||(N==null?void 0:N.message)||"Erreur lors de l'enregistrement";at.error(q)}finally{l(!1)}}};if(a)return r.jsx("div",{className:"flex items-center justify-center py-16",children:r.jsx(Ft,{className:"h-6 w-6 animate-spin text-muted-foreground"})});if(c)return r.jsx("div",{className:"rounded-lg border border-border bg-muted/50 p-6 text-center text-muted-foreground",children:r.jsx("p",{children:c})});const S=Object.keys(d);return y===0?r.jsxs("div",{className:"space-y-4",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"Auto-diagnostic accessibilité"}),r.jsx(fn,{className:"border-border",children:r.jsx(gn,{className:"p-6 text-center text-muted-foreground",children:"Aucune question configurée pour le moment."})})]}):r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"space-y-3",children:[r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"Auto-diagnostic accessibilité"}),r.jsxs(An,{variant:"outline",className:"text-sm font-medium",children:[b," / ",y," questions renseignées"]})]}),r.jsx(iG,{value:v,className:"h-2"})]}),S.map(M=>r.jsx(fn,{className:"border-border",children:r.jsxs(gn,{className:"p-0",children:[r.jsx("div",{className:"px-6 py-4 border-b border-border bg-muted/30",children:r.jsx("h4",{className:"font-semibold text-foreground",children:M})}),r.jsx("div",{className:"divide-y divide-border",children:d[M].map(D=>{const N=h[D.id];return r.jsxs("div",{className:"px-6 py-4 space-y-3",children:[r.jsx("p",{className:"text-sm font-medium text-foreground",children:D.question}),r.jsxs("div",{className:"flex items-center gap-4 flex-wrap",children:[r.jsxs(i7,{value:(N==null?void 0:N.answer)||"",onValueChange:q=>k(D.id,q),className:"flex gap-4",children:[r.jsxs("div",{className:"flex items-center gap-1.5",children:[r.jsx(qf,{value:"yes",id:`${D.id}-yes`}),r.jsxs(et,{htmlFor:`${D.id}-yes`,className:"text-sm flex items-center gap-1 cursor-pointer",children:[r.jsx(Kr,{className:"h-3.5 w-3.5 text-emerald-600"})," Oui"]})]}),r.jsxs("div",{className:"flex items-center gap-1.5",children:[r.jsx(qf,{value:"partial",id:`${D.id}-partial`}),r.jsxs(et,{htmlFor:`${D.id}-partial`,className:"text-sm flex items-center gap-1 cursor-pointer",children:[r.jsx(Ti,{className:"h-3.5 w-3.5 text-amber-600"})," Partiel"]})]}),r.jsxs("div",{className:"flex items-center gap-1.5",children:[r.jsx(qf,{value:"no",id:`${D.id}-no`}),r.jsxs(et,{htmlFor:`${D.id}-no`,className:"text-sm flex items-center gap-1 cursor-pointer",children:[r.jsx(cp,{className:"h-3.5 w-3.5 text-red-600"})," Non"]})]})]}),(N==null?void 0:N.answer)&&r.jsxs(me,{variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-muted-foreground",onClick:()=>k(D.id,null),children:[r.jsx(ML,{className:"h-3 w-3 mr-1"})," Effacer"]})]}),r.jsx(Ar,{placeholder:"Notes (optionnel)",value:(N==null?void 0:N.notes)||"",onChange:q=>
9354w(D.id,q.target.value),className:"text-sm min-h-[60px]"})]},D.id)})})]})},M)),r.jsxs("div",{className:"flex items-center justify-between gap-4",children:[r.jsx(me,{variant:"ghost",size:"sm",onClick:n,className:"text-muted-foreground",children:"Passer cette étape"}),r.jsxs(me,{onClick:A,size:"lg",className:"gap-2",disabled:o||!j,children:[o?r.jsx(Ft,{className:"h-4 w-4 animate-spin"}):r.jsx(j0,{className:"h-4 w-4"}),"Enregistrer",!j&&` (${b}/${y})`]})]})]})},yHe={yes:{label:"Conforme",className:"bg-emerald-100 text-emerald-700 border-emerald-200",icon:r.jsx(Kr,{className:"h-3.5 w-3.5"})},partial:{label:"Partiel",className:"bg-amber-100 text-amber-700 border-amber-200",icon:r.jsx(Ti,{className:"h-3.5 w-3.5"})},no:{label:"Non conforme",className:"bg-red-100 text-red-700 border-red-200",icon:r.jsx(cp,{className:"h-3.5 w-3.5"})}},vHe={label:"Non évalué",className:"bg-muted text-muted-foreground border-border",icon:r.jsx(TC,{className:"h-3.5 w-3.5"})},bHe=({companyId:e,solutionSlug:t})=>{const[n,s]=g.useState(null),[a,i]=g.useState(!0),[o,l]=g.useState(null);if(g.useEffect(()=>{!e||!t||(i(!0),Os.getAccessibility(e,t).then(s).catch(m=>l((m==null?void 0:m.message)||"Erreur lors du chargement")).finally(()=>i(!1)))},[e,t]),a)return r.jsx("div",{className:"flex items-center justify-center py-16",children:r.jsx(Ft,{className:"h-6 w-6 animate-spin text-muted-foreground"})});if(o)return r.jsx("div",{className:"rounded-lg border border-border bg-muted/50 p-6 text-center text-muted-foreground",children:r.jsx("p",{children:o})});if(!n)return null;const{summary:c,data:u}=n,d=Object.keys(u);return c.total===0?r.jsxs("div",{className:"space-y-6",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"Tests d'accessibilité"}),r.jsx(fn,{className:"border-border",children:r.jsx(gn,{className:"p-6 text-center text-muted-foreground",children:"Aucune question de test configurée pour le moment."})})]}):c.answered===0?r.jsxs("div",{className:"space-y-6",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"Tests d'accessibilité"}),r.jsx(fn,{className:"border-border",children:r.jsxs(gn,{className:"p-6 text-center space-y-2",children:[r.jsx("p",{className:"text-muted-foreground",children:"Les tests d'accessibilité de cette solution n'ont pas encore été réalisés."}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"L'équipe CMM vous contactera pour planifier une session d'évaluation."})]})})]}):r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"Tests d'accessibilité"}),r.jsxs(An,{variant:"outline",className:"text-sm font-medium",children:[c.answered," / ",c.total," questions évaluées"]})]}),r.jsx("div",{className:"w-full h-2 bg-muted rounded-full overflow-hidden",children:r.jsx("div",{className:"h-full bg-primary rounded-full transition-all",style:{width:`${c.answered/c.total*100}%`}})}),d.map(m=>r.jsx(fn,{className:"border-border",children:r.jsxs(gn,{className:"p-0",children:[r.jsx("div",{className:"px-6 py-4 border-b border-border bg-muted/30",children:r.jsx("h4",{className:"font-semibold text-foreground",children:m})}),r.jsx("div",{className:"divide-y divide-border",children:u[m].map(h=>{const p=h.answer?yHe[h.answer]:vHe;return r.jsxs("div",{className:"px-6 py-4 flex items-start justify-between gap-4",children:[r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"text-sm text-foreground",children:h.question}),h.notes&&r.jsx("p",{className:"text-xs text-muted-foreground italic mt-1",children:h.notes})]}),r.jsxs(An,{variant:"outline",className:`shrink-0 gap-1.5 ${p.className}`,children:[p.icon,p.label]})]},h.id)})})]})},m))]})};function wHe(e){return e.replace(/#{1,6}\s*/g,"").replace(/(\*{1,3}|_{1,3})/g,"").replace(/\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/!\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/`{1,3}[^`]*`{1,3}/g,"").replace(/^\s*[-*+]\s+/gm,"").replace(/^\s*\d+\.\s+/gm,"").replace(/>\s*/g,"").replace(/---/g,"").trim()}function LB(e){const t=wHe(e);return t?t.replace(/\S{31,}/g,s=>{const a=[];for(let i=0;i<s.length;i+=30)a.push(s.slice(i,i+30));return a.join(" ")}
9354).split(/\s+/).filter(Boolean).length:0}function kHe({value:e,onChange:t,maxWords:n=200,rows:s=6,id:a,placeholder:i="Rédigez votre description…"}){const[o,l]=g.useState(!1),c=g.useRef(null),u=LB(e),d=g.useCallback(p=>{const y=c.current;if(!y)return;const f=y.selectionStart,b=y.selectionEnd,v=e.substring(f,b);let k=e.substring(0,f),w=e.substring(b),j=v,A=0;switch(p){case"bold":j=`**${v||"texte"}**`,A=v?j.length:2;break;case"italic":j=`*${v||"texte"}*`,A=v?j.length:1;break;case"h2":j=`
9355## ${v||"Titre"}`,A=j.length;break;case"h3":j=`
9356### ${v||"Sous-titre"}`,A=j.length;break;case"ul":j=v?v.split(`
9357`).map(M=>`- ${M}`).join(`
9358`):"- élément",A=j.length;break;case"ol":j=v?v.split(`
9359`).map((M,D)=>`${D+1}. ${M}`).join(`
9360`):"1. élément",A=j.length;break;case"link":{j=`[${v||"texte"}](https://)`,A=j.length-1;break}}const S=k+j+w;t(S),requestAnimationFrame(()=>{y.focus();const M=f+A;y.setSelectionRange(M,M)})},[e,t]),m=g.useCallback(p=>{const y=p.target.value;(LB(y)<=n||y.length<e.length)&&t(y)},[n,e,t]),h=[{action:"bold",icon:r.jsx(CL,{className:"h-4 w-4"}),label:"Gras"},{action:"italic",icon:r.jsx(IL,{className:"h-4 w-4"}),label:"Italique"},{action:"h2",icon:r.jsx(qL,{className:"h-4 w-4"}),label:"Titre 2"}
9360,{action:"h3",icon:r.jsx(FL,{className:"h-4 w-4"}),label:"Titre 3"},{action:"ul",icon:r.jsx(x1,{className:"h-4 w-4"}),label:"Liste à puces"},{action:"ol",icon:r.jsx(UL,{className:"h-4 w-4"}),label:"Liste numérotée"},{action:"link",icon:r.jsx(WC,{className:"h-4 w-4"}),label:"Lien"}];return r.jsxs("div",{className:"rounded-md border border-input bg-background",children:[r.jsxs("div",{className:"flex items-center gap-0.5 border-b border-input px-2 py-1 flex-wrap",children:[h.map(p=>r.jsx(me,{type:"button",variant:"ghost",size:"sm",className:"h-8 w-8 p-0",title:p.label,"aria-label":p.label,onClick:()=>d(p.action),disabled:o,children:p.icon},p.action)),r.jsx("div",{className:"ml-auto",children:r.jsxs(me,{type:"button",variant:"ghost",size:"sm",className:"h-8 gap-1 px-2 text-xs",onClick:()=>l(p=>!p),"aria-label":o?"Éditer":"Aperçu",children:[o?r.jsx(ZL,{className:"h-3.5 w-3.5"}):r.jsx(ai,{className:"h-3.5 w-3.5"}),o?"Éditer":"Aperçu"]})})]}),o?r.jsx("div",{className:"prose prose-sm max-w-none p-3 min-h-[120px] text-sm",children:r.jsx(f4,{children:e||"*Aucun contenu*"})}):r.jsx(Ar,{ref:c,id:a,value:e,onChange:m,rows:s,placeholder:i,className:"border-0 focus-visible:ring-0 focus-visible:ring-offset-0 rounded-none resize-y"}),r.jsx("div",{className:"border-t border-input px-3 py-1",children:r.jsxs("p",{className:ze("text-xs text-right",u>n?"text-destructive":"text-muted-foreground"),children:[u,"/",n," mots"]})})]})}const Sn=(e,t,n,s)=>s({...e,[t]:n}),RB=["Phone","MessageSquare","BarChart","Shield","Zap","Globe","Users","Settings","Clock","Star","Heart","Lock","Mail","Search","Bell","Camera","Mic","Headphones","Monitor","Cpu","Database","Cloud","Wifi","Layers"],CHe=({flatFeatures:e,addFeature:t,removeFeature:n,updateFeatureIcon:s})=>{const[a,i]=g.useState(""),[o,l]=g.useState("Zap"),[c,u]=g.useState(!1),[d,m]=g.useState(null),h=g.useRef(null),p=()=>{a.trim()&&(t(a,o),i(""),setTimeout(()=>{var f;return(f=h.current)==null?void 0:f.focus()},0))},y=Zg[o];return r.jsxs("div",{className:"space-y-3",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(b9,{open:c,onOpenChange:u,modal:!0,children:[r.jsx(w9,{asChild:!0,children:r.jsx(me,{variant:"outline",size:"icon",className:"h-10 w-10 shrink-0",type:"button",tabIndex:-1,children:y?r.jsx(y,{className:"h-4 w-4"}):r.jsx(Z6,{className:"h-4 w-4"})})}),r.jsx(Mb,{className:"w-64 p-2",align:"start",onOpenAutoFocus:f=>f.preventDefault(),children:r.jsx("div",{className:"grid grid-cols-6 gap-1",children:RB.map(f=>{const b=Zg[f];return b?r.jsx(me,{variant:o===f?"default":"ghost",size:"icon",className:"h-8 w-8",type:"button",onClick:()=>{l(f),u(!1)},children:r.jsx(b,{className:"h-4 w-4"})},f):null})})})]}),r.jsx(Xe,{ref:h,value:a,onChange:f=>i(f.target.value),onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),p())},placeholder:"Ex : Routage intelligent, supervision temps réel…",className:"flex-1"}),r.jsxs(me,{variant:"outline",size:"sm",onClick:p,disabled:!a.trim(),type:"button",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter"]})]}),e.length>0&&r.jsx("div",{className:"space-y-1",children:e.map((f,b)=>{const v=Zg[f.icon]||Z6;return r.jsxs("div",{className:"flex items-center gap-2 p-2 rounded-lg border border-border bg-background",children:[r.jsxs(b9,{open:d===b,onOpenChange:k=>m(k?b:null),children:[r.jsx(w9,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",className:"h-7 w-7 shrink-0",type:"button",children:r.jsx(v,{className:"h-4 w-4"})})}),r.jsx(Mb,{className:"w-64 p-2",align:"start",children:r.jsx("div",{className:"grid grid-cols-6 gap-1",children:RB.map(k=>{const w=Zg[k];return w?r.jsx(me,{variant:f.icon===k?"default":"ghost",size:"icon",className:"h-8 w-8",type:"button",onClick:()=>{s(b,k),m(null)},children:r.jsx(w,{className:"h-4 w-4"})},k):null})})})]}),r.jsx("span",{className:"flex-1 text-sm",children:f.title}),r.jsx(me,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>n(b),children:r.jsx(xs,{className:"h-3.5 w-3.5 text-destructive"})})]},b)})}),e.length===0&&r.jsx("p",{className:"text-sm text-muted-foreground italic",children:"Aucune fonctionnalité ajoutée"})]})}
9360,jHe=[{value:"logiciels",label:"Un logiciel",icon:r.jsx(zc,{className:"h-5 w-5"})},{value:"materiels",label:"Un produit",icon:r.jsx(dp,{className:"h-5 w-5"})},{value:"services",label:"Un service",icon:r.jsx(Yc,{className:"h-5 w-5"})}],EHe={logiciels:{id:"fallback-type-logiciel",name:"Logiciel",slug:"logiciel",categories:[{id:"fallback-logiciel-ccaas",name:"CCaaS / Téléphonie",slug:"ccaas-telephonie",solution_type_id:"fallback-type-logiciel",subcategories:[],tags:[]},{id:"fallback-logiciel-crm",name:"CRM / Relation client",slug:"crm-relation-client",solution_type_id:"fallback-type-logiciel",subcategories:[],tags:[]},{id:"fallback-logiciel-ia",name:"IA conversationnelle",slug:"ia-conversationnelle",solution_type_id:"fallback-type-logiciel",subcategories:[],tags:[]},{id:"fallback-logiciel-qa",name:"Qualité / Analytics",slug:"qualite-analytics",solution_type_id:"fallback-type-logiciel",subcategories:[],tags:[]},{id:"fallback-logiciel-wfm",name:"WFM / Planification",slug:"wfm-planification",solution_type_id:"fallback-type-logiciel",subcategories:[],tags:[]}]},materiels:{id:"fallback-type-materiel",name:"Matériel",slug:"materiel",categories:[{id:"fallback-materiel-casque",name:"Casques & audio",slug:"casques-audio",solution_type_id:"fallback-type-materiel",subcategories:[],tags:[]},{id:"fallback-materiel-poste",name:"Postes & périphériques",slug:"postes-peripheriques",solution_type_id:"fallback-type-materiel",subcategories:[],tags:[]},{id:"fallback-materiel-visio",name:"Visio / salles",slug:"visio-salles",solution_type_id:"fallback-type-materiel",subcategories:[],tags:[]}]},services:{id:"fallback-type-service",name:"Service",slug:"service",categories:[{id:"fallback-service-conseil",name:"Conseil",slug:"conseil",solution_type_id:"fallback-type-service",subcategories:[],tags:[]},{id:"fallback-service-integration",name:"Intégration / Déploiement",slug:"integration-deploiement",solution_type_id:"fallback-type-service",subcategories:[],tags:[]},{id:"fallback-service-formation",name:"Formation",slug:"formation",solution_type_id:"fallback-type-service",subcategories:[],tags:[]},{id:"fallback-service-outsourcing",name:"Externalisation",slug:"externalisation",solution_type_id:"fallback-type-service",subcategories:[],tags:[]}]}},jw=e=>e.startsWith("fallback-"),NHe=e=>e.split(",").map(t=>t.trim()).filter((t,n,s)=>n===s.length-1||t!==""),Xx=({id:e,label:t,value:n,onChange:s,placeholder:a})=>{const[i,o]=g.useState(n.join(", ")),l=g.useRef(n.join(", "));return g.useEffect(()=>{const c=n.join(", ");c!==l.current&&(l.current=c,o(c))},[n]),r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:e,children:t}),r.jsx(Xe,{id:e,value:i,onChange:c=>o(c.target.value),onBlur:()=>{const c=NHe(i),u=c.join(", ");o(u),l.current=u,s(c)},placeholder:a})]})},AHe=({solution:e,onChange:t,onSave:n,onBack:s,onSubmit:a,companyId:i,autoSaveStatus:o="idle",isPremium:l=!1,isPremiumPlus:c=!1,onUpgrade:u})=>{var jt,It;const d={...e,subcategory_ids:e.subcategory_ids??[],tag_ids:e.tag_ids??[],subcategories:e.subcategories??[],solutionTags:e.solutionTags??[],target_audience:e.target_audience??[],keywords:e.keywords??[],channels:e.channels??[],pricing_details:e.pricing_details??[],ideal_for:e.ideal_for??[],certifications:e.certifications??[],compatibility:e.compatibility??[],problems:e.problems??[],solution_events:e.solution_events??[],solution_replays:e.solution_replays??[],case_studies:e.case_studies??[],client_reviews:e.client_reviews??[],white_papers:e.white_papers??[],benefits:e.benefits??[],use_cases:e.use_cases??[],integrations:e.integrations??[],resources:e.resources??[],media:e.media??[],feature_categories:e.feature_categories??[]},m=g.useRef(null),[h,p]=g.useState(!1),y=d.category==="logiciels",[f,b]=g.useState(d.id?2:1),[v,k]=g.useState(d.id?2:1),[w,j]=g.useState(!1),[A,S]=g.useState(!1),[M,D]=g.useState({});g.useEffect(()=>{typeof f=="number"&&f>v&&k(f),window.scrollTo({top:0,behavior:"smooth"})},[f]);const[N,q]=g.useState([]),[B,P]=g.useState([]),[z,I]=g.useState(!0),[J,$]=g.useState([]),[V,U]=g.useState(!1);g.useEffect(()=>{cHe.get().then(ge=>{q(ge.types??[]),P(ge.tags??[])}).catch(ge=>{console.error("[Taxonomy] Fetch error:",ge),at.error("Impossible de charger la taxonomie.")}).finally(()=>I(!1))},[]);const Z=(()=>{var _e;
9360if((_e=d.solutionCategory)!=null&&_e.solution_type_id){const oe=N.find(Qe=>Qe.id===d.solutionCategory.solution_type_id);if(oe)return oe}const ge=Cw[d.category];if(ge){const oe=N.find(Qe=>Qe.slug===ge);if(oe)return oe}const Ie=N.find(oe=>oe.slug===d.category);if(Ie)return Ie;if(d.category){const oe=d.category.toLowerCase(),Qe=N.find(tt=>{const Ot=tt.slug.toLowerCase();return Ot.startsWith(oe)||oe.startsWith(Ot)});if(Qe)return Qe}return null})(),T=EHe[d.category],ee=(Z==null?void 0:Z.slug)||(T==null?void 0:T.slug)||Cw[d.category]||d.category||null,O=(jt=Z==null?void 0:Z.categories)!=null&&jt.length?Z.categories:N.length>0?N.flatMap(ge=>ge.categories??[]):(T==null?void 0:T.categories)??[],L=d.category_id||((It=d.solutionCategory)==null?void 0:It.id)||"",K=O.find(ge=>ge.id===L)||null;K==null||K.subcategories;const ne=(K==null?void 0:K.tags)??[],ae=g.useRef("");g.useEffect(()=>{if(!L||jw(L)){$([]),ae.current="";return}if(ne.length>0){$([]),ae.current=L;return}ae.current!==L&&(ae.current=L,U(!0),Fn.get("/solutions/tags",{params:{category_id:L}}).then(ge=>{var oe;const Ie=((oe=ge.data)==null?void 0:oe.data)??ge.data,_e=Array.isArray(Ie)?Ie:[];$(_e.map(Qe=>({id:String(Qe.id??""),name:String(Qe.name??""),slug:String(Qe.slug??"")})))}).catch(ge=>{console.error("[Tags] Fetch error for category",L,ge),$([])}).finally(()=>U(!1)))},[L,ne.length]);const X=ne.length>0?ne:J;d.slug&&`${We.solutions}${d.slug}`;const[se,he]=g.useState(null),[xe,be]=g.useState(null),we=async ge=>{var Ie,_e,oe,Qe;if(!i||!d.slug){at.error("Enregistrez la solution avant d'ajouter un logo.");return}he(null);try{const tt=await Os.uploadLogo(i,d.slug,ge);t({...d,logo_url:tt.data.logo_url}),at.success("Logo mis à jour.")}catch(tt){const Ot=((_e=(Ie=tt==null?void 0:tt.response)==null?void 0:Ie.data)==null?void 0:_e.error)??((Qe=(oe=tt==null?void 0:tt.response)==null?void 0:oe.data)==null?void 0:Qe.message)??(tt instanceof Error?tt.message:"Erreur d'upload du logo.");he(Ot)}},Pe=async()=>{p(!0);try{await n({stayInEditor:!0}),at.success("Solution enregistrée.")}finally{p(!1)}},Ae=()=>Sn(d,"problems",[...d.problems,{title:"",description:""}],t),H=ge=>Sn(d,"problems",d.problems.filter((Ie,_e)=>_e!==ge),t),le=(ge,Ie,_e)=>{const oe=[...d.problems];oe[ge]={...oe[ge],[Ie]:_e},Sn(d,"problems",oe,t)},Be=(()=>{const ge=d.feature_categories??[];return ge.length===0?[]:ge.map(Ie=>({title:Ie.title||"",icon:Ie.icon||""})).filter(Ie=>Ie.title.trim())})(),Le=ge=>{Sn(d,"feature_categories",ge.map((Ie,_e)=>({title:Ie.title,icon:Ie.icon,features:[],sort_order:_e})),t)},ke=(ge,Ie="")=>{ge.trim()&&Le([...Be,{title:ge.trim(),icon:Ie}])},ye=ge=>{Le(Be.filter((Ie,_e)=>_e!==ge))},Me=(ge,Ie)=>{const _e=[...Be];_e[ge]={..._e[ge],icon:Ie},Le(_e)},ot=()=>Sn(d,"benefits",[...d.benefits,{title:"",description:""}],t),it=ge=>Sn(d,"benefits",d.benefits.filter((Ie,_e)=>_e!==ge),t),wt=(ge,Ie,_e)=>{const oe=[...d.benefits];oe[ge]={...oe[ge],[Ie]:_e},Sn(d,"benefits",oe,t)},fe=()=>Sn(d,"use_cases",[...d.use_cases,{title:"",description:""}],t),ue=ge=>Sn(d,"use_cases",d.use_cases.filter((Ie,_e)=>_e!==ge),t),te=(ge,Ie,_e)=>{const oe=[...d.use_cases];oe[ge]={...oe[ge],[Ie]:_e},Sn(d,"use_cases",oe,t)},Ee=()=>Sn(d,"integrations",[...d.integrations,{name:""}],t),De=ge=>Sn(d,"integrations",d.integrations.filter((Ie,_e)=>_e!==ge),t),$e=(ge,Ie,_e)=>{const oe=[...d.integrations];oe[ge]={...oe[ge],[Ie]:_e},Sn(d,"integrations",oe,t)},Ue=ge=>{Sn(d,"media",[...d.media,{type:ge,url:"",alt:"",caption:null,is_demo_video:!1}],t)},Ke=ge=>Sn(d,"media",d.media.filter((Ie,_e)=>_e!==ge),t),st=(ge,Ie,_e)=>{const oe=[...d.media];Ie==="is_demo_video"&&_e===!0&&oe.forEach((Qe,tt)=>{tt!==ge&&(oe[tt]={...Qe,is_demo_video:!1})}),oe[ge]={...oe[ge],[Ie]:_e},Sn(d,"media",oe,t)},Oe=g.useRef(null),[xt,Ct]=g.useState(null),bt=5*1024*1024,Je=async(ge,Ie)=>{var oe,Qe,tt,Ot;if(!i||!d.slug){at.error("Enregistrez la solution avant d'uploader des images.");return}if(ge.size>bt){at.error("L'image est trop volumineuse. La taille maximale est de 5 Mo.");return}const _e=URL.createObjectURL(ge);be(null),Ct(Ie);try{const kt=await Os.uploadMedia(i,d.slug,ge);d.media.map(St=>St.url).includes(kt.data.url)&&at.warning("Cette image est déjà présente dans la galer
9360ie."),st(Ie,"url",kt.data.url),at.success("Image uploadée.")}catch(kt){const Jt=((Qe=(oe=kt==null?void 0:kt.response)==null?void 0:oe.data)==null?void 0:Qe.error)??((Ot=(tt=kt==null?void 0:kt.response)==null?void 0:tt.data)==null?void 0:Ot.message)??(kt instanceof Error?kt.message:"Erreur d'upload de l'image.");be(Jt)}finally{Ct(null),URL.revokeObjectURL(_e)}},gt=d.name.trim().length>0&&!!ee,At=async()=>{if(!gt){at.error("Veuillez renseigner au minimum le nom et le type de solution.");return}p(!0);try{await n({stayInEditor:!0}),b(2),at.success("Informations enregistrées ! Vous pouvez maintenant ajouter le logo et compléter la fiche.")}catch{}finally{p(!1)}},Dt=[{num:1,label:"Informations",icon:qc},{num:2,label:"Contenu",icon:ZC},...l?[{num:3,label:"Médias",icon:H6,premium:!0}]:[],...y?[{num:4,label:"Accessibilité",icon:Gm},{num:5,label:"Auto-diagnostic",icon:Kr}]:[],...d.id&&y?[{num:6,label:"Tests CMM",icon:EL}]:[]],ft=()=>{if(f==="done")return null;const ge=Dt.map(_e=>_e.num),Ie=ge.indexOf(f);return Ie<ge.length-1?ge[Ie+1]:null},Yt=f!=="done";return r.jsxs("div",{className:"space-y-6",children:[f==="done"&&r.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center space-y-6 max-w-lg mx-auto",children:[r.jsx("div",{className:"h-20 w-20 rounded-full bg-primary/10 flex items-center justify-center",children:r.jsx(Kr,{className:"h-10 w-10 text-primary"})}),r.jsxs("div",{className:"space-y-2",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground",children:"Votre fiche est prête !"}),r.jsx("p",{className:"text-muted-foreground",children:"Toutes les informations ont été enregistrées. Vous pouvez maintenant publier votre solution pour la rendre visible dans l'annuaire, ou revenir au tableau de bord."})]}),(d.status==="draft"||d.status==="rejected")&&a&&r.jsxs(me,{size:"lg",onClick:async()=>{j(!0);try{await a()}finally{j(!1)}},disabled:w,className:"gap-2 min-w-[200px]",children:[w?r.jsx(Ft,{className:"h-4 w-4 animate-spin"}):r.jsx($c,{className:"h-4 w-4"}),"Publier la solution"]}),d.status==="published"&&r.jsxs(An,{variant:"default",className:"text-sm px-4 py-2",children:[r.jsx(Kr,{className:"h-4 w-4 mr-1.5"})," Déjà publiée"]}),r.jsxs("div",{className:"flex gap-3",children:[r.jsxs(me,{variant:"outline",onClick:()=>{var Ie;const ge=((Ie=Dt[Dt.length-1])==null?void 0:Ie.num)??2;b(ge)},className:"gap-2",children:[r.jsx(Ds,{className:"h-4 w-4"})," Modifier la fiche"]}),r.jsx(me,{variant:"ghost",onClick:s,className:"gap-2",children:"Retour au tableau de bord"})]})]}),Yt&&r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>{const ge=Dt.map(_e=>_e.num),Ie=ge.indexOf(f);Ie>0?b(ge[Ie-1]):s()},"aria-label":"Retour",children:r.jsx(Ds,{className:"h-5 w-5"})}),r.jsx("h2",{className:"text-xl font-bold text-secondary",children:d.id?"Modifier la solution":"Nouvelle solution"})]}),r.jsx("div",{className:"flex items-center gap-3 min-w-[140px] justify-end",children:r.jsxs("span",{className:ze("flex items-center gap-1.5 text-xs transition-opacity duration-200",o==="idle"&&"opacity-0 pointer-events-none",o==="saving"&&"text-muted-foreground opacity-100",o==="saved"&&"text-primary opacity-100",o==="error"&&"text-destructive opacity-100"),children:[o==="saving"&&r.jsx(Ft,{className:"h-3.5 w-3.5 animate-spin"}),o==="saved"&&r.jsx(Kr,{className:"h-3.5 w-3.5"}),o==="error"&&r.jsx(d2,{className:"h-3.5 w-3.5"}),o==="saving"?"Sauvegarde…":o==="saved"?"Sauvegardé":o==="error"?"Erreur":" "]})})]}),r.jsx("div",{className:"flex items-center gap-2",children:Dt.map(({num:ge,label:Ie,icon:_e,premium:oe},Qe)=>{const tt=f;return r.jsxs("div",{className:"flex items-center gap-2",children:[Qe>0&&r.jsx("div",{className:ze("h-px w-8 sm:w-12",tt>=ge?"bg-primary":"bg-border")}),r.jsxs("button",{type:"button",onClick:()=>{ge<=v&&ge!==tt&&b(ge)},disabled:ge>v,className:ze("flex items-center gap-2 rounded-full px-4 py-2 text-sm font-medium transition-all border",tt===ge?"bg-primary text-primary-foreground border-primary shadow-sm":ge<=v?"bg-primary/10 text-primary border-primary/30 hover:bg-primary/20 cursor-pointer":"bg-muted text-muted-foreground border-border 
9360cursor-not-allowed"),children:[r.jsx(_e,{className:"h-4 w-4"}),r.jsx("span",{className:"hidden sm:inline",children:Ie}),oe&&r.jsx(js,{className:"h-3.5 w-3.5 text-amber-500"}),r.jsx("span",{className:"sm:hidden",children:ge})]})]},ge)})}),f===1&&r.jsxs(r.Fragment,{children:[r.jsx(Ea,{title:"Classification",description:"Sélectionnez le type, la catégorie et les tags de votre solution.",children:r.jsxs("div",{className:"grid gap-4",children:[r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-taxonomy-type",children:"Type de solution *"}),z?r.jsx("p",{className:"text-sm text-muted-foreground",children:"Chargement…"}):r.jsxs(oo,{value:ee??"",onValueChange:ge=>{N.find(_e=>_e.slug===ge);const Ie=lHe[ge]??ge;t({...d,category:Ie,category_id:"",subcategory_ids:[],tag_ids:[],solutionCategory:null,subcategories:[],solutionTags:[]})},children:[r.jsx(ki,{id:"sol-taxonomy-type",children:r.jsx(lo,{placeholder:"Choisir un type…"})}),r.jsxs(Ci,{children:[N.map(ge=>r.jsx(Is,{value:ge.slug,children:ge.name},ge.slug)),N.length===0&&r.jsx(r.Fragment,{children:jHe.map(ge=>r.jsx(Is,{value:Cw[ge.value]??ge.value,children:ge.label},ge.value))})]})]})]}),ee&&r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-taxonomy-cat",children:"Catégorie *"}),O.length===0?r.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucune catégorie disponible pour ce type."}):r.jsxs(oo,{value:L,onValueChange:ge=>{const Ie=O.find(_e=>_e.id===ge);t({...d,category_id:jw(ge)?"":ge,sub_category:(Ie==null?void 0:Ie.name)??"",subcategory_ids:[],tag_ids:[],solutionCategory:Ie?{id:Ie.id,name:Ie.name,slug:Ie.slug,solution_type_id:Ie.solution_type_id}:null,subcategories:[],solutionTags:[]})},children:[r.jsx(ki,{id:"sol-taxonomy-cat",children:r.jsx(lo,{placeholder:"Choisir une catégorie…"})}),r.jsx(Ci,{children:O.map(ge=>r.jsx(Is,{value:ge.id,children:ge.name},ge.id))})]})]}),L&&!jw(L)&&r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{children:"Tags"}),V?r.jsx("p",{className:"text-sm text-muted-foreground",children:"Chargement des tags…"}):X.length===0?r.jsx("p",{className:"text-sm text-muted-foreground",children:"Aucun tag disponible pour cette catégorie."}):r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:X.map(ge=>{const Ie=d.tag_ids.includes(ge.id);return r.jsxs("label",{className:"flex items-center gap-2 cursor-pointer text-sm",children:[r.jsx(Jl,{checked:Ie,onCheckedChange:_e=>{const oe=_e?[...d.tag_ids,ge.id]:d.tag_ids.filter(tt=>tt!==ge.id),Qe=X.filter(tt=>oe.includes(tt.id)).map(tt=>({id:tt.id,name:tt.name}));t({...d,tag_ids:oe,solutionTags:Qe})}}),ge.name]},ge.id)})})]})]})}),r.jsx(Ea,{title:"Identité",description:"Les informations de base de votre solution.",children:r.jsxs("div",{className:"grid gap-4",children:[r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-name",children:"Nom de la solution *"}),r.jsx(Xe,{id:"sol-name",value:d.name,onChange:ge=>Sn(d,"name",ge.target.value,t)})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-website",children:"Site web (domaine uniquement)"}),r.jsx(Xe,{id:"sol-website",value:d.website,onChange:ge=>{let Ie=ge.target.value;if(Ie.trim())try{const _e=new URL(Ie.trim());(_e.pathname!=="/"||_e.search||_e.hash)&&(Ie=`${_e.protocol}//${_e.host}`)}catch{}Sn(d,"website",Ie,t)},placeholder:"https://domaine.fr"})]})}),r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-tagline",children:"Tagline"}),r.jsx(Xe,{id:"sol-tagline",value:d.tagline,onChange:ge=>Sn(d,"tagline",ge.target.value,t),placeholder:"Une phrase qui résume votre solution (max 100 car.)",maxLength:100})]})]})}),r.jsx("div",{className:"flex justify-end",children:r.jsxs(me,{onClick:At,disabled:h||!gt,size:"lg",children:[h?r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-2"}):null,"Enregistrer et continuer ",r.jsx(Et,{className:"h-4 w-4 ml-2"})]})})]}),f===2&&r.jsxs(r.Fragment,{children:[r.jsx(Ea,{title:"Logo",description:"Ajoutez le logo de votre solution.",children:r.jsxs("div",{className:"grid gap-2",children:[r.jsx("input",{ref:m,type:"file",accept:"image/jpeg,image/png,image/gif,image/webp,image/svg+xml",className:"hidden",onChange:ge=>{var _e;const Ie=(_e=ge.target.files)==null?void 0:_e[0];Ie&&(he(null),we(Ie))}}),r.jsx("div",{onClick:()=>{var ge;return(ge=m.current)==null?void 0:ge.click()}
9360,className:"border-2 border-dashed border-muted-foreground/25 rounded-lg p-4 text-center cursor-pointer hover:border-primary/50 transition-colors max-w-xs",children:d.logo_url?r.jsx("img",{src:d.logo_url,alt:"Logo",className:"h-16 w-16 mx-auto object-contain rounded"}):r.jsxs(r.Fragment,{children:[r.jsx(Fc,{className:"h-6 w-6 mx-auto text-muted-foreground/40 mb-1"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Cliquez pour uploader (max 2 Mo)"})]})}),se&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:se})]})}),r.jsx(Ea,{title:"Description",description:"Décrivez votre solution en détail (200 mots max, syntaxe markdown exclue du compteur).",children:r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-desc",children:"Description"}),r.jsx(kHe,{id:"sol-desc",value:d.description||"",onChange:ge=>Sn(d,"description",ge,t),maxWords:200,rows:6})]})}),!l&&r.jsxs("div",{className:"flex justify-end gap-3",children:[r.jsxs(me,{variant:"outline",onClick:Pe,disabled:h,size:"lg",children:[r.jsx(j0,{className:"h-4 w-4 mr-1"})," Enregistrer"]}),ft()?r.jsxs(me,{onClick:async()=>{p(!0);try{await n({stayInEditor:!0}),b(ft())}catch{}finally{p(!1)}},disabled:h,size:"lg",children:[y?"Continuer vers l'accessibilité":"Continuer"," ",r.jsx(Et,{className:"h-4 w-4 ml-2"})]}):r.jsxs(me,{onClick:async()=>{p(!0);try{Sn(d,"accessibility_score",null,t),await n({stayInEditor:!0})}catch{}finally{p(!1),b("done")}},disabled:h,size:"lg",className:"gap-2",children:[r.jsx(Kr,{className:"h-4 w-4"})," Terminer"]})]}),[{key:"market",title:"Marché & Déploiement",desc:"Zones géographiques, cibles et canaux",content:r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-deploy",children:"Déploiement"}),r.jsx(Xe,{id:"sol-deploy",value:d.deployment,onChange:ge=>Sn(d,"deployment",ge.target.value,t),placeholder:"Cloud (SaaS), On-premise, Hybride…"})]}),r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-markets",children:"Marchés"}),r.jsx(Xe,{id:"sol-markets",value:d.markets,onChange:ge=>Sn(d,"markets",ge.target.value,t),placeholder:"France, Belgique, Suisse…"})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-zone",children:"Zone d'intervention"}),r.jsx(Xe,{id:"sol-zone",value:d.intervention_zone,onChange:ge=>Sn(d,"intervention_zone",ge.target.value,t),placeholder:"France métropolitaine…"})]}),r.jsx(Xx,{id:"sol-targets",label:"Cibles",value:d.target_audience,onChange:ge=>Sn(d,"target_audience",ge,t),placeholder:"Centres de contact, ETI, PME…"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Xx,{id:"sol-channels",label:"Canaux",value:d.channels,onChange:ge=>Sn(d,"channels",ge,t),placeholder:"Voix, Email, Chat, WhatsApp…"}),r.jsx(Xx,{id:"sol-idealfor",label:"Idéal pour",value:d.ideal_for,onChange:ge=>Sn(d,"ideal_for",ge,t),placeholder:"Équipes 10-100 agents…"})]})]})},{key:"pricing",title:"Tarification",desc:"Modèle tarifaire et détails des prix",content:r.jsxs("div",{className:"grid gap-4",children:[r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{htmlFor:"sol-pricing",children:"Modèle tarifaire"}),r.jsx(Xe,{id:"sol-pricing",value:d.pricing_model,onChange:ge=>Sn(d,"pricing_model",ge.target.value,t),placeholder:"Abonnement mensuel par agent…"})]}),r.jsxs("div",{className:"grid gap-2",children:[r.jsx(et,{children:"Détails des tarifs"}),d.pricing_details.map((ge,Ie)=>r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Xe,{value:ge,onChange:_e=>{const oe=[...d.pricing_details];oe[Ie]=_e.target.value,Sn(d,"pricing_details",oe,t)},placeholder:"Ex : Starter : 29€/agent/mois"}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>Sn(d,"pricing_details",d.pricing_details.filter((_e,oe)=>oe!==Ie),t),children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})]},Ie)),r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>Sn(d,"pricing_details",[...d.pricing_details,""],t),children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une ligne"]})]})]})},{key:"tech",title:"Technique",desc:"Certifications et compatibilité",content:r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:r.jsx(Xx,{id:"sol-certifs",label:"Certifications",value:d.certifications,onChange:ge=>Sn(d,"certifications",ge,t),placeholder:"ISO 27001, RGPD, HDS…"})}),r.jsx(Xx,{id:"sol-compat",label:"Compatibilité",value:d.compatibility,onChange:ge=>Sn(d,"compatibility",ge,t),placeholder:"Salesforce, HubSpot, Zendesk…"})]})},{key:"problems",title:"Problèmes résolus",desc:"Quels problèmes votre solution résout-elle ?",content:r.jsxs("div",{className:"space-y-3",children:[d.problems.map((ge,Ie)=>r.jsxs("div",{className:"flex gap-2 items-start p-3 rounded-lg border border-border bg-background",children:[r.jsx(tv,{className:"h-5 w-5 text-muted-foreground
9360/40 mt-2 shrink-0"}),r.jsxs("div",{className:"flex-1 grid gap-2",children:[r.jsx(Xe,{value:ge.title,onChange:_e=>le(Ie,"title",_e.target.value),placeholder:"Titre du problème"}),r.jsx(Ar,{value:ge.description||"",onChange:_e=>le(Ie,"description",_e.target.value),placeholder:"Description (optionnel)",rows:2})]}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>H(Ie),className:"shrink-0",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})]},Ie)),r.jsxs(me,{variant:"outline",size:"sm",onClick:Ae,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un problème"]})]})},{key:"features",title:"Fonctionnalités",desc:"Ajoutez vos fonctionnalités une par une",content:r.jsx(CHe,{flatFeatures:Be,addFeature:ke,removeFeature:ye,updateFeatureIcon:Me})},{key:"benefits",title:"Bénéfices",desc:"Les avantages clés de votre solution",content:r.jsxs("div",{className:"space-y-3",children:[d.benefits.map((ge,Ie)=>r.jsxs("div",{className:"flex gap-2 items-start p-3 rounded-lg border border-border bg-background",children:[r.jsx(tv,{className:"h-5 w-5 text-muted-foreground/40 mt-2 shrink-0"}),r.jsxs("div",{className:"flex-1 grid gap-2",children:[r.jsx(Xe,{value:ge.title,onChange:_e=>wt(Ie,"title",_e.target.value),placeholder:"Ex : +30% satisfaction client"}),r.jsx(Ar,{value:ge.description||"",onChange:_e=>wt(Ie,"description",_e.target.value),placeholder:"Description (optionnel)",rows:2})]}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>it(Ie),className:"shrink-0",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})]},Ie)),r.jsxs(me,{variant:"outline",size:"sm",onClick:ot,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un bénéfice"]})]})},{key:"usecases",title:"Cas d'usage",desc:"Exemples concrets d'utilisation",content:r.jsxs("div",{className:"space-y-3",children:[d.use_cases.map((ge,Ie)=>r.jsxs("div",{className:"flex gap-2 items-start p-3 rounded-lg border border-border bg-background",children:[r.jsx(tv,{className:"h-5 w-5 text-muted-foreground/40 mt-2 shrink-0"}),r.jsxs("div",{className:"flex-1 grid gap-2",children:[r.jsx(Xe,{value:ge.title,onChange:_e=>te(Ie,"title",_e.target.value),placeholder:"Ex : Service client B2B"}),r.jsx(Ar,{value:ge.description||"",onChange:_e=>te(Ie,"description",_e.target.value),placeholder:"Description (optionnel)",rows:2})]}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>ue(Ie),className:"shrink-0",children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})]},Ie)),r.jsxs(me,{variant:"outline",size:"sm",onClick:fe,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter un cas d'usage"]})]})},{key:"integrations",title:"Intégrations",desc:"Listez les intégrations disponibles",content:r.jsxs("div",{className:"space-y-4",children:[d.integrations.map((ge,Ie)=>r.jsxs("div",{className:"p-4 rounded-lg border border-border bg-background space-y-3",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Xe,{value:ge.name,onChange:_e=>$e(Ie,"name",_e.target.value),placeholder:"Nom (ex: Salesforce, Zendesk)",className:"flex-1"}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>De(Ie),children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})]}),r.jsx(Xe,{value:ge.url||"",onChange:_e=>$e(Ie,"url",_e.target.value),placeholder:"URL (optionnel)"})]},Ie)),r.jsxs(me,{variant:"outline",size:"sm",onClick:Ee,children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une intégration"]})]})}].map(({key:ge,title:Ie,desc:_e,content:oe})=>l?r.jsx(Ea,{title:Ie,description:_e,children:oe},ge):r.jsx("div",{className:"rounded-lg border border-border p-4",children:r.jsxs("button",{type:"button",onClick:()=>S(!0),className:"flex items-center justify-between gap-4 w-full",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(js,{className:"h-4 w-4 text-accent shrink-0"}),r.jsxs("div",{className:"text-left",children:[r.jsx("p",{className:"font-medium text-sm text-foreground",children:Ie}),r.jsx("p",{className:"text-xs text-muted-foreground",children:_e})]})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(An,{variant:"outline",className:"text-xs text-accent border-accent/30",children:"Essentiel"}),r.jsx(bo,{className:"h-4 w-4 text-muted-foreground"})]})]})},ge)),r.jsx(Fr,{open:A,onOpenChange:S,children:r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsxs(Lr,{children:[r.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[r.jsx("div",{className:"h-12 w-12 rounded-full bg-accent/15 flex items-center justify-center",children:r.jsx(bo,{className:"h-5 w-5 text-accent"})}),r.jsx(Nr,{children:"Fonctionnalité Premium"})]}),r.jsxs(ko,{children:["Ce module est réservé aux abonnés ",r.jsx("span",{className:"font-semibold text-accent",children:"Essentiel"})," et supérieurs. Passez à l'offre supérieure pour activer cette fonctionnalité et enrichir votre page solution."]})]}),r.jsxs(Di,{className:"flex-col sm:flex-row gap-2",children:[r.jsx(me,{variant:"outline",onClick:()=>S(!1),children:"Fermer"}),r.jsxs(me,{className:"gap-2",onClick:()=>{S(!1),u&&u()},children:[r.jsx(js,{className:"h-4 w-4"})," Passer en Premium"]})]})]})}),l&&r.jsxs("div",{className:"flex justify-end gap-3",children:[r.jsxs(me,{variant:"outline",onClick:Pe,disabled:h,size:"lg",children:[r.jsx(j0,{className:"h-4 w-4 mr-1"})," Enregistrer"]}),ft()?r.jsxs(me,{onClick:async()=>{p(!0);try{await n({stayInEditor:!0}),b(ft())}catch{}finally{p(!1)}},disabled:h,size:"lg",children:["Continuer ",r.jsx(Et,{className:"h-4 w-4 ml-2"})]}):r.jsxs(me,{onClick:async()=>{p(!0);try{Sn(d,"accessibility_score",null,t),await n({stayInEditor:!0})}catch{}finally{p(!1),b("done")}},disabled:h,size:"lg",className:"gap-2",children:[r.jsx(Kr,{className:"h-4 w-4"})," Terminer"]})]})]}),f===3&&l&&r.jsxs(r.Fragment,{children:[r.jsx(fn,{className:"rounded-2xl border-none shadow-none",children:r.jsxs(gn,{className:"p-6 space-y-6",children:[r.jsx("input",{ref:Oe,type:"file",accept:"image/jpeg,image/png,image/gif,image/webp,image/svg+xml",className:"hidden",onChange:ge=>{var _e;const Ie=(_e=ge.target.files)==null?void 0:_e[0];Ie&&xt!==null&&(be(null),Je(Ie,xt)),Oe.current&&(Oe.current.value="")}}),xe&&r.jsx("p",{className:"text-sm text-destructive",children:xe}),d.media.filter(ge=>ge.type==="image").length===0?r.jsxs("div",{className:"border border-border rounded-xl flex flex-col items-center justify-center py-12 text-center",children:[r.jsx(H6,{className:"h-10 w-10 text-muted-foreground
9360/40 mb-3"}),r.jsx("p",{className:"text-muted-foreground",children:"Aucune capture d'écran pour le moment."}),r.jsxs(me,{onClick:()=>Ue("image"),size:"sm",className:"mt-4",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une image"]})]}):r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"grid gap-4",children:d.media.filter(ge=>ge.type==="image").map((ge,Ie)=>{const _e=d.media.indexOf(ge);return r.jsx("div",{className:"border border-border rounded-xl p-5",children:r.jsxs("div",{className:"flex items-start justify-between gap-4",children:[r.jsxs("div",{className:"flex gap-3 flex-1 min-w-0",children:[ge.url?r.jsx("img",{src:ge.url,alt:ge.alt||"",className:"h-16 w-24 rounded-lg object-cover border border-border bg-muted shrink-0"}):r.jsx("div",{onClick:()=>{var oe;Ct(_e),(oe=Oe.current)==null||oe.click()},className:"h-16 w-24 rounded-lg bg-muted flex items-center justify-center border border-dashed border-border cursor-pointer hover:border-primary/50 transition-colors shrink-0",children:xt===_e?r.jsx(Ft,{className:"h-4 w-4 animate-spin text-muted-foreground"}):r.jsx(Fc,{className:"h-4 w-4 text-muted-foreground"})}),r.jsxs("div",{className:"flex-1 space-y-2 min-w-0",children:[r.jsxs("h4",{className:"font-semibold text-secondary",children:["Image ",Ie+1]}),r.jsxs("div",{className:"grid gap-1.5",children:[r.jsx(Xe,{value:ge.alt||"",onChange:oe=>st(_e,"alt",oe.target.value),placeholder:"Texte alternatif (accessibilité) *",className:"text-sm"}),r.jsx(Xe,{value:ge.caption||"",onChange:oe=>st(_e,"caption",oe.target.value),placeholder:"Légende (optionnel)",className:"text-sm"})]})]})]}),r.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[ge.url&&r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>{var oe;Ct(_e),(oe=Oe.current)==null||oe.click()},title:"Remplacer l'image",children:r.jsx(Fc,{className:"h-4 w-4"})}),r.jsx(me,{variant:"ghost",size:"icon",onClick:()=>Ke(_e),children:r.jsx(xs,{className:"h-4 w-4 text-destructive"})})]})]})},_e)})}),(()=>{const ge=c?10:5,Ie=d.media.filter(_e=>_e.type==="image").length;return Ie<ge?r.jsxs(me,{onClick:()=>Ue("image"),size:"sm",variant:"outline",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une image (",Ie,"/",ge,")"]}):c?r.jsxs("p",{className:"text-xs text-muted-foreground",children:["Nombre maximum d'images atteint (",ge,"/",ge,")"]}):r.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-accent/30 bg-accent/5 p-3",children:[r.jsx(js,{className:"h-5 w-5 text-accent shrink-0"}),r.jsxs("div",{className:"flex-1",children:[r.jsxs("p",{className:"text-sm font-medium text-secondary",children:["Limite de ",ge," images atteinte"]}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Passez au plan Premium pour ajouter jusqu'à 10 captures d'écran."})]}),r.jsxs(me,{size:"sm",onClick:()=>S(!0),className:"shrink-0 gap-1.5",children:[r.jsx(js,{className:"h-3.5 w-3.5"})," Passer en Premium"]})]})})()]})]})}),c&&d.slug&&r.jsxs("div",{className:"space-y-8",children:[r.jsx(HH,{forceSlug:d.slug}),r.jsx(YH,{forceSlug:d.slug}),r.jsx(XH,{forceSlug:d.slug}),r.jsx(eG,{forceSlug:d.slug})]}),c&&!d.slug&&r.jsx("div",{className:"rounded-lg border border-border bg-muted/50 p-6 text-center",children:r.jsx("p",{className:"text-sm text-muted-foreground",children:"Enregistrez d'abord votre solution pour accéder aux modules premium (livres blancs, vidéos, études de cas, verbatims)."})}),!c&&r.jsxs("div",{className:"rounded-lg border border-accent/30 bg-accent/5 p-6 text-center space-y-3",children:[r.jsxs("div",{className:"flex items-center justify-center gap-2",children:[r.jsx(js,{className:"h-5 w-5 text-accent"}),r.jsx("p",{className:"font-medium text-secondary",children:"Modules Premium"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Les livres blancs, vidéos, études de cas et verbatims clients sont réservés au plan ",r.jsx("span",{className:"font-semibold text-accent",children:"Premium"}),"."]}),u&&r.jsxs(me,{size:"sm",onClick:u,className:"gap-1.5",children:[r.jsx(js,{className:"h-3.5 w-3.5"})," Passer en Premium"]})]}),r.jsxs("div",{className:"flex justify-end gap-3",children:[r.jsxs(me,{variant:"outline",onClick:Pe,disabled:h,size:"lg",children:[r.jsx(j0,{className:"h-4 w-4 mr-1"})," Enregistrer"]}),ft()?r.jsxs(me,{onClick:async()=>{p(!0);try{await n({stayInEditor:!0}),b(ft())}catch{}finally{p(!1)}},disabled:h,size:"lg",children:["Continuer vers l'accessibilité ",r.jsx(Et,{className:"h-4 w-4 ml-2"})]}):r.jsxs(me,{onClick:async()=>{p(!0);try{Sn(d,"accessibility_score",null,t),await n({stayInEditor:!0})}catch{}finally{p(!1),b("done")}},disabled:h,size:"lg",className:"gap-2",children:[r.jsx(Kr,{className:"h-4 w-4"})," Terminer"]})]})]}),f===4&&y&&r.jsxs("div",{className:"space-y-8",children:[r.jsxs("div",{className:"rounded-2xl border border-border bg-gradient-to-br from-primary/5 via-background to-accent/5 p-6 md:p-10 text-center",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-1.5 mb-5",children:[r.jsx($C,{className:"h-4 w-4 text-primary"}),r.jsx("span",{className:"text-sm font-medium text-primary",children:"Notre engagement"})]}),r.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-foreground mb-4",children:"Accessibilité de votre solution"}),r.jsxs("p",{className:"text-muted-foreground leading-relaxed max-w-2xl mx-auto",children:["Rendre inclusives les solutions utilisées par les professionnels de la relation client est l'un de nos"," ",r.jsx("strong",{className:"text-foreground",children:"sujets phares"}),". Ce test vise à"," ",r.jsx("strong",{className:"text-foreground",children:"sensibiliser les éditeurs"})," à l'accessibilité numérique et à valoriser les efforts déjà réalisés."]})]}),r.jsxs("div",{className:"grid sm:grid-cols-2 gap-5",children:[r.jsx(fn,{className:"border-border hover:shadow-md transition-shadow",children:r.jsxs(gn,{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"p-2.5 rounded-xl bg-primary/10",children:r.jsx(Qv,{className:"h-5 w-5 text-primary"})}),r.jsx("h4",{className:"font-semibold text-foreground",children:"Côté agents"})]}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-3",children:"Vos utilisateurs passent des heures chaque jour sur votre solution. L'accessibilité impacte directement leur confort et leur efficacité :"}),r.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ai,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),r.jsx("span",{children:"Contrastes et lisibilité de l'interface"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(Qv,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),r.jsx("span",{children:"Navigation clavier et raccourcis"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(zc,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),r.jsx("span",{children:"Compatibilité avec les lecteurs d'écran"})]})]})]})}),r.jsx(fn,{className:"border-border hover:shadow-md transition-shadow",children:r.jsxs(gn,{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"p-2.5 rounded-xl bg-accent/10",children:r.jsx(Ir,{className:"h-5 w-5 text-accent"})}),r.jsx("h4",{className:"font-semibold text-foreground",children:"Côté clients finaux"})]}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-3",children:"L'accessibilité de votre solution impacte aussi les clients que vos utilisateurs servent :"}),r.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(Yc,{className:"h-4 w-4 text-accent mt-0.5 shrink-0"}),r.jsx("span",{children:"Support audio et sous-titrage"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(zc,{className:"h-4 w-4 text-accent mt-0.5 shrink-0"}),r.jsx("span",{children:"Chatbots et formulaires inclusifs"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ai,{className:"h-4 w-4 text-accent mt-0.5 shrink-0"}),r.jsx("span",{children:"Alternatives visuelles et textuelles"})]})]})]})})]}),r.jsxs("div",{className:"rounded-lg border border-border bg-muted/50 p-4 flex items-start gap-3",children:[r.jsx(Gm,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),r.jsx("div",{children:r.jsxs("p",{className:"text-sm text-muted-foreground",children:["L'évaluation repose sur ",r.jsx("strong",{className:"text-foreground",children:"15 critères"})," répartis en 5 catégories, aboutissant à un score sur 15 affiché sur votre fiche."," ",r.jsxs("a",{href:"/accessibilite-score",target:"_blank",rel:"noopener noreferrer",className:"text-primary underline underline-offset-2 hover:text-primary/80 inline-flex items-center gap-1",children:["Découvrir notre méthodologie ",r.jsx(vr,{className:"h-3 w-3"})]})]})})]}),r.jsxs("div",{className:"flex flex-col sm:flex-row justify-center gap-3 pt-2",children:[r.jsxs(me,{size:"lg",onClick:()=>b(5),className:"gap-2",children:[r.jsx(Gm,{className:"h-4 w-4"})," Passer le test maintenant"]}),r.jsxs(me,{size:"lg",variant:"outline",onClick:async()=>{p(!0);try{await n({stayInEditor:!0}),at.success("Solution enregistrée."),s()}catch{}finally{p(!1)}},disabled:h,className:"gap-2",children:[r.jsx(pa,{className:"h-4 w-4"})," Plus tard, enregistrer"]})]})]}),f===5&&y&&r.jsx(gHe,{companyId:i,solutionSlug:d.slug,onBack:()=>b(4),onNext:()=>b(6)}),f===6&&y&&d.id&&r.jsxs(r.Fragment,{children:[r.jsx(bHe,{companyId:i,solutionSlug:d.slug}),r.jsx("div",{className:"flex justify-end pt-4",children:r.jsxs(me,{size:"lg",onClick:async()=>{p(!0);try{await n({stayInEditor:!0})}catch{}finally{p(!1),b("done")}},disabled:h,className:"gap-2",children:[r.jsx(Kr,{className:"h-4 w-4"})," Terminer"]})})]})]})]})},MHe={slug:"",name:"",category:"logiciels",sub_category:"",category_id:"",subcategory_ids:[],tag_ids:[],solutionCategory:null,subcategories:[],solutionTags:[],status:"draft",editor:"",tagline:"",description:"",logo_url:"",banner_url:"",website:"",subscription_type:"",is_partner:!1,is_verified:!1,submitted_at:null,rejection_reason:null,updated_at:"",deployment:"",markets:"",pricing_model:"",intervention_zone
9360:"",target_audience:[],keywords:[],channels:[],pricing_details:[],ideal_for:[],certifications:[],compatibility:[],problems:[],solution_events:[],solution_replays:[],case_studies:[],client_reviews:[],white_papers:[],feature_categories:[],benefits:[],use_cases:[],integrations:[],resources:[],media:[],accessibility_score:null,modules:{whitepapers:!1,videos:!1,caseStudies:!1,clientReviews:!1}},SHe={logiciels:r.jsx(zc,{className:"h-4 w-4"}),services:r.jsx(Yc,{className:"h-4 w-4"}),materiels:r.jsx(dp,{className:"h-4 w-4"})},_He={logiciels:"Logiciel",services:"Services",materiels:"Matériel"},TB={draft:{label:"Brouillon",variant:"secondary"},pending_review:{label:"En révision",variant:"outline",className:"border-amber-400 text-amber-600"},published:{label:"Publié",variant:"default"},rejected:{label:"Rejeté",variant:"destructive"}},DHe=e=>typeof e=="object"&&e!==null,oG=e=>Array.isArray(e)?e.map(t=>{if(typeof t=="string"){const s=t.trim();return s?{id:s,name:s}:null}if(!DHe(t))return null;const n=String(t.id??"").trim();return n?{id:n,name:String(t.name??n)}:null}).filter(t=>!!t):[],BHe=e=>Array.from(new Set(oG(e).map(t=>t.id))),no=(e,t)=>e.trim()?e:t,_r=(e,t)=>Array.isArray(e)&&e.length>0?e:t??[],mm=e=>{var a;const t=e.solution_category||e.solutionCategory||null,n=e.solution_tags||e.solutionTags||e.tags||[],s=oG(n);return{id:e.id,slug:e.slug,name:e.name,category:e.category,sub_category:e.sub_category||"",category_id:e.category_id||(t==null?void 0:t.id)||"",subcategory_ids:e.subcategory_ids||((a=e.subcategories)==null?void 0:a.map(i=>i.id))||[],tag_ids:Array.isArray(e.tag_ids)&&e.tag_ids.length>0?e.tag_ids.filter(i=>typeof i=="string"&&i.trim().length>0):BHe(n),solutionCategory:t,subcategories:e.subcategories||[],solutionTags:s,status:e.status,editor:e.editor||"",tagline:e.tagline||"",description:e.description||"",logo_url:e.logo_url||"",banner_url:e.banner_url||"",website:e.website||"",subscription_type:e.subscription_type||"",is_partner:e.is_partner,is_verified:e.is_verified,submitted_at:e.submitted_at,rejection_reason:e.rejection_reason,updated_at:e.updated_at,deployment:e.deployment||"",markets:e.markets||"",pricing_model:e.pricing_model||"",intervention_zone:e.intervention_zone||"",target_audience:e.target_audience||[],keywords:e.keywords||[],channels:e.channels||[],pricing_details:e.pricing_details||[],ideal_for:e.ideal_for||[],certifications:e.certifications||[],compatibility:e.compatibility||[],problems:(e.problems??[]).map(i=>({title:i.title,description:i.description,sort_order:i.sort_order})),solution_events:(e.solution_events??[]).map(i=>({title:i.title,date:i.date,description:i.description,sort_order:i.sort_order})),solution_replays:(e.solution_replays??[]).map(i=>({title:i.title,video_url:i.video_url,description:i.description,sort_order:i.sort_order})),case_studies:(e.case_studies??[]).map(i=>({title:i.title,description:i.description,logo_url:i.logo_url,sort_order:i.sort_order})),client_reviews:(e.client_reviews??[]).map(i=>({title:i.title,content:i.content,author:i.author,sort_order:i.sort_order})),white_papers:(e.white_papers??[]).map(i=>({title:i.title,description:i.description,sort_order:i.sort_order})),feature_categories:(e.feature_categories??[]).map(i=>({title:i.title,icon:i.icon,features:i.features,sort_order:i.sort_order})),benefits:e.benefits||[],use_cases:e.use_cases||[],integrations:(e.integrations??[]).map(i=>({name:i.name||i.category||"",url:i.url,sort_order:i.sort_order})),resources:(e.resources??[]).map(i=>({title:i.title||"",url:i.url,type:i.type,sort_order:i.sort_order})),media:e.media||[],accessibility_score:e.accessibility_score||null,modules:{whitepapers:!1,videos:!1,caseStudies:!1,clientReviews:!1}}},qHe=(e,t)=>({...t,...e,sub_category:no(e.sub_category,t.sub_category),category_id:no(e.category_id,t.category_id),solutionCategory:e.solutionCategory??t.solutionCategory,subcategory_ids:_r(e.subcategory_ids,t.subcategory_ids),tag_ids:_r(e.tag_ids,t.tag_ids),subcategories:_r(e.subcategories,t.subcategories),solutionTags:_r(e.solutionTags,t.solutionTags),editor:no(e.editor,t.editor),tagline:no(e.tagline,t.tagline),description:no(e.description,t.description),logo_url:no(e.logo_url,t.logo_url),banner_url:no(e.banner_url,t.banner_url),website:no(e.website,t.website),deployment:no(e.deployment,t.deployment),markets:no(e.markets,t.markets),pricing_model:no(e.pricing_model,t.pricing_model),intervention_zone
9360:no(e.intervention_zone,t.intervention_zone),keywords:_r(e.keywords,t.keywords),target_audience:_r(e.target_audience,t.target_audience),channels:_r(e.channels,t.channels),pricing_details:_r(e.pricing_details,t.pricing_details),ideal_for:_r(e.ideal_for,t.ideal_for),certifications:_r(e.certifications,t.certifications),compatibility:_r(e.compatibility,t.compatibility),problems:_r(e.problems,t.problems),solution_events:_r(e.solution_events,t.solution_events),solution_replays:_r(e.solution_replays,t.solution_replays),case_studies:_r(e.case_studies,t.case_studies),client_reviews:_r(e.client_reviews,t.client_reviews),white_papers:_r(e.white_papers,t.white_papers),feature_categories:_r(e.feature_categories,t.feature_categories),benefits:_r(e.benefits,t.benefits),use_cases:_r(e.use_cases,t.use_cases),integrations:_r(e.integrations,t.integrations),resources:_r(e.resources,t.resources),media:_r(e.media,t.media),accessibility_score:e.accessibility_score??t.accessibility_score,modules:e.modules??t.modules}),FHe=({isPremium:e=!1,isPremiumPlus:t=!1,onUpgrade:n})=>{const{profile:s}=er(),a=(s==null?void 0:s.company_id)||null,[i,o]=g.useState([]),[l,c]=g.useState(!0),[u,d]=g.useState(null),[m,h]=g.useState("list"),[p,y]=g.useState(!1),[f,b]=g.useState(!1),[v,k]=g.useState(null),[w,j]=g.useState(!1),[A,S]=g.useState("idle"),[M,D]=g.useState(!1),[N,q]=g.useState(null),[B,P]=g.useState(""),[z,I]=g.useState(null),J=(z==null?void 0:z.is_premium)??e,$=g.useRef(J);g.useEffect(()=>{$.current=J},[J]);const V=g.useRef(null),U=g.useRef(null),Z=g.useRef(!1),T=g.useRef(null);g.useEffect(()=>{U.current=v},[v]),g.useEffect(()=>()=>{V.current&&clearTimeout(V.current)},[]);const ee=le=>{const{updated_at:Be,...Le}=le;return JSON.stringify(Le)};g.useCallback(()=>!v||!T.current?!0:ee(v)!==T.current,[v]);const O=g.useCallback(async()=>{const le=U.current;if(!(!le||!a||!le.name.trim()||Z.current)&&!(T.current&&ee(le)===T.current)){Z.current=!0,S("saving");try{const Be=se(le);if(le.id){const Le=await Os.update(a,le.slug,Be);Le.plan_features&&I(Le.plan_features);const ke=mm(Le.data);o(ye=>ye.map(Me=>Me.id===le.id?ke:Me)),k(ye=>ye&&{...ye,id:ke.id,slug:ke.slug}),T.current=ee({...le,id:ke.id,slug:ke.slug})}else{const Le=await Os.create(a,Be);Le.plan_features&&I(Le.plan_features);const ke=mm(Le.data);o(ye=>[...ye,ke]),k(ye=>ye&&{...ye,id:ke.id,slug:ke.slug}),T.current=ee({...le,id:ke.id,slug:ke.slug})}S("saved")}catch(Be){const Le=Be instanceof Error?Be.message:String(Be);console.error("[AutoSave] Error:",Le,Be),S("error"),at.error("Sauvegarde automatique échouée : "+Le)}finally{Z.current=!1}}},[a]);g.useEffect(()=>{if(!(!v||!v.name.trim())&&!(m!=="create"&&m!=="edit")&&!(T.current&&ee(v)===T.current))return V.current&&clearTimeout(V.current),S("idle"),V.current=setTimeout(()=>{O()},3e3),()=>{V.current&&clearTimeout(V.current)}},[v,m,O]);const L=g.useCallback(async()=>{if(!a){c(!1);return}c(!0);try{const le=await Os.list(a);o(le.data.map(mm)),le.plan_features&&I(le.plan_features)}catch(le){console.error("[Solutions] Fetch error:",le),at.error("Impossible de charger vos solutions.")}finally{c(!1)}},[a]);g.useEffect(()=>{L()},[L]);const K=le=>{const Be={...MHe,id:"",category:le};k(Be),T.current=null,S("idle"),h("create")},ne=async le=>{if(a){j(!0);try{const Be=await Os.getDetail(a,le.slug),Le=qHe(mm(Be.data),le);Be.plan_features&&I(Be.plan_features),k(Le),T.current=ee(Le),S("idle"),h("edit")}catch(Be){console.error("[Solutions] Detail error:",Be),at.error("Impossible de charger les détails.")}finally{j(!1)}}},ae=le=>(le??[]).filter(Be=>{var Le;return(Le=Be.title)==null?void 0:Le.trim()}),X=le=>Array.from(new Set((le??[]).map(Be=>String(Be??"").trim()).filter(Boolean))),se=le=>{var ke;const Be=X([...le.tag_ids??[],...(le.solutionTags??[]).map(ye=>ye.id??"")]),Le={name:le.name,category:le.category,sub_category:le.
9360sub_category||"",category_id:le.category_id||"",subcategory_ids:X(le.subcategory_ids),tag_ids:Be,tagline:le.tagline||"",description:le.description||"",editor:le.editor||"",website:le.website||"",keywords:(ke=le.keywords)!=null&&ke.length?le.keywords.slice(0,3):[],accessibility_score:le.accessibility_score||null,problems:ae(le.problems).map((ye,Me)=>({title:ye.title,description:ye.description??"",sort_order:Me})),solution_events:ae(le.solution_events).map((ye,Me)=>({title:ye.title,date:ye.date??"",description:ye.description??"",sort_order:Me}))};return $.current&&Object.assign(Le,{deployment:le.deployment||"",markets:le.markets||"",pricing_model:le.pricing_model||"",intervention_zone:le.intervention_zone||"",target_audience:le.target_audience||[],channels:le.channels||[],pricing_details:le.pricing_details||[],ideal_for:le.ideal_for||[],certifications:le.certifications||[],compatibility:le.compatibility||[],feature_categories:(le.feature_categories??[]).filter(ye=>{var Me;return(Me=ye.title)==null?void 0:Me.trim()}).map((ye,Me)=>({title:ye.title??"",icon:ye.icon??"",features:ye.features??[],sort_order:Me})),benefits:ae(le.benefits).map((ye,Me)=>({title:ye.title,description:ye.description??"",sort_order:Me})),use_cases:ae(le.use_cases).map((ye,Me)=>({title:ye.title,description:ye.description??"",sort_order:Me})),integrations:le.integrations.filter(ye=>{var Me;return(Me=ye.name)==null?void 0:Me.trim()}).map((ye,Me)=>({name:ye.name,url:ye.url??"",sort_order:Me})),resources:ae(le.resources).map((ye,Me)=>({title:ye.title,url:ye.url??"",type:ye.type??"other",sort_order:Me})),media:(le.media??[]).filter(ye=>ye.url&&ye.url.trim()!=="").map((ye,Me)=>({type:ye.type,url:ye.url,alt:ye.alt??"",caption:ye.caption??"",is_demo_video:ye.is_demo_video??!1,sort_order:Me}))}),Le},he=async le=>{if(!(!v||!a)){if(!v.name.trim()){at.error("Le nom de la solution est requis.");return}V.current&&clearTimeout(V.current);try{const Be=se(v);if(v.id){const Le=await Os.update(a,v.slug,Be),ke=mm(Le.data);o(ye=>ye.map(Me=>Me.id===v.id?ke:Me)),k(ye=>ye&&{...ye,id:ke.id,slug:ke.slug}),le!=null&&le.stayInEditor||at.success("Solution mise à jour.")}else{const Le=await Os.create(a,Be),ke=mm(Le.data);o(ye=>[...ye,ke]),k(ye=>ye&&{...ye,id:ke.id,slug:ke.slug}),le!=null&&le.stayInEditor||at.success("Solution créée.")}le!=null&&le.stayInEditor||(h("list"),k(null),S("idle"))}catch(Be){throw at.error(Be instanceof Error?Be.message:"Erreur lors de la sauvegarde."),Be}}},xe=async le=>{if(a)try{await Os.delete(a,le.slug),o(Be=>Be.filter(Le=>Le.id!==le.id)),at.success("Solution supprimée.")}catch(Be){at.error(Be instanceof Error?Be.message:"Impossible de supprimer.")}},be=async le=>{if(a){d(le.id);try{const Be=await Os.submit(a,le.slug);Be.auto_approved?at.success(Be.message||"Solution publiée automatiquement."):at.success(Be.message||"Solution soumise pour validation. Notre équipe reviendra vers vous sous 48h."),await L()}catch(Be){at.error(Be instanceof Error?Be.message:"Impossible de soumettre.")}finally{d(null)}}},we=async le=>{if(a){d(le.id);try{const Be=await Os.withdraw(a,le.slug);at.success(Be.message||"Demande annulée, votre solution repasse en brouillon."),await L()}catch(Be){at.error(Be instanceof Error?Be.message:"Impossible d'annuler la soumission.")}finally{d(null)}}},Pe=le=>le==="draft"||le==="rejected"||le==="published",Ae=le=>!0,H=le=>le.status==="draft"||le.status==="rejected";return(m==="create"||m==="edit")&&v?r.jsx(AHe,{solution:v,onChange:k,onSave:he,onBack:()=>{V.current&&clearTimeout(V.current),h("list"),k(null),S("idle")},onSubmit:async()=>{await be(v)},companyId:a,autoSaveStatus:A,isPremium:J,isPremiumPlus:t,onUpgrade:n}):r.jsxs("div",{className:"space-y-6",children:[r.jsx("h2",{className:"text-xl font-bold text-secondary",children:"Mes solutions"}),r.jsxs("div",{className:"bg-muted/30 rounded-xl p-4 sm:p-5 border border-border",children:[r.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["Une solution peut être un ",r.jsx("strong",{children:"logiciel"}),", un ",r.jsx("strong",{children:"matériel"})," ou un ",r.jsx("strong",{children:"service"})," à destination des professionnels des métiers de la ",r.jsx("strong",{children:"relation client"}),", du ",r.jsx("strong",{children:"CX"})," et du ",r.jsx("strong",{children:"support"}),". Référencez vos solutions ici pour les rendre visibles dans notre annuaire."]}),r.jsxs("a",{href:`${We.solutions}/`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 mt-3 text-sm font-semibold text-primary hover:underline",children:[r.jsx(vr,{className:"h-4 w-4"}),"Accéder à l'espace solutions de Call Me Maybe"]})]}),l||w?r.jsxs("div",{className:"flex items-center justify-center py-16 text-muted-foreground",children:[r.jsx(Ft,{className:"h-6 w-6 animate-spin mr-2"}),"Chargement…"]}):i.length===0?r.jsx(fn,{className:"border-dashed border-2",children:r.jsxs(gn,{className:"flex flex-col items-center justify-center py-16 text-center space-y-4",children:[r.jsx("div",{className:"h-14 w-14 roun
9360ded-full bg-primary/10 flex items-center justify-center",children:r.jsx(zc,{className:"h-7 w-7 text-primary"})}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold text-foreground",children:"Aucune solution référencée"}),r.jsx("p",{className:"text-sm text-muted-foreground max-w-md mx-auto mt-1",children:"Ajoutez une nouvelle solution ou revendiquez une fiche existante dans notre catalogue pour la gérer depuis cet espace."})]}),r.jsxs("div",{className:"flex items-center gap-2 flex-wrap justify-center",children:[r.jsxs(me,{onClick:()=>y(!0),children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une solution"]}),r.jsxs(me,{variant:"outline",onClick:()=>b(!0),children:[r.jsx(wo,{className:"h-4 w-4 mr-1"})," Revendiquer une page existante"]})]})]})}):r.jsxs("div",{className:"space-y-4",children:[!J&&i.length>=1?r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsxs(me,{size:"sm",disabled:!0,className:"opacity-50",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une solution"]}),r.jsx("span",{className:"text-sm text-muted-foreground",children:"Limite atteinte (1 solution max en Découverte)"}),r.jsx(me,{variant:"outline",size:"sm",onClick:n,children:"Passer à une offre supérieure"})]}):r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsxs(me,{onClick:()=>y(!0),size:"sm",children:[r.jsx(Cr,{className:"h-4 w-4 mr-1"})," Ajouter une solution"]}),r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>b(!0),children:[r.jsx(wo,{className:"h-4 w-4 mr-1"})," Revendiquer une page existante"]})]}),r.jsx("div",{className:"grid gap-4",children:i.map(le=>{var Le;const Be=TB[le.status]||TB.draft;return r.jsx(fn,{className:"hover:shadow-sm transition-shadow",children:r.jsxs(gn,{className:"flex items-center gap-4 py-4",children:[le.logo_url?r.jsx("img",{src:le.logo_url,alt:le.name,className:"h-12 w-12 rounded-lg object-contain bg-white border border-border p-1"}):r.jsx("div",{className:"h-12 w-12 rounded-lg bg-muted flex items-center justify-center text-lg font-bold text-muted-foreground",children:le.name.charAt(0)}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"font-semibold text-foreground truncate",children:le.name}),r.jsxs("div",{className:"flex items-center gap-2 mt-1 flex-wrap",children:[r.jsxs(An,{variant:"secondary",className:"text-xs gap-1",children:[SHe[le.category]," ",((Le=le.solutionCategory)==null?void 0:Le.name)||_He[le.category]||le.category]}),r.jsx(An,{variant:Be.variant,className:`text-xs ${Be.className||""}`,children:Be.label}),le.subcategories&&le.subcategories.length>0&&le.subcategories.map(ke=>r.jsx(An,{variant:"outline",className:"text-xs",children:ke.name},ke.id)),le.solutionTags&&le.solutionTags.length>0&&le.solutionTags.map(ke=>r.jsx(An,{variant:"outline",className:"text-xs bg-muted",children:ke.name},ke.id))]}),le.status==="rejected"&&le.rejection_reason&&r.jsxs("div",{className:"flex items-start gap-1.5 mt-2 text-xs text-destructive",children:[r.jsx(d2,{className:"h-3.5 w-3.5 mt-0.5 shrink-0"}),r.jsx("span",{children:le.rejection_reason})]}),le.status==="pending_review"&&r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"En attente de validation par l'équipe CMM."}),le.status==="published"&&r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Vous pouvez modifier cette fiche à tout moment, les changements seront appliqués directement."})]}),r.jsxs("div",{className:"flex items-center gap-2 shrink-0 flex-wrap justify-end",children:[le.status==="published"&&le.slug&&r.jsx(me,{variant:"outline",size:"sm",asChild:!0,children:r.jsxs("a",{href:`${We.solutions}/solutions/${le.slug}`,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(vr,{className:"h-3.5 w-3.5 mr-1.5"})," Voir la fiche"]})}),Pe(le.status)&&r.jsxs(me,{variant:"outline",size:"sm",onClick:()=>ne(le),disabled:w,children:[r.jsx(Uc,{className:"h-3.5 w-3.5 mr-1.5"})," Modifier"]}),H(le)&&r.jsxs(me,{variant:"default",size:"sm",onClick:()=>be(le),disabled:u===le.id,children:[u===le.id?r.jsx(Ft,{className:"h-3.5 w-3.5 animate-spin mr-1.5"}
9360):r.jsx($c,{className:"h-3.5 w-3.5 mr-1.5"}),"Publier"]}),le.status==="pending_review"&&r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsxs(me,{variant:"outline",size:"sm",disabled:u===le.id,className:"text-amber-700 border-amber-300 hover:bg-amber-50",children:[u===le.id?r.jsx(Ft,{className:"h-3.5 w-3.5 animate-spin mr-1.5"}):r.jsx(nR,{className:"h-3.5 w-3.5 mr-1.5"}),"Retirer"]})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsxs(Pi,{children:["Annuler la soumission de « ",le.name," » ?"]}),r.jsx(Li,{children:"Votre solution repassera en brouillon et vous pourrez la modifier à nouveau avant de la resoumettre."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Non, garder"}),r.jsx(Xl,{onClick:()=>we(le),children:"Oui, annuler la demande"})]})]})]}),Ae(le.status)&&r.jsxs(me,{variant:"outline",size:"sm",className:"text-destructive border-destructive/30 hover:bg-destructive/10",onClick:()=>q(le),children:[r.jsx(xs,{className:"h-3.5 w-3.5 mr-1.5"})," Supprimer"]})]})]})},le.id)})})]}),r.jsx(Fr,{open:!!N,onOpenChange:le=>{le||(q(null),P(""))},children:r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsxs(Lr,{children:[r.jsxs(Nr,{children:["Supprimer « ",N==null?void 0:N.name," » ?"]}),r.jsx(ko,{children:"Cette action est irréversible. Pour confirmer, tapez le nom exact de la solution ci-dessous."})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{className:"text-sm font-medium text-foreground",children:["Tapez ",r.jsx("span",{className:"font-bold text-destructive",children:N==null?void 0:N.name})," pour confirmer"]}),r.jsx(Xe,{value:B,onChange:le=>P(le.target.value),placeholder:N==null?void 0:N.name,autoFocus:!0})]}),r.jsxs(Di,{className:"flex-col sm:flex-row gap-2",children:[r.jsx(me,{variant:"outline",onClick:()=>{q(null),P("")},children:"Annuler"}),r.jsxs(me,{variant:"destructive",disabled:B!==(N==null?void 0:N.name),onClick:async()=>{N&&B===N.name&&(await xe(N),q(null),P(""))},children:[r.jsx(xs,{className:"h-4 w-4 mr-1.5"})," Supprimer définitivement"]})]})]})}),r.jsx(Fr,{open:M,onOpenChange:D,children:r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsxs(Lr,{children:[r.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[r.jsx("div",{className:"h-12 w-12 rounded-full bg-accent/15 flex items-center justify-center",children:r.jsx(bo,{className:"h-5 w-5 text-accent"})}),r.jsx(Nr,{children:"Fonctionnalité Premium"})]}),r.jsxs(ko,{children:["Ce module est réservé aux abonnés ",r.jsx("span",{className:"font-semibold text-accent",children:"Premium"}),". Passez à l'offre supérieure pour débloquer ces fonctionnalités et enrichir vos pages solutions."]})]}),r.jsxs(Di,{className:"flex-col sm:flex-row gap-2",children:[r.jsx(me,{variant:"outline",onClick:()=>D(!1),children:"Fermer"}),r.jsx(me,{className:"gap-2",onClick:()=>{D(!1),n&&n()},asChild:!n,children:n?r.jsxs(r.Fragment,{children:[r.jsx(js,{className:"h-4 w-4"})," Passer en Premium"]}):r.jsxs("a",{href:`mailto:[email protected]?subject=${encodeURIComponent("Demande d'upgrade Premium")}`,children:[r.jsx(js,{className:"h-4 w-4"})," Passer en Premium"]})})]})]})}),r.jsx(ZVe,{open:p,onOpenChange:y,onSelect:K}),r.jsx(JVe,{open:f,onOpenChange:b,companyId:a,onClaimSuccess:L})]})};var M9=["Enter"," "],PHe=["ArrowDown","PageUp","Home"],lG=["ArrowUp","PageDown","End"],LHe=[...PHe,...lG],RHe={ltr:[...M9,"ArrowRight"],rtl:[...M9,"ArrowLeft"]},THe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},H2="Menu",[Z1,IHe,OHe]=l2(H2),[Ep,cG]=gs(H2,[OHe,wd,nx]),b4=wd(),uG=nx(),[zHe,Np]=Ep(H2),[UHe,G2]=Ep(H2),dG=e=>{const{__scopeMenu:t,open:n=!1,children:s,dir:a,onOpenChange:i,modal:o=!0}=e,l=b4(t),[c,u]=g.useState(null),d=g.useRef(!1),m=_a(i),h=Jh(a);return g.useEffect(()=>{const p=()=>{d.current=!0,document.addEventListener("pointerdown",y,{capture:!0,once:!0}),document.addEventListener("pointermove",y,{capture:!0,once:!0})},y=()=>d.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",y,{capture:!0}),document.removeEventListener("pointermove",y,{capture:!0})}},[]),r.jsx(g5,{...l,children:r.jsx(zHe,{scope:t,open:n,onOpenChange:m,content:c,onContentChange:u,children:r.jsx(UHe,{scope:t,onClose:g.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:d,dir:h,modal:o,children:s})})})};dG.displayName=H2;var $He="MenuAnchor",uE=g.forwardRef((e,t)=>
vendor: 12,972 bytes, line 9360
9360{const{__scopeMenu:n,...s}=e,a=b4(n);return r.jsx(k2,{...a,...s,ref:t})});uE.displayName=$He;var dE="MenuPortal",[VHe,pG]=Ep(dE,{forceMount:void 0}),mG=e=>{const{__scopeMenu:t,forceMount:n,children:s,container:a}=e,i=Np(dE,t);return r.jsx(VHe,{scope:t,forceMount:n,children:r.jsx(ma,{present:n||i.open,children:r.jsx(Oh,{asChild:!0,container:a,children:s})})})};mG.displayName=dE;var fo="MenuContent",[HHe,pE]=Ep(fo),hG=g.forwardRef((e,t)=>{const n=pG(fo,e.__scopeMenu),{forceMount:s=n.forceMount,...a}=e,i=Np(fo,e.__scopeMenu),o=G2(fo,e.__scopeMenu);return r.jsx(Z1.Provider,{scope:e.__scopeMenu,children:r.jsx(ma,{present:s||i.open,children:r.jsx(Z1.Slot,{scope:e.__scopeMenu,children:o.modal?r.jsx(GHe,{...a,ref:t}):r.jsx(WHe,{...a,ref:t})})})})}),GHe=g.forwardRef((e,t)=>{const n=Np(fo,e.__scopeMenu),s=g.useRef(null),a=dn(t,s);return g.useEffect(()=>{const i=s.current;if(i)return P5(i)},[]),r.jsx(mE,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:mt(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),WHe=g.forwardRef((e,t)=>{const n=Np(fo,e.__scopeMenu);return r.jsx(mE,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),KHe=cd("MenuContent.ScrollLock"),mE=g.forwardRef((e,t)=>{const{__scopeMenu:n,loop:s=!1,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:h,onDismiss:p,disableOutsideScroll:y,...f}=e,b=Np(fo,n),v=G2(fo,n),k=b4(n),w=uG(n),j=IHe(n),[A,S]=g.useState(null),M=g.useRef(null),D=dn(t,M,b.onContentChange),N=g.useRef(0),q=g.useRef(""),B=g.useRef(0),P=g.useRef(null),z=g.useRef("right"),I=g.useRef(0),J=y?D2:g.Fragment,$=y?{as:KHe,allowPinchZoom:!0}:void 0,V=Z=>{var X,se;const T=q.current+Z,ee=j().filter(he=>!he.disabled),O=document.activeElement,L=(X=ee.find(he=>he.ref.current===O))==null?void 0:X.textValue,K=ee.map(he=>he.textValue),ne=iGe(K,T,L),ae=(se=ee.find(he=>he.textValue===ne))==null?void 0:se.ref.current;(function he(xe){q.current=xe,window.clearTimeout(N.current),xe!==""&&(N.current=window.setTimeout(()=>he(""),1e3))})(T),ae&&setTimeout(()=>ae.focus())};g.useEffect(()=>()=>window.clearTimeout(N.current),[]),q5();const U=g.useCallback(Z=>{var ee,O;return z.current===((ee=P.current)==null?void 0:ee.side)&&lGe(Z,(O=P.current)==null?void 0:O.area)},[]);return r.jsx(HHe,{scope:n,searchRef:q,onItemEnter:g.useCallback(Z=>{U(Z)&&Z.preventDefault()},[U]),onItemLeave:g.useCallback(Z=>{var T;U(Z)||((T=M.current)==null||T.focus(),S(null))},[U]),onTriggerLeave:g.useCallback(Z=>{U(Z)&&Z.preventDefault()},[U]),pointerGraceTimerRef:B,onPointerGraceIntentChange:g.useCallback(Z=>{P.current=Z},[]),children:r.jsx(J,{...$,children:r.jsx(_2,{asChild:!0,trapped:a,onMountAutoFocus:mt(i,Z=>{var T;Z.preventDefault(),(T=M.current)==null||T.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:r.jsx(ip,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:h,onDismiss:p,children:r.jsx(r7,{asChild:!0,...w,dir:v.dir,orientation:"vertical",loop:s,currentTabStopId:A,onCurrentTabStopIdChange:S,onEntryFocus:mt(c,Z=>{v.isUsingKeyboardRef.current||Z.preventDefault()}),preventScrollOnEntryFocus:!0,children:r.jsx(y5,{role:"menu","aria-orientation":"vertical","data-state":_G(b.open),"data-radix-menu-content":"",dir:v.dir,...k,...f,ref:D,style:{outline:"none",...f.style},onKeyDown:mt(f.onKeyDown,Z=>{const ee=Z.target.closest("[data-radix-menu-content]")===Z.currentTarget,O=Z.ctrlKey||Z.altKey||Z.metaKey,L=Z.key.length===1;ee&&(Z.key==="Tab"&&Z.preventDefault(),!O&&L&&V(Z.key));const K=M.current;if(Z.target!==K||!LHe.includes(Z.key))return;Z.preventDefault();const ae=j().filter(X=>!X.disabled).map(X=>X.ref.current);lG.includes(Z.key)&&ae.reverse(),sGe(ae)}),onBlur:mt(e.onBlur,Z=>{Z.currentTarget.contains(Z.target)||(window.clearTimeout(N.current),q.current="")}),onPointerMove:mt(e.onPointerMove,Q1(Z=>{const T=Z.target,ee=I.current!==Z.clientX;if(Z.currentTarget.contains(T)&&ee){const O=Z.clientX>I.current?"right":"left";z.current=O,I.current=Z.clientX}}))})})})})})})});hG.displayName=fo;var ZHe="MenuGroup",hE=g.forwardRef((e,t)=>{const{__scopeMenu:n,...s}=e;return r.jsx(Mt.div,{role:"group",...s,ref:t})});hE.displayName=ZHe;var QHe="MenuLabel",xG=g.forwardRef((e,t)=>{const{__scopeMenu:n,...s}=e;return r.jsx(Mt.div,{...s,ref:t})});xG.displayName=QHe;var Lb="MenuItem",IB="menu.itemSelect",w4=g.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:s,...a}=e,i=g.useRef(null),o=G2(Lb,e.__scopeMenu),l=pE(Lb,e.__scopeMenu),c=dn(t,i),u=g.useRef(!1),d=()=>{const m=i.current;if(!n&&m){const h=new CustomEvent(IB,{bubbles:!0,cancelable:!0});m.addEventListener(IB,p=>s==null?void 0:s(p),{once:!0}),_C(m,h),h.defaultPrevented?u.current=!1:o.onClose()}};return r.jsx(fG,{...a,ref:c,disabled:n,onClick:mt(e.onClick,d),onPointerDown:m=>{var h;(h=e.onPointerDown)==null||h.call(e,m),u.current=!0},onPointerUp:mt(e.onPointerUp,m=>{var h;u.current||(h=m.currentTarget)==null||h.click()}),onKeyDown:mt(e.onKeyDown,m=>{const h=l.searchRef.current!=="";n||h&&m.key===" "||M9.includes(m.key)&&(m.currentTarget.click(),m.preventDefault())})})});w4.displayName=Lb;var fG=g.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:s=!1,textValue:a,...i}=e,o=pE(Lb,n),l=uG(n),c=g.useRef(null),u=dn(t,c),[d,m]=g.useState(!1),[h,p]=g.useState("");return g.useEffect(()=>{const y=c.current;y&&p((y.textContent??"").trim())},[i.children]),r.jsx(Z1.ItemSlot,{scope:n,disabled:s,textValue:a??h,children:r.jsx(s7,{asChild:!0,...l,focusable:!s,children:r.jsx(Mt.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":s||void 0,"data-disabled":s?"":void 0,...i,ref:u,onPointerMove:mt(e.onPointerMove,Q1(y=>{s?o.onItemLeave(y):(o.onItemEnter(y),y.defaultPrevented||y.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:mt(e.onPointerLeave,Q1(y=>o.onItemLeave(y))),onFocus:mt(e.onFocus,()=>m(!0)),onBlur:mt(e.onBlur,()=>m(!1))})})})}),JHe="MenuCheckboxItem",gG=g.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:s,...a}=e;return r.jsx(kG,{scope:e.__scopeMenu,checked:n,children:r.jsx(w4,{role:"menuitemcheckbox","aria-checked":Rb(n)?"mixed":n,...a,ref:t,"data-state":fE(n),onSelect:mt(a.onSelect,()=>s==null?void 0:s(Rb(n)?!0:!n),{checkForDefaultPrevented:!1})})})});gG.displayName=JHe;var yG="MenuRadioGroup",[YHe,XHe]=Ep(yG,{value:void 0,onValueChange:()=>{}}),vG=g.forwardRef((e,t)=>{const{value:n,onValueChange:s,...a}=e,i=_a(s);return r.jsx(YHe,{scope:e.__scopeMenu,value:n,onValueChange:i,children:r.jsx(hE,{...a,ref:t})})});vG.displayName=yG;var bG="MenuRadioItem",wG=g.forwardRef((e,t)=>{const{value:n,...s}=e,a=XHe(bG,e.__scopeMenu),i=n===a.value;return r.jsx(kG,{scope:e.__scopeMenu,checked:i,children:r.jsx(w4,{role:"menuitemradio","aria-checked":i,...s,ref:t,"data-state":fE(i),onSelect:mt(s.onSelect,()=>{var o;return(o=a.onValueChange)==null?void 0:o.call(a,n)},{checkForDefaultPrevented:!1})})})});wG.displayName=bG;var xE="MenuItemIndicator",[kG,eGe]=Ep(xE,{checked:!1}),CG=g.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:s,...a}=e,i=eGe(xE,n);return r.jsx(ma,{present:s||Rb(i.checked)||i.checked===!0,children:r.jsx(Mt.span,{...a,ref:t,"data-state":fE(i.checked)})})});CG.displayName=xE;var tGe="MenuSeparator",jG=g.forwardRef((e,t)=>{const{__scopeMenu:n,...s}=e;return r.jsx(Mt.div,{role:"separator","aria-orientation":"horizontal",...s,ref:t})});jG.displayName=tGe;var nGe="MenuArrow",EG=g.forwardRef((e,t)=>{const{__scopeMenu:n,...s}=e,a=b4(n);return r.jsx(v5,{...a,...s,ref:t})});EG.displayName=nGe;var rGe="MenuSub",[iQe,NG]=Ep(rGe),ff="MenuSubTrigger",AG=g.forwardRef((e,t)=>{const n=Np(ff,e.__scopeMenu),s=G2(ff,e.__scopeMenu),a=NG(ff,e.__scopeMenu),i=pE(ff,e.__scopeMenu),o=g.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=i,u={__scopeMenu:e.__scopeMenu},d=g.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return g.useEffect(()=>d,[d]),g.useEffect(()=>{const m=l.current;return()=>{window.clearTimeout(m),c(null)}},[l,c]),r.jsx(uE,{asChild:!0,...u,children:r.jsx(fG,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":_G(n.open),...e,ref:t5(t,a.onTriggerChange),onClick:m=>{var h;(h=e.onClick)==null||h.call(e,m),!(e.disabled||m.defaultPrevented)&&(m.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:mt(e.onPointerMove,Q1(m=>{i.onItemEnter(m),!m.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:mt(e.onPointerLeave,Q1(m=>{var p,y;d();const h=(p=n.content)==null?void 0:p.getBoundingClientRect();if(h){const f=(y=n.content)==null?void 0:y.dataset.side,b=f==="right",v=b?-5:5,k=h[b?"left":"right"],w=h[b?"right":"left"];i.onPointerGraceIntentChange({area:[{x:m.clientX+v,y:m.clientY},{x:k,y:h.top},{x:w,y:h.top},{x:w,y:h.bottom},{x:k,y:h.bottom}],side:f}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(m),m.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:mt(e.onKeyDown,m=>{var p;const h=i.searchRef.current!=="";e.disabled||h&&m.key===" "||RHe[s.dir].includes(m.key)&&(n.onOpenChange(!0),(p=n.content)==null||p.focus(),m.preventDefault())})})})});AG.displayName=ff;var MG="MenuSubContent",SG=g.forwardRef((e,t)=>{const n=pG(fo,e.__scopeMenu),{forceMount:s=n.forceMount,...a}=e,i=Np(fo,e.__scopeMenu),o=G2(fo,e.__scopeMenu),l=NG(MG,e.__scopeMenu),c=g.useRef(null),u=dn(t,c);return r.jsx(Z1.Provider,{scope:e.__scopeMenu,children:r.jsx(ma,{present:s||i.open,children:r.jsx(Z1.Slot,{scope:e.__scopeMenu,children:r.jsx(mE,{id:l.contentId,"aria-labelledby":l.triggerId,...a,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var m;o.isUsingKeyboardRef.current&&((m=c.current)==null||m.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:mt(e.onFocusOutside,d=>{d.target!==l.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:mt(e.onEscapeKeyDown,d=>{o.onClose(),d.preventDefault()}),onKeyDown:mt(e.onKeyDown,d=>{var p;const m=d.currentTarget.contains(d.target),h=THe[o.dir].includes(d.key);m&&h&&(i.onOpenChange(!1),(p=l.trigger)==null||p.focus(),d.preventDefault())})})})})})});SG.displayName=MG;function _G(e){return e?"open":"closed"}function Rb(e){return e==="indeterminate"}function fE(e){return Rb(e)?"indeterminate":e?"checked":"unchecked"}function sGe(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function aGe(e,t){return e.map((n,s)=>e[(t+s)%e.length])}function iGe(e,t,n){const a=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let o=aGe(e,Math.max(i,0));a.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.toLowerCase().startsWith(a.toLowerCase()));return c!==n?c:void 0}function oGe(e,t){const{x:n,y:s}=e;let a=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const l=t[i],c=t[o],u=l.x,d=l.y,m=c.x,h=c.y;d>s!=h>s&&n<(m-u)*(s-d)/(h-d)+u&&(a=!a)}return a}function lGe(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return oGe(n,t)}function Q1(e){return t=>t.pointerType==="mouse"?e(t):void 0}var cGe=dG,uGe=uE,dGe=mG,pGe=hG,mGe=hE,hGe=xG,xGe=w4,fGe=gG,gGe=vG,yGe=wG,vGe=CG,bGe=jG,wGe=EG,kGe=AG,CGe=SG,k4="DropdownMenu",[jGe]=gs(k4,[cG]),Pa=cG(),[EGe,DG]=jGe(k4),BG=e=>{const{__scopeDropdownMenu:t,children:n,dir:s,open:a,defaultOpen:i,onOpenChange:o,modal:l=!0}=e,c=Pa(t),u=g.useRef(null),[d,m]=Da({prop:a,defaultProp:i??!1,onChange:o,caller:k4});return r.jsx(EGe,{scope:t,triggerId:Xa(),triggerRef:u,contentId:Xa(),open:d,onOpenChange:m,onOpenToggle:g.useCallback(()=>m(h=>!h),[m]),modal:l,children:r.jsx(cGe,{...c,open:d,onOpenChange:m,dir:s,modal:l,children:n})})};BG.displayName=k4;var qG="DropdownMenuTrigger",FG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:s=!1,...a}=e,i=DG(qG,n),o=Pa(n);return r.jsx(uGe,{asChild:!0,...o,children:r.jsx(Mt.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":s?"":void 0,disabled:s,...a,ref:t5(t,i.triggerRef),onPointerDown:mt(e.onPointerDown,l=>{!s&&l.button===0&&l.ctrlKey===!1&&(i.onOpenToggle(),i.open||l.preventDefault())}),onKeyDown:mt(e.onKeyDown,l=>{s||(["Enter"," "].includes(l.key)&&i.onOpenToggle(),l.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});FG.displayName=qG;var NGe="DropdownMenuPortal",PG=e=>{const{__scopeDropdownMenu:t,...n}=e,s=Pa(t);return r.jsx(dGe,{...s,...n})};PG.displayName=NGe;var LG="DropdownMenuContent",RG=g.forwardRef((e,t)=>
9360{const{__scopeDropdownMenu:n,...s}=e,a=DG(LG,n),i=Pa(n),o=g.useRef(!1);return r.jsx(pGe,{id:a.contentId,"aria-labelledby":a.triggerId,...i,...s,ref:t,onCloseAutoFocus:mt(e.onCloseAutoFocus,l=>{var c;o.current||(c=a.triggerRef.current)==null||c.focus(),o.current=!1,l.preventDefault()}),onInteractOutside:mt(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!a.modal||d)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});RG.displayName=LG;var AGe="DropdownMenuGroup",MGe=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(mGe,{...a,...s,ref:t})});MGe.displayName=AGe;var SGe="DropdownMenuLabel",TG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(hGe,{...a,...s,ref:t})});TG.displayName=SGe;var _Ge="DropdownMenuItem",IG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(xGe,{...a,...s,ref:t})});IG.displayName=_Ge;var DGe="DropdownMenuCheckboxItem",OG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(fGe,{...a,...s,ref:t})});OG.displayName=DGe;var BGe="DropdownMenuRadioGroup",qGe=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(gGe,{...a,...s,ref:t})});qGe.displayName=BGe;var FGe="DropdownMenuRadioItem",zG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(yGe,{...a,...s,ref:t})});zG.displayName=FGe;var PGe="DropdownMenuItemIndicator",UG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(vGe,{...a,...s,ref:t})});UG.displayName=PGe;var LGe="DropdownMenuSeparator",$G=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(bGe,{...a,...s,ref:t})});$G.displayName=LGe;var RGe="DropdownMenuArrow",TGe=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(wGe,{...a,...s,ref:t})});TGe.displayName=RGe;var IGe="DropdownMenuSubTrigger",VG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(kGe,{...a,...s,ref:t})});VG.displayName=IGe;var OGe="DropdownMenuSubContent",HG=g.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...s}=e,a=Pa(n);return r.jsx(CGe,{...a,...s,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});HG.displayName=OGe;var zGe=BG,UGe=FG,$Ge=PG,GG=RG,WG=TG,KG=IG,ZG=OG,QG=zG,JG=UG,YG=$G,XG=VG,eW=HG;const VGe=zGe,HGe=UGe,GGe=g.forwardRef(({className:e,inset:t,children:n,...s},a)=>r.jsxs(XG,{ref:a,className:ze("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...s,children:[n,r.jsx(Zn,{className:"ml-auto h-4 w-4"})]}));GGe.displayName=XG.displayName;const WGe=g.forwardRef(({className:e,...t},n)=>r.jsx(eW,{ref:n,className:ze("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));WGe.displayName=eW.displayName;const tW=g.forwardRef(({className:e,sideOffset:t=4,...n},s)=>r.jsx($Ge,{children:r.jsx(GG,{ref:s,sideOffset:t,className:ze("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
9360de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));tW.displayName=GG.displayName;const nW=g.forwardRef(({className:e,inset:t,...n},s)=>r.jsx(KG,{ref:s,className:ze("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...n}));nW.displayName=KG.displayName;const KGe=g.forwardRef(({className:e,children:t,checked:n,...s},a)=>r.jsxs(ZG,{ref:a,className:ze("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:n,...s,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.jsx(JG,{children:r.jsx(lp,{className:"h-4 w-4"})})}),t]}));KGe.displayName=ZG.displayName;const ZGe=g.forwardRef(({className:e,children:t,...n},s)=>r.jsxs(QG,{ref:s,className:ze("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.jsx(JG,{children:r.jsx(o5,{className:"h-2 w-2 fill-current"})})}),t]}));ZGe.displayName=QG.displayName;const QGe=g.forwardRef(({className:e,inset:t,...n},s)=>r.jsx(WG,{ref:s,className:ze("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));QGe.displayName=WG.displayName;const JGe=g.forwardRef(({className:e,...t},n)=>r.jsx(YG,{ref:n,className:ze("-mx-1 my-1 h-px bg-muted",e),...t}));JGe.displayName=YG.displayName;const Ew={admin:{label:"Admin",description:"Éditeur + gestion des membres et paramètres",icon:g2,color:"bg-primary text-primary-foreground"},editor:{label:"Éditeur",description:"Lecture/écriture sur les solutions, médias, etc.",icon:QL,color:"bg-accent text-accent-foreground"},member:{label:"Membre",description:"Peut uniquement poster des événements",icon:Ir,color:"bg-secondary text-secondary-foreground"}},YGe=["member","editor","admin"];function XGe(e){return e.split(" ").map(t=>t[0]).filter(Boolean).slice(0,2).join("").toUpperCase()}const eWe=({members:e,onRoleChange:t,onRemove:n,currentUserId:s,founderId:a,isAdmin:i})=>{const[o,l]=g.useState(null),[c,u]=g.useState(null),d=e.filter(p=>p.role==="admin").length,m=async(p,y)=>{if(t){l(p);try{await t(p,y)}finally{l(null)}}},h=async p=>{if(n){u(p);try{await n(p)}finally{u(null)}}};return r.jsx(pj,{delayDuration:200,children:r.jsx("div",{className:"space-y-2",children:e.map(p=>{const y=!!a&&p.id===a,f=!!s&&p.id===s,b=p.role==="admin"&&d<=1,v=!!i&&!y&&!f,k=!!i&&!y&&!f,w=b,j=o===p.id||c===p.id,A=Ew[p.role]||Ew.member;return r.jsxs("div",{className:ze("group relative flex items-center gap-4 roun
9360ded-2xl border border-border bg-card px-5 py-4 transition-shadow hover:shadow-md",j&&"pointer-events-none opacity-60"),children:[j&&r.jsx("div",{className:"absolute inset-0 z-10 flex items-center justify-center rounded-2xl",children:r.jsx(Ft,{className:"h-5 w-5 animate-spin text-primary"})}),r.jsx("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-primary/10 text-sm font-bold text-primary",children:XGe(p.name)}),r.jsxs("div",{className:"min-w-0 flex-1",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("span",{className:"text-sm font-semibold text-foreground truncate",children:p.name}),y&&r.jsx("span",{className:"shrink-0 inline-flex items-center gap-0.5 rounded-full bg-[#FFE046] px-2 py-px text-[10px] font-bold text-[#5C4A00] leading-tight",children:"★ Fondateur"})]}),r.jsx("p",{className:"text-xs text-muted-foreground truncate mt-0.5",children:p.email})]}),r.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[v?r.jsxs(VGe,{children:[r.jsx(HGe,{asChild:!0,children:r.jsxs("button",{className:ze("inline-flex items-center gap-1.5 rounded-full px-3.5 py-1.5 text-xs font-semibold transition-all outline-none ring-offset-background focus-visible:ring-2 focus-visible:ring-ring",A.color,"hover:scale-105 active:scale-100 cursor-pointer"),children:[A.label,r.jsx(Wa,{className:"h-3 w-3 opacity-70"})]})}),r.jsx(tW,{align:"end",className:"w-64 p-1.5",sideOffset:6,children:YGe.map(S=>{const M=Ew[S],D=M.icon,N=p.role===S;return r.jsxs(nW,{onClick:()=>{N||m(p.id,S)},className:ze("flex items-start gap-2.5 rounded-xl px-3 py-2.5 cursor-pointer transition-colors",N&&"bg-accent"),children:[r.jsx("div",{className:ze("mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-lg",N?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground"),children:r.jsx(D,{className:"h-3.5 w-3.5"})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsxs("div",{className:"flex items-center gap-1.5",children:[r.jsx("span",{className:"text-sm font-medium text-foreground",children:M.label}),N&&r.jsx(lp,{className:"h-3 w-3 text-primary"})]}),r.jsx("p",{className:"text-[11px] leading-snug text-muted-foreground mt-0.5",children:M.description})]})]},S)})})]}):r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:r.jsx("span",{className:ze("inline-flex items-center rounded-full px-3.5 py-1.5 text-xs font-semibold",A.color),children:A.label})}),r.jsx($u,{side:"left",children:y?"Le rôle du fondateur ne peut pas être modifié.":f?"Vous ne pouvez pas modifier votre propre rôle.":"Seuls les administrateurs peuvent gérer les rôles."})]}),k&&(w?r.jsxs(d0,{children:[r.jsx(p0,{asChild:!0,children:r.jsx("span",{children:r.jsx(me,{variant:"ghost",size:"icon",disabled:!0,className:"h-8 w-8 rounded-full text-muted-foreground",children:r.jsx(xs,{className:"h-4 w-4"})})})}),r.jsx($u,{side:"left",children:"Nommez d'abord un autre administrateur."})]}):r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"ghost",size:"icon",className:"h-8 w-8 rounded-full text-muted-foreground hover:text-destructive hover:bg-destructive/10",children:r.jsx(xs,{className:"h-4 w-4"})})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Retirer ce membre ?"}),r.jsxs(Li,{children:[r.jsx("strong",{children:p.name})," (",p.email,") sera retiré de l'entreprise. Cette action est irréversible."]})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>h(p.id),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Retirer"})]})]})]}))]})]},p.id)})})})},tWe=({onInvite:e,companyDomain:t})=>{const[n,s]=g.useState(""),[a,i]=g.useState(!1),[o,l]=g.useState(null),{toast:c}=ii(),u=t||"",d=async()=>{const m=n.trim();if(!m)return;l(null);const h=u?`${m}@${u}`:m;if(!h.includes("@")||!h.includes(".")){l("Adresse e-mail invalide");return}if(e){i(!0);try{await e(h),s("")}catch(p){const y=p instanceof Error?p.message:"Erreur lors de l'envoi";l(y)}finally{i(!1)}}else c({title:"Invitation envoyée (mock)",description:`Un e-mail a été envoyé à ${h}`}),s("")};return r.jsxs("div",{className:"bg-muted/30 rounded-xl p-6",children:[r.jsx("h3",{className:"text-base font-bold text-secondary mb-1",children:"Inviter un collaborateur"}),u&&r.jsxs("p",{className:"text-xs text-muted-foreground mb-3",children:["Seules les adresses ",r.jsxs("span",{className:"font-medium",children:["@",u]})," sont autorisées."]}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[r.jsxs("div",{className:"relative flex-1",children:[r.jsx(Tr,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground z-10"}),u?r.jsxs("div",{className:`flex items-center rounded-full border bg-background ${o?"border-destructive":"border-input"} focus-within:ring-2 focus-within:ring-ring focus-within:ring-offset-2`,children:[r.jsx("input",{id:"invite-email",name:"invite-email",type:"text",value:n,onChange:m=>{s(m.target.value.replace(/@/g,"")),l(null)},placeholder:"prenom.nom",className:"flex-1 h-10 bg-transparent pl-11 pr-1 text-sm outline-none placeholder:text-muted-foreground"}),r.jsxs("span",{className:"pr-4 text-sm text-muted-foreground font-medium select-none whitespace-nowrap",children:["@",u]})]}):r.jsx(Xe,{id:"invite-email",name:"invite-email",type:"email",value:n,onChange:m=>{s(m.target.value),l(null)},placeholder:"[email protected]",className:`rounded-full pl-11 ${o?"border-destructive":""}`}),o&&r.jsx("p",{className:"text-xs text-destructive mt-1 ml-4",children:o})]}),r.jsx(me,{onClick:d,disabled:a,className:"whitespace-nowrap",children:a?"Envoi…":"Envoyer l'invitation"})]})]})},nWe=({ownerName:e="Marie Dupont",infoText:t="Seul le propriétaire ou un admin peut modifier cette page."})=>r.jsxs("div",{className:"bg-muted/30 rounded-xl p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[r.jsx(g2,{className:"w-5 h-5 text-accent"}),r.jsx("h3",{className:"font-semibold text-secondary text-base",children:"Propriétaire de la page"})]}),r.jsx("p",{className:"font-semibold text-secondary ml-8",children:e}),r.jsx("p",{className:"text-sm text-muted-foreground ml-8 mt-1",children:t})]}),rWe=e=>{var t,n,s;return{id:e.user_id,name:((t=e.user)==null?void 0:t.name)||((n=e.user)==null?void 0:n.email)||"Inconnu",email:((s=e.user)==null?void 0:s.email)||"",role:e.role==="admin"||e.role==="editor"?e.role:"member",status:"actif"}},OB={pending:{label:"En attente",icon:pa,className:"bg-yellow-100 text-yellow-700 border-yellow-200"},accepted:{label:"Acceptée",icon:Kr,className:"bg-green-100 text-green-700 border-green-200"},expired:{label:"Expirée",icon:cp,className:"bg-muted text-muted-foreground border-border"}},sWe=({companyId:e})=>{var ae,X;const[t,n]=g.useState([]),[s,a]=g.useState([]),[i,o]=g.useState([]),[l,c]=g.useState(null),[u,d]=g.useState(!1),[m,h]=g.useState(!1),[p,y]=g.useState(!1),[f,b]=g.useState(!1),[v,k]=g.useState(!1),[w,j]=g.useState(!1),[A,S]=g.useState(null),{toast:M}=ii(),{user:D,profile:N}=er(),q=(N==null?void 0:N.company_role)==="admin",B=g.useMemo(()=>t.find(se=>se.role==="admin"),[t]),P=((ae=B==null?void 0:B.user)==null?void 0:ae.name)||((X=B==null?void 0:B.user)==null?void 0:X.email)||"Propriétaire",I=g.useMemo(()=>t.filter(se=>se.role==="admin").length,[t])<=1,J=g.useCallback(async()=>
9360{if(e){d(!0),S(null);try{const se=await Es.getMembers(e);se.success&&se.data&&(n(se.data),a(se.data.map(rWe)))}catch(se){const he=se instanceof Error?se.message:"Erreur lors du chargement des membres";S(he)}finally{d(!1)}}},[e]),$=g.useCallback(async()=>{if(e){h(!0);try{const se=await Es.getInvitations(e);se.success&&se.data&&o(se.data)}catch{}finally{h(!1)}}},[e]),V=g.useCallback(async()=>{if(e)try{const se=await Es.getCompany(e);se.success&&se.company&&c(se.company)}catch{}},[e]);g.useEffect(()=>{J(),$(),V()},[J,$,V]);const U=async(se,he)=>{if(e)try{await Es.updateMemberRole(e,se,he),M({title:"Rôle mis à jour"}),await J()}catch(xe){const be=xe instanceof Error?xe.message:"Erreur";M({title:"Erreur",description:be,variant:"destructive"})}},Z=async se=>{if(e)try{await Es.removeMember(e,se),M({title:"Membre retiré"}),await J()}catch(he){const xe=he instanceof Error?he.message:"Erreur";M({title:"Erreur",description:xe,variant:"destructive"})}},T=async se=>{if(e)try{const he=await Es.revokeInvitation(e,se);M({title:he.message||"Invitation révoquée"}),await $()}catch(he){const xe=he instanceof Error?he.message:"Erreur lors de la révocation";M({title:"Erreur",description:xe,variant:"destructive"})}},ee=D!=null&&D.email?D.email.split("@")[1]:void 0,O=async se=>{if(!e)return;const he=await Es.inviteCollaborator(e,se);M({title:"Invitation envoyée",description:he.message||`Un e-mail a été envoyé à ${se}`}),await $()},L=i.filter(se=>se.status==="pending"),K=i.filter(se=>se.status!=="pending"),ne=se=>{try{return new Date(se).toLocaleDateString("fr-FR",{day:"numeric",month:"short",year:"numeric"})}catch{return se}};return q?r.jsxs("div",{className:"space-y-8",children:[r.jsxs(fn,{children:[r.jsx(ri,{children:r.jsx(si,{className:"text-lg",children:"Membres de l'entreprise"})}),r.jsxs(gn,{className:"space-y-6",children:[q&&r.jsx(tWe,{onInvite:e?O:void 0,companyDomain:ee}),u?r.jsx("div",{className:"flex items-center justify-center py-8",children:r.jsx(Ft,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):A?r.jsx("div",{className:"text-sm text-destructive text-center py-4",children:A}):r.jsx(eWe,{members:s,onRoleChange:U,onRemove:Z,currentUserId:D==null?void 0:D.id,isSoleAdmin:I,founderId:l==null?void 0:l.created_by,isAdmin:q})]})]}),q&&r.jsxs(fn,{children:[r.jsx(ri,{children:r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx(si,{className:"text-lg",children:"Invitations"}),L.length>0&&r.jsxs(An,{variant:"secondary",className:"text-xs",children:[L.length," en attente"]})]})}),r.jsx(gn,{children:m?r.jsx("div",{className:"flex items-center justify-center py-8",children:r.jsx(Ft,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):i.length===0?r.jsx("p",{className:"text-sm text-muted-foreground text-center py-6",children:"Aucune invitation envoyée pour le moment."}):r.jsx("div",{className:"rounded-xl border border-border overflow-hidden",children:r.jsxs(Q0,{children:[r.jsx(J0,{children:r.jsxs(Na,{className:"bg-muted/50",children:[r.jsx(Qn,{children:"Email"}),r.jsx(Qn,{children:"Statut"}),r.jsx(Qn,{className:"hidden sm:table-cell",children:"Invité par"}),r.jsx(Qn,{className:"hidden md:table-cell",children:"Date"}),r.jsx(Qn,{className:"hidden md:table-cell",children:"Expiration"}),r.jsx(Qn,{className:"text-right",children:"Actions"})]})}),r.jsx(Y0,{children:[...L,...K].map(se=>{const he=OB[se.status]||OB.pending,xe=he.icon,be=se.status==="pending"||se.status==="expired";return r.jsxs(Na,{children:[r.jsx(On,{className:"font-medium",children:se.email}),r.jsx(On,{children:r.jsxs("span",{className:`inline-flex items-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium border ${he.className}`,children:[r.jsx(xe,{className:"w-3 h-3"}),he.label]})}),r.jsx(On,{className:"hidden sm:table-cell text-muted-foreground text-sm",children:se.invited_by}),r.jsx(On,{className:"hidden md:table-cell text-muted-foreground text-sm",children:ne(se.created_at)}),r.jsx(On,{className:"hidden md:table-cell text-muted-foreground text-sm",children:ne(se.expires_at)}),r.jsx(On,{className:"text-right",children:be?r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsxs(me,{variant:"ghost",size:"sm",className:"text-xs text-destructive hover:text-destructive",children:[r.jsx(xs,{className:"w-3.5 h-3.5 mr-1"}),"Révoquer"]})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Révoquer l'invitation ?"}
9360),r.jsxs(Li,{children:["L'invitation envoyée à ",r.jsx("strong",{children:se.email})," sera définitivement annulée. Le lien d'invitation ne fonctionnera plus."]})]}),r.jsxs(Fi,{children:[r.jsx(xo,{children:"Annuler"}),r.jsx(Xl,{onClick:()=>T(se.id),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Révoquer"})]})]})]}):r.jsx("span",{className:"text-xs text-muted-foreground italic",children:"—"})})]},se.id)})})]})})})]}),r.jsxs(fn,{children:[r.jsx(ri,{children:r.jsx(si,{className:"text-lg",children:"Propriétaire"})}),r.jsx(gn,{children:r.jsx(nWe,{ownerName:P})})]}),r.jsxs("div",{className:"bg-destructive/5 border border-destructive/20 rounded-xl p-6 space-y-4",children:[r.jsxs("div",{className:"flex items-center gap-2 text-destructive",children:[r.jsx(Ti,{className:"w-5 h-5"}),r.jsx("h3",{className:"font-bold",children:"Zone sensible"})]}),r.jsxs("div",{className:"space-y-3",children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{children:[r.jsx("p",{className:"font-medium text-secondary",children:"Transférer la propriété"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Transférer cette page à un autre utilisateur."})]}),r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"outline",children:"Transférer"})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Demande de transfert de propriété"}),r.jsx(Li,{children:"Décrivez votre demande de transfert. Notre équipe traitera votre demande dans les plus brefs délais."})]}),r.jsxs("form",{onSubmit:async se=>{var Ae,H,le;se.preventDefault();const he=se.currentTarget,xe=new FormData(he),be=(Ae=xe.get("name"))==null?void 0:Ae.trim(),we=(H=xe.get("email"))==null?void 0:H.trim(),Pe=(le=xe.get("message"))==null?void 0:le.trim();if(!be||be.length<2){M({title:"Erreur",description:"Le nom doit contenir au moins 2 caractères.",variant:"destructive"});return}if(!we||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(we)){M({title:"Erreur",description:"Veuillez saisir un email valide.",variant:"destructive"});return}y(!0);try{const Be=D?"/forms-auth/transfer":"/forms/transfer";await Fn.post(Be,{name:be,email:we,message:Pe||`Demande de transfert de propriété pour l'entreprise ${(l==null?void 0:l.name)||e}`,company_id:e,_source:window.location.href}),M({title:"Demande envoyée",description:"Votre demande de transfert a été transmise avec succès."}),he.reset(),b(!1)}catch{M({title:"Erreur",description:"Une erreur est survenue, veuillez réessayer.",variant:"destructive"})}finally{y(!1)}},className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{className:"space-y-1",children:[r.jsx("label",{htmlFor:"transfer-name",className:"text-sm font-medium",children:"Nom complet *"}),r.jsx(Xe,{id:"transfer-name",name:"name",required:!0,minLength:2,defaultValue:N!=null&&N.first_name&&(N!=null&&N.last_name)?`${N.first_name} ${N.last_name}`:"",placeholder:"Votre nom"})]}),r.jsxs("div",{className:"space-y-1",children:[r.jsx("label",{htmlFor:"transfer-email",className:"text-sm font-medium",children:"Email *"}),r.jsx(Xe,{id:"transfer-email",name:"email",type:"email",required:!0,defaultValue:(D==null?void 0:D.email)||"",placeholder:"[email protected]"})]})]}),r.jsxs("div",{className:"space-y-1",children:[r.jsx("label",{htmlFor:"transfer-message",className:"text-sm font-medium",children:"Message"}),r.jsx(Ar,{id:"transfer-message",name:"message",rows:3,placeholder:`Transférer la propriété de ${(l==null?void 0:l.name)||"l'entreprise"} à...`})]}),r.jsxs(Fi,{children:[r.jsx(xo,{type:"button",children:"Annuler"}),r.jsx(me,{type:"submit",disabled:p,children:p?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-4 h-4 animate-spin mr-1"})," Envoi…"]}):"Envoyer la demande"})]})]})]})]})]}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{children:[r.jsx("p",{className:"font-medium text-secondary",children:"Supprimer la page"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Suppression définitive de la page entreprise."})]}),r.jsxs(ho,{children:[r.jsx(Zl,{asChild:!0,children:r.jsx(me,{variant:"destructive",children:"Supprimer"})}),r.jsxs(Bi,{children:[r.jsxs(qi,{children:[r.jsx(Pi,{children:"Demande de suppression"}),r.jsx(Li,{children:"Décrivez votre demande de suppression. Cette action est irréversible et sera traitée par notre équipe."})]}),r.jsxs("form",{onSubmit:async se=>{var Ae,H,le;se.preventDefault();const he=se.currentTarget,xe=new FormData(he),be=(Ae=xe.get("name"))==null?void 0:Ae.trim(),we=(H=xe.get("email"))==null?void 0:H.trim(),Pe=(le=xe.get("message"))==null?void 0:le.trim();if(!be||be.length<2){M({title:"Erreur",description:"Le nom doit contenir au moins 2 caractères.",variant:"destructive"});return}if(!we||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(we)){M({title:"Erreur",description:"Veuillez saisir un email valide.",variant:"destructive"});return}k(!0);try{const Be=D?"/forms-auth/deletion":"/forms/deletion";await Fn.post(Be,{name:be,email:we,message:Pe||`Demande de suppression de la page entreprise ${(l==null?void 0:l.name)||e}`,company_id:e,_source:window.location.href}),M({title:"Demande envoyée",description:"Votre demande de suppression a été transmise avec succès."}),he.reset(),j(!1)}catch{M({title:"Erreur",description:"Une erreur est survenue, veuillez réessayer.",variant:"destructive"})}finally{k(!1)}},className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{className:"space-y-1",children:[r.jsx("label",{htmlFor:"delete-name",className:"text-sm font-medium",children:"Nom complet *"}),r.jsx(Xe,{id:"delete-name",name:"name",required:!0,minLength:2,defaultValue:N!=null&&N.first_name&&(N!=null&&N.last_name)?`${N.first_name} ${N.last_name}`:"",placeholder:"Votre nom"})]}),r.jsxs("div",{className:"space-y-1",children:[r.jsx("label",{htmlFor:"delete-email",className:"text-sm font-medium",children:"Email *"}),r.jsx(Xe,{id:"delete-email",name:"email",type:"email",required:!0,defaultValue:(D==null?void 0:D.email)||"",placeholder:"[email protected]"})]})]}),r.jsxs("div",{className:"space-y-1",children:[r.jsx("label",{htmlFor:"delete-message",className:"text-sm font-medium",children:"Message"}),r.jsx(Ar,{id:"delete-message",name:"message",rows:3,placeholder:"Raison de la suppression..."})]}),r.jsxs(Fi,{children:[r.jsx(xo,{type:"button",children:"Annuler"}),r.jsx(me,{type:"submit",variant:"destructive",disabled:v,children:v?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-4 h-4 animate-spin mr-1"})," Envoi…"]}):"Envoyer la demande"})]})]})]})]})]})]})]})]}):r.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[r.jsx("div",{className:"w-14 h-14 roun
9360ded-full bg-destructive/10 flex items-center justify-center mb-4",children:r.jsx(Ti,{className:"w-7 h-7 text-destructive"})}),r.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Accès restreint"}),r.jsx("p",{className:"text-muted-foreground max-w-md",children:"Vous n'avez pas les droits nécessaires pour accéder à la gestion des accès. Seuls les administrateurs de l'entreprise peuvent gérer cette section."})]})},aWe=()=>{const{profile:e,user:t}=er(),[n,s]=g.useState({name:e!=null&&e.first_name&&(e!=null&&e.last_name)?`${e.first_name} ${e.last_name}`:"",email:(t==null?void 0:t.email)??"",company:(e==null?void 0:e.company_name)??"",phone:"",message:""}),[a,i]=g.useState({}),o=(c,u)=>{s(d=>({...d,[c]:u})),a[c]&&i(d=>{const m={...d};return delete m[c],m})},l=c=>{c.preventDefault(),Br({title:"Bien tenté ;)",description:"Cette fonctionnalité arrive bientôt !"})};return r.jsxs("div",{className:"space-y-6",children:[r.jsx("h1",{className:"text-2xl font-bold",children:"Espace Emploi"}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute inset-0 z-20 flex items-start justify-center pointer-events-none pt-24",children:r.jsxs("div",{className:"bg-primary/90 text-primary-foreground px-8 py-4 rounded-2xl shadow-xl",children:[r.jsx("p",{className:"text-2xl font-bold text-center",children:"🚀 À venir"}),r.jsx("p",{className:"text-sm text-center mt-1 opacity-90",children:"Cette section arrive très bientôt !"})]})}),r.jsx("div",{className:"blur-[6px] select-none",children:r.jsxs("div",{className:"max-w-xl mx-auto mt-8",children:[r.jsxs("div",{className:"flex flex-col items-center text-center gap-3 mb-8",children:[r.jsx("div",{className:"rounded-full bg-secondary/10 p-4",children:r.jsx(Ma,{className:"h-10 w-10 text-secondary"})}),r.jsx("h2",{className:"text-xl font-semibold",children:"Activez votre compte employeur"}),r.jsx("p",{className:"text-muted-foreground text-sm max-w-md",children:"Contactez-nous pour activer votre espace emploi et publier vos offres d'emploi."})]}),r.jsxs(fn,{className:"rounded-2xl shadow-md",children:[r.jsx(ri,{children:r.jsx(si,{className:"text-lg",children:"Demande d'accès Espace Emploi"})}),r.jsx(gn,{children:r.jsxs("form",{onSubmit:l,className:"space-y-4",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"emploi-name",children:"Nom complet *"}),r.jsx(Xe,{id:"emploi-name",value:n.name,onChange:c=>o("name",c.target.value),placeholder:"Jean Dupont",className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"emploi-email",children:"Email professionnel *"}),r.jsx(Xe,{id:"emploi-email",type:"email",value:n.email,onChange:c=>o("email",c.target.value),placeholder:"[email protected]",className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"emploi-company",children:"Entreprise"}),r.jsx(Xe,{id:"emploi-company",value:n.company,onChange:c=>o("company",c.target.value),placeholder:"Nom de votre entreprise",className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"emploi-phone",children:"Téléphone"}),r.jsx(Xe,{id:"emploi-phone",type:"tel",value:n.phone,onChange:c=>o("phone",c.target.value),placeholder:"06 12 34 56 78",className:"rounded-full"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"emploi-message",children:"Message (optionnel)"}),r.jsx(Ar,{id:"emploi-message",value:n.message,onChange:c=>o("message",c.target.value),placeholder:"Décrivez votre besoin...",rows:4,className:"rounded-2xl resize-none"})]}),r.jsx(me,{type:"submit",className:"w-full rounded-full uppercase font-bold tracking-wide",children:"Envoyer ma demande"})]})})]})]})})]})]})},iWe=()=>{const{profile:e,user:t,refreshUser:n}=er(),{toast:s}=ii(),a=Qr(),[i,o]=g.useState(""),[l,c]=g.useState(""),[u,d]=g.useState(""),[m,h]=g.useState(""),[p,y]=g.useState(null),[f,b]=g.useState(!1),[v,k]=g.useState(!1),[w,j]=g.useState(null),A=g.useRef(null),[S,M]=g.useState(""),[D,N]=g.useState(""),[q,B]=g.useState(""),[P,z]=g.useState(!1),[I,J]=g.useState(!1),[$,V]=g.useState(!1),[U,Z]=g.useState(!1),[T,ee]=g.useState(""),[O,L]=g.useState(!1),[K,ne]=g.useState(null),[ae,X]=g.useState(!1),[se,he]=g.useState(""),[xe,be]=g.useState(!1),we=(t==null?void 0:t.email)||"",[Pe,Ae]=g.useState(!1),[H,le]=g.useState(!0);g.useEffect(()=>{Fn.get("/newsletter/status").then(te=>{var Ee,De,$e;Ae(((Ee=te.data)==null?void 0:Ee.subscribed)??(($e=(De=te.data)==null?void 0:De.data)==null?void 0:$e.subscribed)??!1)}).catch(()=>{}).finally(()=>le(!1))},[]);const Be=async te=>{var De,$e,Ue;const Ee=Pe;Ae(te);try{const Ke=te?"/newsletter/opt-in":"/newsletter/opt-out",st=await Fn.post(Ke),Oe=((De=st.data)==null?void 0:De.message)||((Ue=($e=st.data)==null?void 0:$e.data)==null?void 0:Ue.message);s({title:Oe||(te?"Newsletter activée":"Newsletter désactivée")})}catch{Ae(Ee),s({title:"Erreur",description:"Impossible de modifier la préférence newsletter.",variant:"destructive"})}};g.useEffect(()=>{e&&(o(e.first_name||""),c(e.last_name||""),d(e.phone||""),h(e.b
9360io||""),y(e.avatar_url||null))},[e]);const Le=g.useCallback(async()=>{X(!0);try{const{data:te}=await Fn.get("/profile/deletion-check"),Ee=(te==null?void 0:te.data)??te;ne({can_delete:Ee.can_delete??!0,blocking_companies:Ee.blocking_companies??[]})}catch{ne({can_delete:!0,blocking_companies:[]})}finally{X(!1)}},[]),ke=async()=>{Z(!0),ee(""),he(""),await Le()},ye=async te=>{var Ee,De,$e,Ue,Ke,st;if(se){be(!0);try{const{data:Oe}=await Fn.post(`/companies/${te}/transfer-ownership`,{new_owner_id:se}),xt=(Oe==null?void 0:Oe.message)??((Ee=Oe==null?void 0:Oe.data)==null?void 0:Ee.message)??"Propriété transférée avec succès.";s({title:xt}),he(""),await Le()}catch(Oe){const xt=(De=Oe==null?void 0:Oe.response)==null?void 0:De.status,Ct=((Ue=($e=Oe==null?void 0:Oe.response)==null?void 0:$e.data)==null?void 0:Ue.error)??((st=(Ke=Oe==null?void 0:Oe.response)==null?void 0:Ke.data)==null?void 0:st.message);s(xt===403?{title:"Erreur",description:Ct||"Vous n'êtes pas le propriétaire.",variant:"destructive"}:xt===422?{title:"Erreur",description:Ct||"L'utilisateur cible n'est pas admin.",variant:"destructive"}:{title:"Erreur",description:"Impossible de transférer la propriété.",variant:"destructive"})}finally{be(!1)}}},Me=async()=>{var te,Ee;L(!0);try{const De=await zl.deleteAccount(T);De.success?(po(),a("/")):s({title:"Erreur",description:De.message||"Mot de passe incorrect.",variant:"destructive"})}catch(De){((Ee=(te=De==null?void 0:De.response)==null?void 0:te.data)==null?void 0:Ee.error)==="owner_of_companies"?(await Le(),s({title:"Suppression bloquée",description:"Vous devez d'abord transférer la propriété de vos entreprises.",variant:"destructive"})):s({title:"Erreur",description:"Impossible de supprimer le compte.",variant:"destructive"})}finally{L(!1)}},ot=async te=>{var De,$e,Ue,Ke,st;const Ee=(De=te.target.files)==null?void 0:De[0];if(Ee){if(!Ee.type.startsWith("image/")){s({title:"Format invalide",description:"Veuillez sélectionner une image.",variant:"destructive"});return}k(!0),j(null);try{const Oe=await zl.uploadAvatar(Ee);if(Oe.success&&Oe.avatar_url)y(Oe.avatar_url),await n(),s({title:"Photo mise à jour"});else{const xt=Oe.message||"Échec de l'upload.";j(xt)}}catch(Oe){const xt=((Ue=($e=Oe==null?void 0:Oe.response)==null?void 0:$e.data)==null?void 0:Ue.error)??((st=(Ke=Oe==null?void 0:Oe.response)==null?void 0:Ke.data)==null?void 0:st.message)??"Impossible d'envoyer la photo.";j(xt)}finally{k(!1),A.current&&(A.current.value="")}}},it=async()=>{b(!0);try{const te=await zl.updateProfile({first_name:i.trim()||null,last_name:l.trim()||null,phone:u.trim()||null,bio:m.trim()||null});te.success?(await n(),s({title:"Profil mis à jour"})):s({title:"Erreur",description:te.message,variant:"destructive"})}catch{s({title:"Erreur",description:"Impossible de sauvegarder.",variant:"destructive"})}finally{b(!1)}},wt=async()=>{if(D.length<8){s({title:"Mot de passe trop court",description:"8 caractères minimum.",variant:"destructive"});return}if(D!==q){s({title:"Les mots de passe ne correspondent pas",variant:"destructive"});return}z(!0);try{const te=await zl.changePassword(S,D,q);te.success?(M(""),N(""),B(""),s({title:"Mot de passe modifié"})):s({title:"Erreur",description:te.message,variant:"destructive"})}catch{s({title:"Erreur",description:"Impossible de changer le mot de passe.",variant:"destructive"})}finally{z(!1)}},fe=te=>{const Ee=`Bonjour, je souhaite supprimer mon compte mais je suis propriétaire de l'entreprise "${te}". Pourriez-vous m'aider à effectuer le transfert de propriété ?`;a(`/contact?subject=autre&message=${encodeURIComponent(Ee)}`)},ue=`${(i==null?void 0:i[0])||""}${(l==null?void 0:l[0])||""}`.toUpperCase()||"U";return r.jsxs("div",{className:"space-y-6",children:[r.jsxs(Ea,{title:"Informations personnelles",description:"Gérez votre identité et vos coordonnées.",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs("div",{className:"relative group",children:[p?r.jsx("img",{src:p,alt:"Avatar",className:"h-20 w-20 rounded-full object-cover border-2 border-primary/20"}):r.jsx("div",{className:"h-20 w-20 rounded-full bg-primary/10 text-primary flex items-center justify-center text-2xl font-bold",children:ue}),r.jsx("button",{type:"button",onClick:()=>{var te;return(te=A.current)==null?void 0:te.click()},disabled:v,className:"absolute inset-0 rounded-full bg-secondary/50 text-white opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center",children:v?r.jsx(Ft,{className:"h-5 w-5 animate-spin"}):r.jsx(RC,{className:"h-5 w-5"})}),r.jsx("input",{ref:A,type:"file",accept:"image/*",className:"hidden",onChange:ot})]}),r.jsxs("div",{className:"text-sm text-muted-foreground",children:["Cliquez sur la photo pour la modifier. ",r.jsx("span",{className:"block",children:"JPG ou PNG, 500 × 500 px max."})]}),w&&r.jsx("p",{className:"text-sm text-destructive mt-1",children:w})]}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-first",children:"Prénom"}),r.jsx(Xe,{id:"acc-first",value:i,onChange:te=>o(te.target.value)})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-last",children:"Nom"}
9360),r.jsx(Xe,{id:"acc-last",value:l,onChange:te=>c(te.target.value)})]})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-email",children:"Email"}),r.jsx(Xe,{id:"acc-email",value:we,disabled:!0,className:"bg-muted/50"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"L'adresse email ne peut pas être modifiée."})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-phone",children:"Téléphone"}),r.jsx(Xe,{id:"acc-phone",type:"tel",value:u,onChange:te=>{const Ee=te.target.value;/^[+\d\s()-]*$/.test(Ee)&&d(Ee)},placeholder:"+33 6 00 00 00 00",inputMode:"tel"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsxs(et,{htmlFor:"acc-bio",children:["Bio (",m.length,"/500)"]}),r.jsx(Ar,{id:"acc-bio",value:m,onChange:te=>{te.target.value.length<=500&&h(te.target.value)},placeholder:"Quelques mots sur vous…",rows:3,maxLength:500}),m.length>=480&&r.jsxs("p",{className:"text-xs text-destructive",children:[500-m.length," caractères restants"]})]}),r.jsx("div",{className:"flex justify-end pt-2",children:r.jsxs(me,{onClick:it,disabled:f,children:[f&&r.jsx(Ft,{className:"h-4 w-4 mr-2 animate-spin"}),"Enregistrer"]})})]}),r.jsxs(Ea,{title:"Changer le mot de passe",description:"Sécurisez votre compte en mettant à jour votre mot de passe.",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-cur-pw",children:"Mot de passe actuel"}),r.jsxs("div",{className:"relative",children:[r.jsx(Xe,{id:"acc-cur-pw",type:I?"text":"password",value:S,onChange:te=>M(te.target.value)}),r.jsx("button",{type:"button",onClick:()=>J(!I),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground",children:I?r.jsx(T0,{className:"h-4 w-4"}):r.jsx(ai,{className:"h-4 w-4"})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-new-pw",children:"Nouveau mot de passe"}),r.jsxs("div",{className:"relative",children:[r.jsx(Xe,{id:"acc-new-pw",type:$?"text":"password",value:D,onChange:te=>N(te.target.value)}),r.jsx("button",{type:"button",onClick:()=>V(!$),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground",children:$?r.jsx(T0,{className:"h-4 w-4"}):r.jsx(ai,{className:"h-4 w-4"})})]})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"acc-confirm-pw",children:"Confirmer"}),r.jsx(Xe,{id:"acc-confirm-pw",type:"password",value:q,onChange:te=>B(te.target.value)})]})]}),r.jsx("div",{className:"flex justify-end pt-2",children:r.jsxs(me,{onClick:wt,disabled:P||!S||!D||!q,children:[P&&r.jsx(Ft,{className:"h-4 w-4 mr-2 animate-spin"}),"Modifier le mot de passe"]})})]}),r.jsx(Ea,{title:"Préférences",description:"Gérez vos préférences de communication.",children:r.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg border border-border",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(Tr,{className:"h-5 w-5 text-muted-foreground"}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm font-medium",children:"Recevoir la newsletter Call Me Maybe"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"Actualités, promotions et offres partenaires, une fois par mois."})]})]}),r.jsx(ep,{checked:Pe,onCheckedChange:Be,disabled:H})]})}),r.jsx(Ea,{title:"Zone sensible",children:r.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-destructive/30 bg-destructive/5",children:[r.jsx(Ti,{className:"h-5 w-5 text-destructive shrink-0 mt-0.5"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("p",{className:"text-sm font-medium text-destructive",children:"Supprimer mon compte"}),r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Cette action est irréversible. Toutes vos données seront supprimées définitivement."}),r.jsx(me,{variant:"destructive",size:"sm",className:"mt-3",onClick:ke,children:"Supprimer mon compte"})]})]})}),r.jsx(Fr,{open:U,onOpenChange:Z,children:r.jsxs(Er,{className:"sm:max-w-lg",children:[r.jsxs(Lr,{children:[r.jsxs(Nr,{className:"text-destructive flex items-center gap-2",children:[r.jsx(Yv,{className:"h-5 w-5"}),"Supprimer mon compte"]}),r.jsx(ko,{children:"Cette action est irréversible. Toutes vos données seront supprimées définitivement."})]}),ae?r.jsxs("div",{className:"flex items-center justify-center py-8",children:[r.jsx(Ft,{className:"h-6 w-6 animate-spin text-muted-foreground"}),r.jsx("span",{className:"ml-2 text-sm text-muted-foreground",children:"Vérification en cours…"})]}):K&&!K.can_delete?r.jsx("div",{className:"space-y-4 pt-2",children:K.blocking_companies.map(te=>r.jsxs("div",{className:"rounded-lg border border-amber-300 bg-amber-50 p-4 space-y-3",children:[r.jsxs("div",{className:"flex items-start gap-3",children:[r.jsx(Ti,{className:"h-5 w-5 text-amber-600 shrink-0 mt-0.5"}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm font-semibold text-amber-900",children:"Suppression impossible"}),r.jsxs("p",{className:"text-sm text-amber-800 mt-1",children:["Vous êtes propriétaire de ",r.jsx("strong",{children:te.name})," qui compte"," ",r.jsxs("strong",{children:[te.members_count," membre",te.members_count>1?"s":""]}),". Avant de supprimer votre compte, vous devez transférer la propriété à un autre administrateur."]})]})]}),te.admins.length>0&&r.jsxs("div",{className:"space-y-2 pl-8",children:[r.jsxs("p",{className:"text-xs font-medium text-amber-900 flex items-center gap-1.5",children:[r.jsx(wL,{className:"h-3.5 w-3.5"}),"Option 1 — Transférer la propriété"]}),r.jsxs("div",{className:"flex items-end gap-2",children:[r.jsxs("div",{className:"flex-1 space-y-1",children:[r.jsx(et,{className:"text-xs text-amber-800",children:"Sélectionner un administrateur"}),r.jsxs(oo,{value:se,onValueChange:he,children:[r.jsx(ki,{className:"bg-white border-amber-200",children:r.jsx(lo,{placeholder:"Choisir un admin…"})}),r.jsx(Ci,{children:te.admins.map(Ee=>r.jsxs(Is,{value:Ee.id,children:[Ee.name," (",Ee.email,")"]},Ee.id))})]})]}),r.jsxs(me,{size:"sm",disabled:!se||xe,onClick:()=>ye(te.id),children:[xe&&r.jsx(Ft,{className:"h-4 w-4 mr-1 animate-spin"}),"Transférer"]})]})]}),r.jsxs("div",{className:"pl-8 space-y-1",children:[r.jsxs("p",{className:"text-xs font-medium text-amber-900 flex items-center gap-1.5",children:[r.jsx(i5,{className:"h-3.5 w-3.5"}),te.admins.length>0?"Option 2 — ":"","Contacter le support"]}),r.jsx("p",{className:"text-xs text-amber-800",children:te.admins.length===0?"Aucun autre administrateur disponible. Contactez-nous pour effectuer le transfert.":"Besoin d'aide ? Notre équipe peut vous accompagner."}),r.jsx(me,{variant:"outline",size:"sm",className:"mt-1",onClick:()=>fe(te.name),children:"Nous contacter"})]})]},te.id))}):r.jsxs("div",{className:"space-y-4 pt-2",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"delete-pw",children:"Mot de passe"}),r.jsx(Xe,{id:"delete-pw",type:"password",value:T,onChange:te=>ee(te.target.value),placeholder:"Votre mot de passe actuel"})]}),r.jsxs("div",{className:"flex justify-end gap-2",children:[r.jsx(me,{variant:"outline",onClick:()=>{Z(!1),ee("")},children:"Annuler"}),r.jsxs(me,{variant:"destructive",disabled:!T||O,onClick:Me,children:[O&&r.jsx(Ft,{className:"h-4 w-4 mr-2 animate-spin"}),"Confirmer la suppression"]})]})]})]})})]})},oWe="[email protected]",lWe=["Le contenu ne doit pas être diffamatoire, trompeur ou contraire à la loi.","L'article doit respecter la ligne éditoriale de Call Me Maybe (relation client, CX, centres de contacts).","Chaque article est soumis à validation par l'équipe CMM avant publication.","L'article sera publié avec la mention « Article sponsorisé rédigé par : [votre entreprise] ».","Le relai sur nos réseaux sociaux est inclus dans le tarif.","Aucun remboursement après publication."],
9360cWe=()=>{const[e,t]=g.useState(ua(new Date)),s=BCe({start:ua(e),end:W5(e)}).filter(o=>Cje(o)===3),a=U0(new Date),i=o=>{const l=Vs(o,"EEEE d MMMM yyyy",{locale:Wl}),c=encodeURIComponent(`Réservation article blog sponsorisé – ${l}`);window.location.href=`mailto:${oWe}?subject=${c}`};return r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute inset-0 bg-background/60 backdrop-blur-sm z-10 rounded-xl flex items-center justify-center pointer-events-none",children:r.jsx(An,{className:"text-lg px-6 py-2 bg-secondary text-secondary-foreground shadow-lg",children:"À venir"})}),r.jsxs("div",{className:"space-y-6 pointer-events-none select-none",children:[r.jsxs("div",{className:"rounded-xl bg-card border p-5 space-y-2",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(c5,{className:"h-5 w-5 text-primary"}),r.jsx("h2",{className:"text-xl font-bold text-secondary",children:"Article de blog sponsorisé"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Les adhérents ",r.jsx("strong",{children:"Premium"})," peuvent publier un article de blog sur"," ",r.jsx("span",{className:"font-semibold text-foreground",children:"callmemaybe.fr"}),", marqué"," ",r.jsx("em",{children:"« Article sponsorisé rédigé par : [votre entreprise] »"}),". Chaque publication inclut l'article + un relai sur nos réseaux sociaux."]}),r.jsx(An,{className:"bg-primary/10 text-primary border-primary/20 text-sm",children:"100 € HT / publication"})]}),r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-3",children:r.jsxs(si,{className:"text-base flex items-center gap-2",children:[r.jsx(f2,{className:"h-4 w-4 text-secondary"}),"Règles de bonne conduite"]})}),r.jsx(gn,{children:r.jsx("ul",{className:"space-y-2",children:lWe.map((o,l)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[r.jsx("span",{className:"mt-1 h-1.5 w-1.5 rounded-full bg-primary shrink-0"}),o]},l))})})]}),r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-3",children:r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs(si,{className:"text-base flex items-center gap-2",children:[r.jsx(Gs,{className:"h-4 w-4 text-primary"}),"Calendrier de réservation"]}),r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(me,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>t(o=>z7e(o)),children:r.jsx(u2,{className:"h-4 w-4"})}),r.jsx("span",{className:"text-sm font-medium min-w-[140px] text-center capitalize",children:Vs(e,"MMMM yyyy",{locale:Wl})}),r.jsx(me,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>t(o=>Ii(o,1)),children:r.jsx(Zn,{className:"h-4 w-4"})})]})]})}),r.jsxs(gn,{children:[r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:s.map(o=>{const l=Wj(o,a);return r.jsxs("button",{disabled:l,onClick:()=>i(o),className:`flex items-center justify-between rounded-lg border p-4 transition-colors ${l?"opacity-50 cursor-not-allowed bg-muted/30":"hover:border-primary hover:bg-primary/5 curs
9360or-pointer"}`,children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(Gs,{className:`h-5 w-5 ${l?"text-muted-foreground":"text-primary"}`}),r.jsx("span",{className:"text-sm font-medium capitalize",children:Vs(o,"EEEE d MMMM",{locale:Wl})})]}),l?r.jsx(An,{variant:"outline",className:"text-xs text-muted-foreground",children:"Passé"}):r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(An,{className:"bg-green-100 text-green-800 text-xs",children:"Disponible"}),r.jsx("span",{className:"text-xs text-muted-foreground",children:"100 € HT"}),r.jsx(Tr,{className:"h-3.5 w-3.5 text-primary"})]})]},o.toISOString())})}),s.length===0&&r.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"Aucun mercredi ce mois-ci."})]})]})]})]})},uWe=(e,t)=>{switch(e){case"upgrade":return`Demande d'upgrade vers ${t}`;case"downgrade":return`Demande de downgrade vers ${t}`;default:return`Demande d'information – ${t}`}},gE=({open:e,onOpenChange:t,targetPlan:n,currentPlan:s,requestType:a="info"})=>{const{user:i,profile:o}=er(),[l,c]=g.useState(""),[u,d]=g.useState(""),[m,h]=g.useState(""),[p,y]=g.useState(""),[f,b]=g.useState(""),[v,k]=g.useState(""),[w,j]=g.useState(!1),[A,S]=g.useState(!1);g.useEffect(()=>{e&&(c(o!=null&&o.first_name&&(o!=null&&o.last_name)?`${o.first_name} ${o.last_name}`:(i==null?void 0:i.name)??""),d((i==null?void 0:i.email)??""),h(""),y(""),b(""),k(""),S(!1))},[e,o,i]);const M=async q=>{if(q.preventDefault(),!l.trim()||!u.trim()){Br({title:"Champs requis",description:"Veuillez remplir le nom et l'email.",variant:"destructive"});return}j(!0);try{const B=[m.trim(),p.trim(),f.trim()].filter(Boolean).join(", "),z=`${We.home||window.location.origin}/entreprise/back-office`;await Fn.post("/forms-auth/support",{name:l.trim(),email:u.trim(),subject:uWe(a,n),message:[`Plan actuel : ${s??"non renseigné"}`,`Plan souhaité : ${n}`,`Type : ${a}`,B?`Adresse de facturation : ${B}`:"",v.trim()?`
9361Message du client :
9362${v.trim()}`:"",`
9363Lien back office : ${z}`].filter(Boolean).join(`
9364`),_source:window.location.href}),S(!0)}catch{Br({title:"Erreur",description:"Impossible d'envoyer votre demande. Réessayez.",variant:"destructive"})}finally{j(!1)}},D=a==="downgrade"?bL:PC,N=a==="upgrade"?`Passer à l'offre ${n}`:a==="downgrade"?`Revenir à l'offre ${n}`:`En savoir plus sur l'offre ${n}`;return r.jsx(Fr,{open:e,onOpenChange:t,children:r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsxs(Lr,{children:[r.jsxs(Nr,{className:"flex items-center gap-2",children:[r.jsx(D,{className:"h-5 w-5 text-primary"}),N]}),r.jsx(ko,{children:"Remplissez le formulaire et notre équipe vous répondra sous 48h."})]}),A?r.jsxs("div",{className:"flex flex-col items-center gap-4 py-8 text-center",children:[r.jsx(Kr,{className:"h-12 w-12 text-green-500"}),r.jsx("p",{className:"text-lg font-semibold text-secondary",children:"Demande envoyée !"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Notre équipe vous répondra sous 48h."}),r.jsx(me,{variant:"outline",onClick:()=>t(!1),children:"Fermer"})]}):r.jsxs("form",{onSubmit:M,className:"space-y-4 py-2",children:[r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"plan-req-name",children:"Nom *"}),r.jsx(Xe,{id:"plan-req-name",value:l,onChange:q=>c(q.target.value),required:!0,maxLength:100,placeholder:"Votre nom",autoComplete:"name"})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"plan-req-email",children:"Email *"}),r.jsx(Xe,{id:"plan-req-email",type:"email",value:u,onChange:q=>d(q.target.value),required:!0,maxLength:255,placeholder:"[email protected]",autoComplete:"email"})]})]}),r.jsxs("div",{className:"rounded-lg bg-muted/40 p-3 text-sm text-muted-foreground space-y-1",children:[s&&r.jsxs("p",{children:["Plan actuel : ",r.jsx("span",{className:"font-semibold text-foreground capitalize",children:s})]}),r.jsxs("p",{children:["Plan souhaité : ",r.jsx("span",{className:"font-semibold text-primary capitalize",children:n})]})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"plan-req-billing",children:"Adresse de facturation"}),r.jsx(Xe,{id:"plan-req-billing",value:m,onChange:q=>h(q.target.value),maxLength:200,placeholder:"Numéro et rue",autoComplete:"street-address"}),r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsx(Xe,{value:p,onChange:q=>y(q.target.value),maxLength:10,placeholder:"Code postal",autoComplete:"postal-code"}),r.jsx(Xe,{value:f,onChange:q=>b(q.target.value),maxLength:100,placeholder:"Ville",autoComplete:"address-level2"})]})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"plan-req-message",children:"Message (optionnel)"}
9364),r.jsx(Ar,{id:"plan-req-message",value:v,onChange:q=>k(q.target.value),maxLength:2e3,rows:3,placeholder:"Des précisions sur votre demande…"})]}),r.jsx(me,{type:"submit",className:"w-full",disabled:w,children:w?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"h-4 w-4 animate-spin"}),"Envoi…"]}):r.jsxs(r.Fragment,{children:[r.jsx($c,{className:"h-4 w-4"}),"Envoyer ma demande"]})})]})]})})},ef=({children:e,hasAccess:t,onUpgrade:n,requiredTier:s="Premium",currentPlan:a})=>{const[i,o]=g.useState(!1);if(t)return r.jsx(r.Fragment,{children:e});const l=()=>{n?n():o(!0)};return r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"pointer-events-none select-none blur-[6px] opacity-60 min-h-[300px]","aria-hidden":"true",children:r.jsxs("div",{className:"space-y-4 p-6",children:[r.jsx("div",{className:"h-8 w-48 rounded bg-muted animate-pulse"}),r.jsx("div",{className:"h-4 w-full rounded bg-muted animate-pulse"}),r.jsx("div",{className:"h-4 w-3/4 rounded bg-muted animate-pulse"}),r.jsxs("div",{className:"grid grid-cols-2 gap-4 mt-6",children:[r.jsx("div",{className:"h-24 rounded bg-muted animate-pulse"}),r.jsx("div",{className:"h-24 rounded bg-muted animate-pulse"})]})]})}),r.jsx("div",{className:"absolute inset-0 z-10 flex items-center justify-center pointer-events-none",children:r.jsxs("div",{className:"pointer-events-auto flex flex-col items-center text-center max-w-md px-6 py-10 bg-background/95 backdrop-blur-md rounded-2xl shadow-xl border border-border",children:[r.jsx("div",{className:"h-14 w-14 rounded-full bg-accent/20 flex items-center justify-center mb-4",children:r.jsx(bo,{className:"h-6 w-6 text-accent"})}),r.jsxs("h3",{className:"text-xl font-bold text-secondary mb-2",children:["Fonctionnalité ",r.jsx("span",{className:"text-accent",children:s})]}),r.jsxs("p",{className:"text-sm text-muted-foreground mb-6",children:["Cette section est réservée aux abonnés ",r.jsx("span",{className:"font-semibold text-accent",children:s}),". Passez à l'offre supérieure pour débloquer l'accès à cette fonctionnalité et enrichir votre page solution."]}),r.jsxs(me,{onClick:l,className:"gap-2 bg-accent text-accent-foreground hover:bg-accent/90 hover:shadow-accent/25",children:[r.jsx(js,{className:"h-4 w-4"}),"Passer en ",s]})]})}),r.jsx(gE,{open:i,onOpenChange:o,targetPlan:s,currentPlan:a,requestType:"upgrade"})]})};var C4="Tabs",[dWe]=gs(C4,[nx]),rW=nx(),[pWe,yE]=dWe(C4),sW=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:s,onValueChange:a,defaultValue:i,orientation:o="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=Jh(l),[m,h]=Da({prop:s,onChange:a,defaultProp:i??"",caller:C4});return r.jsx(pWe,{scope:n,baseId:Xa(),value:m,onValueChange:h,orientation:o,dir:d,activationMode:c,children:r.jsx(Mt.div,{dir:d,"data-orientation":o,...u,ref:t})})});sW.displayName=C4;var aW="TabsList",iW=g.forwardRef((e,t)=>{const{__scopeTabs:n,loop:s=!0,...a}=e,i=yE(aW,n),o=rW(n);return r.jsx(r7,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:s,children:r.jsx(Mt.div,{role:"tablist","aria-orientation":i.orientation,...a,ref:t})})});iW.displayName=aW;var oW="TabsTrigger",lW=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:s,disabled:a=!1,...i}=e,o=yE(oW,n),l=rW(n),c=dW(o.baseId,s),u=pW(o.baseId,s),d=s===o.value;return r.jsx(s7,{asChild:!0,...l,focusable:!a,active:d,children:r.jsx(Mt.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:c,...i,ref:t,onMouseDown:mt(e.onMouseDown,m=>{!a&&m.button===0&&m.ctrlKey===!1?o.onValueChange(s):m.preventDefault()}),onKeyDown:mt(e.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&o.onValueChange(s)}),onFocus:mt(e.onFocus,()=>{const m=o.activationMode!=="manual";!d&&!a&&m&&o.onValueChange(s)})})})});
9364lW.displayName=oW;var cW="TabsContent",uW=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:s,forceMount:a,children:i,...o}=e,l=yE(cW,n),c=dW(l.baseId,s),u=pW(l.baseId,s),d=s===l.value,m=g.useRef(d);return g.useEffect(()=>{const h=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(h)},[]),r.jsx(ma,{present:a||d,children:({present:h})=>r.jsx(Mt.div,{"data-state":d?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!h,id:u,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:h&&i})})});uW.displayName=cW;function dW(e,t){return`${e}-trigger-${t}`}function pW(e,t){return`${e}-content-${t}`}var mWe=sW,mW=iW,hW=lW,xW=uW;const hWe=mWe,fW=g.forwardRef(({className:e,...t},n)=>r.jsx(mW,{ref:n,className:ze("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));fW.displayName=mW.displayName;const S9=g.forwardRef(({className:e,...t},n)=>r.jsx(hW,{ref:n,className:ze("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...t}));S9.displayName=hW.displayName;const _9=g.forwardRef(({className:e,...t},n)=>r.jsx(xW,{ref:n,className:ze("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));_9.displayName=xW.displayName;const qy={decouverte:"Découverte",essentiel:"Essentiel",premium:"Premium"},zB={decouverte:"Gratuit",essentiel:"600 € HT / an",premium:"1 000 € HT / an"},xWe={active:{label:"Actif",className:"bg-green-100 text-green-800 border-green-200",icon:Kr},pending:{label:"En attente",className:"bg-blue-100 text-blue-800 border-blue-200",icon:pa},suspended:{label:"Suspendu",className:"bg-yellow-100 text-yellow-800 border-yellow-200",icon:QC},expired:{label:"Expiré",className:"bg-red-100 text-red-800 border-red-200",icon:cp}},Nw=["decouverte","essentiel","premium"],fWe=({onSwitchToOffers:e})=>{Qr();const{profile:t}=er(),n=B5(),[s,a]=g.useState(!1),[i,o]=g.useState(""),[l,c]=g.useState("info"),u=n.plan,d=g.useMemo(()=>{const v=n.status;return v==="active"||v==="pending"||v==="suspended"||v==="expired"?v:n.isPaid?"active":"expired"},[n.status,n.isPaid]),m=n.endDate,h=n.canceling,p=xWe[d],y=p.icon,f=v=>{if(!v)return"—";try{return Vs(new Date(v),"d MMMM yyyy",{locale:Wl})}catch{return"—"}},b=(v,k)=>{o(v),c(k),a(!0)};return n.isLoading?r.jsxs("div",{className:"space-y-6",children:[r.jsx(an,{className:"h-48 w-full rounded-2xl"}),r.jsx(an,{className:"h-32 w-full rounded-2xl"})]}):r.jsxs("div",{className:"space-y-6",children:[r.jsxs(fn,{children:[r.jsx(ri,{className:"pb-4",children:r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx(OC,{className:"h-5 w-5 text-primary"}),r.jsx(si,{className:"text-xl",children:"Mon plan actuel"})]}),r.jsxs(An,{className:p.className+" gap-1",children:[r.jsx(y,{className:"h-3.5 w-3.5"}),p.label]})]})}),r.jsxs(gn,{className:"space-y-5",children:[r.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4 p-4 rounded-lg bg-muted/40 border",children:[r.jsxs("div",{className:"flex-1 space-y-1",children:[r.jsx("p",{className:"text-2xl font-bold text-foreground",children:qy[u]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:zB[u]})]}),r.jsxs("div",{className:"text-sm text-muted-foreground space-y-1",children:[r.jsxs("p",{children:["Fin le ",r.jsx("span",{className:"font-medium text-foreground",children:f(m)})]}),h&&n.cancelsAt&&r.jsxs("p",{className:"text-destructive",children:["Annulation prévue le ",r.jsx("span",{className:"font-medium",children:f(n.cancelsAt)})]})]})]}),d==="active"&&u!=="decouverte"&&!h&&r.jsxs("div",{className:"flex flex-wrap gap-3",children:[r.jsxs(me,{variant:"outline",size:"sm",className:"gap-1.5",onClick:()=>
9364b(qy[u],"info"),children:[r.jsx(QC,{className:"h-4 w-4"})," Suspendre l'adhésion"]}),r.jsxs(me,{variant:"outline",size:"sm",className:"gap-1.5 text-destructive border-destructive/30 hover:bg-destructive/10",onClick:()=>b(qy[u],"downgrade"),children:[r.jsx(cp,{className:"h-4 w-4"})," Annuler l'adhésion"]})]})]})]}),r.jsxs(fn,{children:[r.jsxs(ri,{className:"pb-4",children:[r.jsx(si,{className:"text-lg",children:"Changer d'offre"}),r.jsx(Y7,{children:"Comparez les plans et passez à l'offre qui vous convient."})]}),r.jsxs(gn,{children:[r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:Nw.map(v=>{const k=v===u,w=Nw.indexOf(u),A=Nw.indexOf(v)>w;return r.jsxs("div",{className:`p-4 rounded-lg border-2 text-center transition-all ${k?"border-primary bg-primary/5":"border-border hover:border-muted-foreground/30"}`,children:[r.jsx("p",{className:"font-bold text-foreground",children:qy[v]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:zB[v]}),k?r.jsx(An,{variant:"outline",className:"mt-3",children:"Votre plan"}):r.jsxs(me,{size:"sm",variant:A?"default":"outline",className:"mt-3 gap-1",onClick:()=>e==null?void 0:e(),children:[A?"Upgrade":"Downgrade",r.jsx(PC,{className:"h-3.5 w-3.5"})]})]},v)})}),r.jsx("div",{className:"mt-4 text-center",children:r.jsx(me,{variant:"link",className:"text-sm text-muted-foreground",onClick:()=>e==null?void 0:e(),children:"Voir le détail complet des offres →"})})]})]}),r.jsx(gE,{open:s,onOpenChange:a,targetPlan:i,currentPlan:u,requestType:l})]})},gWe="/assets/logo-club-marguerites-HDeQ7CLm.png",yWe=[{category:"Solution",rows:[{label:"Fiche solution basique",decouverte:!0,essentiel:!0,premium:!0},{label:"Redirection vers votre site",decouverte:!0,essentiel:!0,premium:!0},{label:"Grade accessibilité (logiciel)",subtitle:"Nous encourageons les éditeurs à développer des solutions toujours plus inclusives, tant pour les clients que pour les utilisateurs.",decouverte:!0,essentiel:!0,premium:!0},{label:"Gestion multi-solutions",decouverte:!1,essentiel:!0,premium:!0},{label:"Fiche solution enrichie (fonctionnalités, bénéfices, cas d'usage, intégrations)",decouverte:!1,essentiel:!0,premium:!0},{label:"Bibliothèque de photos - 5 en essentiel et 10 en premium",decouverte:!1,essentiel:!0,premium:!0},{label:"Livre blanc : publication et récolte de leads",decouverte:!1,essentiel:!1,premium:!0},{label:"Publier des cas clients : publication et récolte de leads",decouverte:!1,essentiel:!1,premium:!0},{label:"Publier des vidéos démo",decouverte:!1,essentiel:!1,premium:!0},{label:"Collecter et publier des verbatims",decouverte:!1,essentiel:!1,premium:!0},{label:"Apparition en haut des recherches",decouverte:!1,essentiel:!1,premium:!0},{label:'Badge "À la une" dans le catalogue',decouverte:!1,essentiel:!1,premium:!0}]},{category:"Communication / Marketing",rows:[{label:"Publier des événements",decouverte:!0,essentiel:!0,premium:!0},{label:"Publier des replays d'événements",decouverte:!1,essentiel:!0,premium:!0},{label:"Événement sur la home page",decouverte:!1,essentiel:!0,premium:!0},{label:"Relai sur nos réseaux sociaux",decouverte:!1,essentiel:!0,premium:!0},{label:"Accès articles de blog sponsorisé",decouverte:!1,essentiel:!0,premium:!0},{label:'Événement sur la home page avec badge "À ne pas rater"',decouverte:!1,essentiel:!1,premium:!0},{label:"Relai dans la newsletter",decouverte:!1,essentiel:!1,premium:!0}]},{category:"Communauté Grand Ouest — Club des Marguerites",rows:[{label:"Accès exposant aux rencontres de l'innovation (événement physique tous les trimestres)",subtitle:"Place exposant en supplément",decouverte:!1,essentiel:!0,premium:!0},{label:"Solution référencée sur le site du Club des Marguerites (partenaire techno)",decouverte:!1,essentiel:!1,premium:!0},{label:"2 places visiteur soirée de clôture avec le Club des Marguerites",decouverte:!1,essentiel:!1,premium:!0},{label:"Proposition offre spéciale aux adhérents",decouverte:!1,essentiel:!1,premium:!0}]},{category:"Back office & Support",rows:[{label:"Aide en ligne",decouverte:!0,essentiel:!0,premium:!0},{label:"Assistance sur mesure par mail (48h)",decouverte:!0,essentiel:!0,premium:!0},{label:"Back office self-service",decouverte:!0,essentiel:!0,premium:!0}]}],vWe=({value:e})=>e===!0?r.jsx(lp,{className:"h-4 w-4 text-foreground mx-auto"}
9364):e===!1?r.jsx("span",{className:"text-muted-foreground/40 text-sm mx-auto block text-center",children:"—"}):r.jsx("span",{className:"text-sm text-center block",children:e}),Aw=["decouverte","essentiel","premium"],UB=(e,t,n=!1)=>e!==t?"":n?"bg-primary/10 border-x-2 border-primary":"bg-primary/5 border-x-2 border-primary",$B=[{key:"decouverte",name:"Découverte",description:"Créez votre fiche et publiez vos événements gratuitement.",price:"Gratuit",priceSuffix:""},{key:"essentiel",name:"Essentiel",description:"Boostez votre visibilité et enrichissez votre présence.",price:"600€",priceSuffix:"HT / an"},{key:"premium",name:"Premium",description:"Maximisez votre impact et générez des leads qualifiés.",price:"1 000€",priceSuffix:"HT / an"}],bWe=({currentPlan:e="decouverte"})=>{const[t,n]=g.useState(!1),[s,a]=g.useState(""),[i,o]=g.useState("info"),l=(u,d)=>{a(u),o(d),n(!0)},c=u=>{if(u.key===e)return r.jsx(me,{variant:"outline",className:"w-full rounded-full",disabled:!0,children:"Plan actuel"});if(u.key==="decouverte")return r.jsx(me,{variant:"outline",className:"w-full rounded-full",disabled:!0,children:"Découverte"});const m=Aw.indexOf(e),p=Aw.indexOf(u.key)>m;return e==="premium"?r.jsx(me,{variant:"outline",className:"w-full rounded-full",disabled:!0,children:"Plan inférieur"}):r.jsx(me,{className:"w-full rounded-full",variant:p?"default":"outline",onClick:()=>l(u.name,p?"upgrade":"downgrade"),children:p?"S'abonner":"Changer de plan"})};return r.jsxs("div",{className:"space-y-12",children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:$B.map(u=>{const d=u.key===e;return r.jsxs(fn,{className:`rounded-2xl transition-shadow relative ${d?"border-2 border-primary shadow-md":"border border-border shadow-sm hover:shadow-md"}`,children:[d&&r.jsx(An,{className:"absolute -top-2.5 left-1/2 -translate-x-1/2 bg-primary text-primary-foreground text-[10px] px-3 py-0.5 shadow-sm",children:"Votre plan"}),r.jsxs(gn,{className:"p-6 pt-8 text-center space-y-4",children:[r.jsx("p",{className:"text-xs font-bold uppercase tracking-widest text-muted-foreground",children:u.name}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-black text-secondary",children:u.price}),u.priceSuffix&&r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:u.priceSuffix})]}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:u.description}),c(u)]})]},u.key)})}),r.jsxs("div",{className:"text-center",children:[r.jsx("h3",{className:"text-lg font-bold text-secondary",children:"Comparez nos offres en détail"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Retrouvez ci-dessous l'ensemble des fonctionnalités par abonnement."})]}),r.jsx("div",{className:"rounded-2xl border overflow-hidden bg-card",children:r.jsxs(Q0,{children:[r.jsx(J0,{children:r.jsxs(Na,{className:"hover:bg-transparent",children:[r.jsx(Qn,{className:"w-[40%] py-4 px-5 bg-muted/20 text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:"Fonctionnalités"}),$B.map(u=>r.jsx(Qn,{className:`text-center py-4 px-3 bg-muted/20 text-xs font-bold uppercase tracking-wider ${UB(u.key,e,!0)} ${u.key===e?"text-primary":"text-muted-foreground"}`,children:u.name},u.key))]})}),r.jsx(Y0,{children:yWe.map(u=>{const d=[];return d.push(r.jsx(Na,{className:"hover:bg-transparent bg-secondary/10 border-t",children:r.jsx(On,{colSpan:4,className:"py-4 px-5",children:r.jsx("span",{className:"text-sm font-bold uppercase tracking-widest text-secondary",children:u.category})})},`cat-${u.category}`)),u.category.includes("Communauté Grand Ouest")&&d.push(r.jsx(Na,{className:"hover:bg-transparent border-0",children:r.jsx(On,{colSpan:4,className:"px-5 py-2",children:r.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 flex items-start gap-3",children:[r.jsx("img",{src:gWe,alt:"Logo Club des Marguerites",className:"h-10 w-10 object-contain shrink-0 rounded"}),r.jsxs("p",{className:"text-xs text-muted-foreground italic leading-relaxed",children:["Partenaire et structure animatrice de l'association"," ",r.jsx("a",{href:"https://www.clubdesmarguerites.fr/",target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-foreground not-italic hover:underline",children:"Grand Ouest Relation Client — Club des Marguerites"}),", Call Me Maybe permet à ses adhérents de bénéficier d'une visibilité privilégiée au sein de l'écosystème régional en accord avec l'association."]}),r.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"Le bureau a un droit de regard sur les participations aux événements physiques."})]})})},"info-club")),u.rows.forEach((m,h)=>{d.push(r.jsxs(Na,{className:"hover:bg-muted/10",children:[r.jsx(On,{className:"py-3 px-5 text-sm text-foreground",children:r.jsxs("div",{className:"flex flex-col",children:[r.jsx("span",{children:m.label}),m.subtitle&&r.jsx("p",{className:"text-xs text-muted-foreground italic mt-0.5 max-w-md leading-relaxed",children:m.subtitle})]})}),Aw.map(p=>r.jsx(On,{className:`text-center py-3 ${UB(p,e)}`,children:r.jsx(vWe,{value:m[p]})},p))]},`row-${u.category}-${h}`))}),d})})]})}),r.jsx(gE,{open:t,onOpenChange:n,targetPlan:s,currentPlan:e,requestType:i})]})},wWe=()=>{const{plan:e,isLoading:t}=B5();return t?r.jsxs("div",{className:"space-y-6",children:[r.jsx(an,{className:"h-48 w-full rounded-2xl"}),r.jsx(an,{className:"h-64 w-full rounded-2xl"})]}):r.jsx("div",{className:"space-y-6",children:r.jsx(bWe,{currentPlan:e})})},kWe=()=>{const[e]=rl(),t=e.get("tab")==="offres"?"offres":"mon-plan",[n,s]=g.useState(t);return g.useEffect(()=>{e.get("tab")==="offres"&&s("offres")},[e]),r.jsx("div",{className:"space-y-6",children:r.jsxs(hWe,{value:n,onValueChange:s,children:[r.jsxs(fW,{className:"w-full sm:w-auto",children:[r.jsx(S9,{value:"mon-plan",children:"Mon plan actuel"}),r.jsx(S9,{value:"offres",children:"Découvrir les offres"})]}),r.jsx(_9,{value:"mon-plan",className:"mt-6",children:r.jsx(fWe,{onSwitchToOffers:()=>s("offres")})}),r.jsx(_9,{value:"offres",className:"mt-6",children:r.jsx(wWe,{})})]})})},CWe="support",jWe=["Problème technique","Question sur mon abonnement","Demande de fonctionnalité","Autre"],EWe=()=>{const{profile:e,user:t}=er(),[n,s]=g.useState({name:e!=null&&e.first_name?`${e.first_name} ${e.last_name??""}`.trim():(t==null?void 0:t.name)??"",email:(t==null?void 0:t.email)??"",subject:"",message:""}),[a,i]=g.useState({}),[o,l]=g.useState(!1),[c,u]=g.useState(!1),[d,m]=g.useState(null),h=()=>{const f={};return(!n.name||n.name.trim().length<2)&&(f.name="Le nom doit contenir au moins 2 caractères."),(!n.email||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n.email))&&(f.email="Adresse email invalide."),n.subject||(f.subject="Veuillez sélectionner un sujet."),(!n.message||n.message.trim().length<2)&&(f.message="Le message est requis."),n.message.length>2e3&&(f.message="Le message ne doit pas dépasser 2000 caractères."),i(f),Object.keys(f).length===0},p=(f,b)=>{s(v=>({...v,[f]:b})),a[f]&&i(v=>({...v,[f]:""})),m(null)},y=async f=>{if(f.preventDefault(),!!h()){l(!0),m(null);try{await Fn.post(`/forms-auth/${CWe}`,{...n,_source:window.location.href}),u(!0)}catch{m("Une erreur est survenue, veuillez réessayer.")}finally{l(!1)}}};return r.jsx("div",{className:"max-w-2xl mx-auto",children:r.jsxs(fn,{className:"rounded-2xl shadow-lg border-0",children:[r.jsxs(ri,{className:"text-center pb-2",children:[r.jsx("div",{className:"mx-auto mb-3 flex h-14 w-14 items-center justify-center rounded-full bg-primary/10",children:r.jsx(HC,{className:"h-7 w-7 text-primary"})}),r.jsx(si,{className:"text-xl font-bold text-secondary",children:"Support"}),r.jsx(Y7,{className:"text-muted-foreground",children:"Une question ou un problème ? Contactez notre équipe support."})]}),r.jsx(gn,{children:c?r.jsxs("div",{className:"flex flex-col items-center gap-4 py-8 text-center",children:[r.jsx(Kr,{className:"h-12 w-12 text-green-500"}),r.jsx("p",{className:"text-lg font-semibold text-secondary",children:"Merci ! Notre équipe support vous répondra sous 48h."})]}):r.jsxs("form",{onSubmit:y,className:"space-y-5",children:[r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"support-name",children:"Nom complet *"}),r.jsx(Xe,{id:"support-name",value:n.name,onChange:f=>p("name",f.target.value),placeholder:"Votre nom"}),a.name&&r.jsx("p",{className:"text-sm text-destructive",children:a.name})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"support-email",children:"Email *"}),r.jsx(Xe,{id:"support-email",type:"email",value:n.email,onChange:f=>p("email",f.target.value),placeholder:"[email protected]"}),a.email&&r.jsx("p",{className:"text-sm text-destructive",children:a.email})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"support-subject",children:"Sujet *"}),r.jsxs(oo,{value:n.subject,onValueChange:f=>p("subject",f),children:[r.jsx(ki,{id:"support-subject",children:r.jsx(lo,{placeholder:"Sélectionnez un sujet"})}),r.jsx(Ci,{children:jWe.map(f=>r.jsx(Is,{value:f,children:f},f))})]}),a.subject&&r.jsx("p",{className:"text-sm text-destructive",children:a.subject})]}),r.jsxs("div",{className:"space-y-1.5",children:[r.jsx(et,{htmlFor:"support-message",children:"Message *"}),r.jsx(Ar,{id:"support-message",value:n.message,onChange:f=>p("message",f.target.value),placeholder:"Décrivez votre demande...",rows:5,maxLength:2e3}),r.jsxs("div",{className:"flex justify-between",children:[a.message?r.jsx("p",{className:"text-sm text-destructive",children:a.message}):r.jsx("span",{}),r.jsxs("span",{className:"text-xs text-muted-foreground",children:[n.message.length,"/2000"]})]})]}),d&&r.jsx("p",{className:"text-sm text-destructive text-center",children:d}),r.jsxs(me,{type:"submit",disabled:o,className:"w-full uppercase font-bold tracking-wide",children:[o?r.jsx(Ft,{className:"h-4 w-4 animate-spin mr-2"}):null,"Envoyer ma demande"]})]})})]})})},VB=["dashboard","entreprise","parametres","compte","page-solution","livres-blancs","mes-videos","etudes-cas","avis-clients","mon-abonnement","poster-evenement","mes-replays","blog-sponsorise","espace-emploi","support"],NWe=["dashboard","poster-evenement","compte","mon-abonnement","support"],AWe=["dashboard","entreprise","compte","page-solution","livres-blancs","mes-videos","etudes-cas","avis-clients","mon-abonnement","poster-evenement","mes-replays","blog-sponsorise","espace-emploi","support"],HB=()=>{const{section:e}=nl(),t=Qr(),{profile:n,isLoading:s,isDebugMode:a}=er(),{plan:i,isPaid:o,isPremium:l,isLoading:c}=B5(),u=!s&&!!n,d=u?(n==null?void 0:n.company_role)||"admin":null,m=(n==null?void 0:n.company_id)||null,h=!d||d==="admin"?[...VB]:d==="editor"?AWe:NWe,y=e&&VB.includes(e)&&h.includes(e)?e:"dashboard";g.useEffect(()=>{if(!u)return;(e||"")!==y&&t(`/entreprise/back-office/${y}`,{replace:!0})},[u,e,y,t]);const f=I=>t(`/entreprise/back-office/${I}`,{replace:!1}),[b,v]=g.useState(null),[k,w]=g.useState(!1),[j,A]=g.useState(n==null?void 0:n.company_name),[S,M]=g.useState(n==null?void 0:n.company_logo_url),D=g.useCallback(async()=>{var I,J;if(m){w(!0);try{const $=d==="member"||d==="reader",V=Es.getCompany(m),U=$?Promise.resolve(null):TT.getStatus(m),[Z,T]=await Promise.allSettled([U,V]),ee=T.status==="fulfilled"&&((I=T.value)!=null&&I.success)?T.value.company:void 0,O=(ee==null?void 0:ee.logo_url)??(typeof(ee==null?void 0:ee.logo)=="string"?ee.logo:null)??(typeof(ee==null?void 0:ee.logo_url)=="str
9364ing"?ee.logo_url:null);A((ee==null?void 0:ee.name)??(n==null?void 0:n.company_name)),M(O??(n==null?void 0:n.company_logo_url)??void 0),Z.status==="fulfilled"&&((J=Z.value)!=null&&J.success)?v(Z.value.data):typeof(ee==null?void 0:ee.is_club_member)=="boolean"?v({company_id:m,company_name:(ee==null?void 0:ee.name)??(n==null?void 0:n.company_name)??"",is_club_member:ee.is_club_member,has_pending_membership:!1,membership:null}):v(null)}catch($){console.error("[BackOffice] Unexpected error fetching statuses:",$)}finally{w(!1)}}},[m,d,n==null?void 0:n.company_name,n==null?void 0:n.company_logo_url]);g.useEffect(()=>{D()},[D]);const N=a?i!=="decouverte":o,q=a?i==="premium":l,B=i,P=()=>t("/entreprise/back-office/mon-abonnement");Qt({title:"Back-office entreprise | Call Me Maybe",description:"Gérez votre entreprise, vos membres et vos paramètres."});const z=()=>{switch(y){case"dashboard":return r.jsx(rB,{statusesLoading:k||c,companyRole:d,companyName:j,companyLogoUrl:S});case"entreprise":return r.jsx(uUe,{});case"blog-sponsorise":return r.jsx(cWe,{});case"page-solution":return r.jsx(FHe,{isPremium:N,isPremiumPlus:q,onUpgrade:P});case"livres-blancs":return r.jsx(ef,{hasAccess:q,onUpgrade:P,requiredTier:"Premium",children:r.jsx(HH,{})});case"mes-videos":return r.jsx(ef,{hasAccess:q,onUpgrade:P,requiredTier:"Premium",children:r.jsx(YH,{})});case"etudes-cas":return r.jsx(ef,{hasAccess:q,onUpgrade:P,requiredTier:"Premium",children:r.jsx(XH,{})});case"avis-clients":return r.jsx(ef,{hasAccess:q,onUpgrade:P,requiredTier:"Premium",children:r.jsx(eG,{})});case"mes-replays":return r.jsx(ef,{hasAccess:N,onUpgrade:P,requiredTier:"Essentiel",children:r.jsx(MB,{companyId:m??void 0,isPremium:N,onUpgrade:P,initialTab:"replays"})});case"poster-evenement":return r.jsx(MB,{companyId:m??void 0,isPremium:N,onUpgrade:P});case"mon-abonnement":return r.jsx(kWe,{});case"espace-emploi":return r.jsx(aWe,{});case"compte":return r.jsx(iWe,{});case"parametres":return r.jsx(sWe,{companyId:m??void 0});case"support":return r.jsx(EWe,{});default:return r.jsx(rB,{statusesLoading:k||c,companyRole:d,companyName:j,companyLogoUrl:S})}};return r.jsx(ZV,{children:r.jsxs("div",{className:"min-h-screen flex w-full",children:[r.jsx(Yze,{activeSection:y,onSectionChange:f,companyRole:d,subscriptionPlan:i}),r.jsxs("div",{className:"flex-1 flex flex-col min-w-0",children:[r.jsx(eUe,{activeSection:y,companyName:j,companyLogoUrl:S,companyTier:B}),r.jsx("main",{className:"flex-1 p-4 md:p-6 lg:p-8 max-w-5xl w-full",children:z()})]})]})})},MWe=()=>{var A,S,M;const{slug:e}=nl(),{isAuthenticated:t,isLoading:n,user:s,profile:a,isDebugMode:i,setDebugRole:o}=er(),[l,c]=g.useState(null),[u,d]=g.useState([]),[m,h]=g.useState(!0),[p,y]=g.useState(!1),f=a==null?void 0:a.company_id,b=(A=u.find(D=>D.user_id===(s==null?void 0:s.id)))==null?void 0:A.role,v=(a==null?void 0:a.company_role)??b,k=v==="admin"?"admin":v==="editor"||v==="reader"||v==="member"?"member":"visitor";if(g.useEffect(()=>{if(!f){h(!1);return}(async()=>{h(!0);try{const[N,q]=await Promise.all([Es.getCompany(f),Es.getMembers(f).catch(()=>({success:!1,data:[]}))]);N.company?c(N.company):y(!0),d(Array.isArray(q.data)?q.data:[])}catch(N){console.error("Failed to load company",N),y(!0)}finally{h(!1)}})()},[f]),Qt({title:l!=null&&l.name?`${l.name} | Call Me Maybe`:"Entreprise | Call Me Maybe",description:l!=null&&l.name?`Page entreprise de ${l.name} sur Call Me Maybe.`:""}),!n&&!t)return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsx("main",{className:"flex-1 flex items-center justify-center px-4",children:r.jsxs("div",{className:"text-center max-w-md space-y-6",children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-destructive/10 flex items-center justify-center mx-auto",children:r.jsx(Yv,{className:"h-8 w-8 text-destructive"})}),r.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Accès restreint"}),r.jsx("p",{className:"text-muted-foreground",children:"Vous devez être connecté pour accéder à cette page entreprise. Veuillez vous connecter pour continuer."}),r.jsx(me,{asChild:!0,onClick:()=>Rj(),children:r.jsxs(Re,{to:"/connexion",children:[r.jsx(u5,{className:"w-4 h-4 mr-2"}),"Se connecter"]})})]})}),r.jsx(Gt,{})]});if(n)return r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsx(Ft,{className:"h-8 w-8 animate-spin text-primary"})});if(!m&&(p||!l&&!f))return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsx("main",{className:"flex-1 flex items-center justify-center px-4",children:r.jsxs("div",{className:"text-center max-w-md 
9364space-y-6",children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-destructive/10 flex items-center justify-center mx-auto",children:r.jsx(Yv,{className:"h-8 w-8 text-destructive"})}),r.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Page introuvable"}),r.jsx("p",{className:"text-muted-foreground",children:"Cette page entreprise n'existe pas ou vous n'avez pas les droits nécessaires pour y accéder."}),r.jsx(me,{asChild:!0,variant:"outline",children:r.jsx(Re,{to:"/",children:"Retour à l'accueil"})})]})}),r.jsx(Gt,{})]});if(m)return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsx("main",{className:"flex-1 flex items-center justify-center",children:r.jsx(Ft,{className:"h-8 w-8 animate-spin text-primary"})}),r.jsx(Gt,{})]});const w=u.find(D=>D.role==="admin"),j=[a==null?void 0:a.first_name,a==null?void 0:a.last_name].filter(Boolean).join(" ").trim();return(S=w==null?void 0:w.user)!=null&&S.name||(M=w==null?void 0:w.user)!=null&&M.email,r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:"bg-secondary text-secondary-foreground py-12 lg:py-16",children:r.jsx("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl",children:r.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[r.jsxs("div",{className:"flex items-center gap-4 flex-wrap",children:[r.jsx(Yh,{logoUrl:l==null?void 0:l.logo_url,companyName:l==null?void 0:l.name,size:"lg",className:"border-2 border-white/20"}),r.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[r.jsx("h1",{className:"text-2xl md:text-3xl lg:text-4xl font-bold text-white",children:(l==null?void 0:l.name)??"Entreprise"}),r.jsx(J7,{role:k==="admin"?"admin":k==="member"?"member":"visitor"})]})]}),k==="admin"&&r.jsx(me,{variant:"outlineLight",asChild:!0,children:r.jsxs(Re,{to:"/entreprise/back-office",children:[r.jsx(JC,{className:"w-4 h-4 mr-1"}),"Back-office"]})})]})})}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 py-10 max-w-5xl space-y-8",children:[((l==null?void 0:l.website_url)||(l==null?void 0:l.domain)||(l==null?void 0:l.linkedin_url)||(l==null?void 0:l.facebook_url)||(l==null?void 0:l.twitter_url)||(l==null?void 0:l.instagram_url)||(l==null?void 0:l.discord_url))&&r.jsxs("section",{className:"bg-white rounded-2xl p-6 shadow-sm border border-border",children:[r.jsx("h2",{className:"text-lg font-bold text-secondary mb-4",children:"Liens"}),r.jsxs("div",{className:"flex flex-wrap gap-4",children:[l.website_url&&r.jsxs("a",{href:l.website_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-primary hover:underline",children:[r.jsx(UC,{className:"w-4 h-4"})," Site web"]}),l.linkedin_url&&r.jsxs("a",{href:l.linkedin_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-primary hover:underline",children:[r.jsx(bd,{className:"w-4 h-4"})," LinkedIn"]}),l.facebook_url&&r.jsxs("a",{href:l.facebook_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-primary hover:underline",children:[r.jsx(h2,{className:"w-4 h-4"})," Facebook"]}),l.twitter_url&&r.jsxs("a",{href:l.twitter_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-primary hover:underline",children:[r.jsx(v2,{className:"w-4 h-4"})," X (Twitter)"]}),l.instagram_url&&r.jsxs("a",{href:l.instagram_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-primary hover:underline",children:[r.jsx(x2,{className:"w-4 h-4"})," Instagram"]}),l.discord_url&&r.jsxs("a",{href:l.discord_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-primary hover:underline",children:[r.jsx(zh,{className:"w-4 h-4"})," Discord"]})]})]}),r.jsxs("section",{className:"bg-white rounded-2xl p-6 shadow-sm border border-border",children:[r.jsx("h2",{className:"text-lg font-bold text-secondary mb-4",children:"Présentation"}),l!=null&&l.presentation?r.jsx("p",{className:"text-muted-foreground whitespace-pre-line",children:l.presentation}):r.jsx("p",{className:"text-muted-foreground italic",children:"Aucune présentation renseignée."})]}),((l==null?void 0:l.contact_email)||(l==null?void 0:l.contact_phone))&&r.jsxs("section",{className:"bg-white rounded-2xl p-6 shadow-sm border border-border",children:[r.jsx("h2",{className:"text-lg font-bold text-secondary mb-4",children:"Contact"}),r.jsxs("div",{className:"space-y-1 text-sm text-muted-foreground",children:[l.contact_email&&r.jsxs("p",{children:["Email : ",l.contact_email]}),l.contact_phone&&r.jsxs("p",{children:["Téléphone : ",l.contact_phone]}),l.address&&r.jsxs("p",{children:["Adresse : ",l.address]}),(l.postal_code||l.city)&&r.jsx("p",{children:[l.postal_code,l.city].filter(
9364Boolean).join(" ")})]})]})]})]}),r.jsx(IV,{children:r.jsxs(me,{size:"sm",variant:(a==null?void 0:a.company_role)==="admin"?"default":"outline",onClick:()=>{const D=["admin","editor","reader"],N=(a==null?void 0:a.company_role)||"admin",q=D[(D.indexOf(N)+1)%D.length];i&&o(q)},disabled:!i,children:["Rôle: ",(a==null?void 0:a.company_role)||"admin"]})}),r.jsx(Gt,{})]})},SWe=()=>(Qt({title:"Accès refusé | Call Me Maybe",description:"Vous n'avez pas les droits nécessaires pour accéder à cet espace."}),r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(Ht,{}),r.jsx("main",{className:"flex-1 flex items-center justify-center py-16",children:r.jsxs("div",{className:"text-center max-w-md px-4",children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-destructive/10 flex items-center justify-center mx-auto mb-6",children:r.jsx(YC,{className:"w-8 h-8 text-destructive"})}),r.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-4",children:"Accès refusé"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Vous n'avez pas les droits nécessaires pour accéder à cet espace."}),r.jsx(me,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Retour à la page entreprise"})})]})}),r.jsx(Gt,{})]})),_We=()=>{const[e,t]=g.useState(null),[n,s]=g.useState(!1);return Qt({title:"Accès suspendu | Call Me Maybe",description:"Votre accès à la plateforme a été suspendu.",robots:"noindex, nofollow"}),g.useEffect(()=>{const a=sessionStorage.getItem("ban_reason");sessionStorage.removeItem("ban_reason"),t(a&&a.trim()?a:null),Ka()&&Ns.logout().catch(()=>{}),s(!0)},[]),n?r.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:r.jsxs("div",{className:"text-center max-w-md px-4",children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-destructive/10 flex items-center justify-center mx-auto mb-6",children:r.jsx(YC,{className:"w-8 h-8 text-destructive"})}),e?r.jsxs(r.Fragment,{children:[r.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-4",children:"Votre accès a été suspendu"}),r.jsx("p",{className:"text-muted-foreground mb-2",children:e}),r.jsx("p",{className:"text-sm text-muted-foreground mb-8",children:"Pour toute contestation, contactez le support."})]}):r.jsxs(r.Fragment,{children:[r.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-4",children:"Accès non autorisé"}),r.jsx("p",{className:"text-muted-foreground mb-2",children:"Votre compte n'a pas accès à cette application."}),r.jsx("p",{className:"text-sm text-muted-foreground mb-8",children:"Si vous pensez qu'il s'agit d'une erreur, contactez le support."})]}),r.jsx(me,{asChild:!0,variant:"outline",children:r.jsx(Re,{to:"/contact",children:"Contacter le support"})})]})}):null},DWe=()=>{const[e]=rl(),t=e.get("jtoken")||"",n=Qr(),{toast:s}=ii(),{refreshUser:a}=er(),[i,o]=g.useState(!0),[l,c]=g.useState(null),[u,d]=g.useState(null),[m,h]=g.useState(""),[p,y]=g.useState(""),[f,b]=g.useState(""),[v,k]=g.useState(""),[w,j]=g.useState(!1);Qt({title:"Rejoindre une entreprise | Call Me Maybe",description:"Créez votre compte pour rejoindre votre entreprise sur Call Me Maybe.",canonicalUrl:"https://callmemaybe.fr/join_collaborator"}),g.useEffect(()=>{if(!t){c("Aucun token d'invitation trouvé. Vérifiez votre lien."),o(!1);return}(async()=>{try{const M=await Ns.getInvitationInfo(t);
9364M.success&&M.data?d(M.data):c("Invitation invalide ou expirée.")}catch(M){const D=M instanceof Error?M.message:"Invitation invalide";c(D)}finally{o(!1)}})()},[t]);const A=async S=>{if(S.preventDefault(),f.length<8){s({variant:"destructive",title:"Mot de passe trop court",description:"Le mot de passe doit contenir au moins 8 caractères."});return}if(f!==v){s({variant:"destructive",title:"Mots de passe différents",description:"Les mots de passe ne correspondent pas."});return}j(!0);try{const M=await Ns.joinCollaborator({jtoken:t,first_name:m,last_name:p,password:f});M.success&&M.token&&(E0(M.token),M.user&&ib(M.user),await a(),s({title:"Bienvenue !",description:`Vous avez rejoint ${(u==null?void 0:u.company_name)||"l'entreprise"}.`}),n("/entreprise/back-office",{replace:!0}))}catch(M){const D=M instanceof Error?M.message:"Erreur lors de la création du compte";s({variant:"destructive",title:"Erreur",description:D})}finally{j(!1)}};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx("section",{className:"relative overflow-hidden",children:r.jsxs("div",{className:"bg-gradient-to-b from-primary/5 via-primary/5 to-background",children:[r.jsx(Ht,{}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 pb-12 lg:pb-16 relative z-10",children:r.jsx("div",{className:"max-w-2xl mx-auto",children:r.jsx("div",{className:"bg-white rounded-2xl p-8 lg:p-12 shadow-xl",children:i?r.jsxs("div",{className:"flex flex-col items-center gap-4 py-12",children:[r.jsx(Ft,{className:"h-10 w-10 animate-spin text-primary"}),r.jsx("p",{className:"text-muted-foreground",children:"Vérification de l'invitation…"})]}):l?r.jsxs("div",{className:"flex flex-col items-center gap-4 py-12 text-center",children:[r.jsx(Ti,{className:"h-12 w-12 text-destructive"}),r.jsx("h1",{className:"text-xl font-bold text-secondary",children:"Invitation invali
9364de"}),r.jsx("p",{className:"text-muted-foreground max-w-md",children:l}),r.jsx(Re,{to:"/inscription",className:"text-primary font-semibold hover:underline mt-4",children:"Retour à l'inscription"})]}):u?r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("div",{className:"w-14 h-14 rounded-full bg-primary/10 flex items-center justify-center mx-auto mb-4",children:r.jsx(Vi,{className:"w-7 h-7 text-primary"})}),r.jsxs("h1",{className:"text-2xl md:text-3xl font-bold text-secondary mb-2",children:["Rejoindre"," ",r.jsx("span",{className:"text-primary",children:u.company_name})]}),r.jsx("p",{className:"text-muted-foreground",children:"Créez votre compte pour accéder à l'espace de votre entreprise."})]}),r.jsxs("form",{onSubmit:A,className:"space-y-6",children:[r.jsxs("div",{className:"bg-muted/30 rounded-xl p-6 space-y-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsx("label",{className:"block text-sm font-medium text-secondary",children:"Adresse e-mail"}),r.jsx(Xe,{type:"email",value:u.email,readOnly:!0,disabled:!0,className:"rounded-full bg-muted/50"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"jc-firstName",className:"block text-sm font-medium text-secondary",children:["Prénom",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"jc-firstName",type:"text",value:m,onChange:S=>h(S.target.value),required:!0,disabled:w,className:"rounded-full",placeholder:"Votre prénom"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"jc-lastName",className:"block text-sm font-medium text-secondary",children:["Nom",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"jc-lastName",type:"text",value:p,onChange:S=>y(S.target.value),required:!0,disabled:w,className:"rounded-full",placeholder:"Votre nom"})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"jc-password",className:"block text-sm font-medium text-secondary",children:["Mot de passe",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"jc-password",type:"password",value:f,onChange:S=>b(S.target.value),required:!0,disabled:w,className:"rounded-full",placeholder:"Min. 8 caractères"})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsxs("label",{htmlFor:"jc-confirmPassword",className:"block text-sm font-medium text-secondary",children:["Confirmer",r.jsx("span",{className:"text-primary",children:"*"})]}),r.jsx(Xe,{id:"jc-confirmPassword",type:"password",value:v,onChange:S=>k(S.target.value),required:!0,disabled:w,className:"rounded-full",placeholder:"Confirmez"})]})]})]}),r.jsx(me,{type:"submit",disabled:w,className:"w-full rounded-full py-6 text-base font-semibold",children:w?r.jsxs(r.Fragment,{children:[r.jsx(Ft,{className:"w-5 h-5 mr-2 animate-spin"}),"Création en cours…"]}):"Créer mon compte et rejoindre l'entreprise"}),r.jsxs("p",{className:"text-center text-sm text-muted-foreground",children:["Vous avez déjà un compte ?"," ",r.jsx(Re,{to:"/connexion",className:"text-primary font-semibold hover:underline",children:"Connectez-vous"})]})]})]}):null})})})]})}),r.jsx(Gt,{})]})},Fy=({children:e,requiredAccountType:t})=>{const{isAuthenticated:n,isEmailVerified:s,isLoading:a,profile:i,user:o,isDebugMode:l}=er(),c=Fa();if(a)return r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsx(Ft,{className:"h-8 w-8 animate-spin text-primary"})});if(!n)return Rj(),r.jsx(Vn,{to:"/connexion",replace:!0});if(!s&&c.pathname!=="/verification")return r.jsx(Vn,{to:"/verification",replace:!0});if(t&&i&&i.account_type!==t)return r.jsx(Vn,{to:"/acces-refuse",replace:!0});if(t==="entreprise"&&(i==null?void 0:i.account_type)==="entreprise"){const u=!!(i!=null&&i.company_id),d=c.pathname==="/entreprise/onboarding",m=c.pathname==="/entreprise/creation";if(!u&&!d&&!m)return r.jsx(Vn,{to:"/entreprise/creation",replace:!0});if(u&&(i==null?void 0:i.company_is_complete)===!1&&!m)return r.jsx(Vn,{to:"/entreprise/creation",replace:!0});if(!l&&u&&(i==null?void 0:i.company_is_complete)!==!1&&(d||m))return r.jsx(Vn,{to:"/entreprise/back-office",replace:!0})}return r.jsx(r.Fragment,{children:e})},BWe=()=>{const{pathname:e}=Fa();return g.useEffect(()=>{window.scrollTo(0,0)},[e]),null},qWe=()=>{const e=Fa(),t=Qr(),{setMaintenanceMode:n}=S2();return r.jsx(T6e,{pathname:e.pathname,navigate:t,onMaintenanceClear:()=>n(!1),onRevoked:s=>{at.error("Accès révoqué",{description:s||"Votre accès à cette application a été révoqué. Contactez votre administrateur."})},onError:(s,a)=>{Kh.error(s,a)}})},GB=10*60*1e3,FWe=60*1e3,WB=["mousemove","mousedown","keydown","touchstart","scroll","click"],PWe=()=>{const{isAuthenticated:e,logout:t}=er(),[n,s]=g.useState(!1),[a,i]=g.useState(60),o=g.useRef(null),l=g.useRef(null),c=g.useRef(null),u=g.useCallback(()=>{o.current&&clearTimeout(o.current),l.current&&clearTimeout(l.current),c.current&&clearInterval(c.current),o.current=null,l.current=null,c.current=null},[]),d=g.useCallback(async()=>{u(),s(!1),await t()},[t,u]),m=g.useCallback(()=>{Ka()&&(u(),s(!1),i(60),l.current=setTimeout(()=>{s(!0),i(60),c.current=setInterval(()=>{i(p=>p<=1?(d(),0):p-1)},1e3)},GB-FWe),o.current=setTimeout(()=>{d()},GB))},[u,d]),h=g.useCallback(()=>{m()},[m]);return g.useEffect(()=>{if(!e){u(),s(!1);return}m();const p=()=>{n||m()};return WB.forEach(y=>window.addEventListener(y,p,{passive:!0})),()=>{u(),WB.forEach(y=>window.removeEventListener(y,p))}},[e,m,u,n]),n?r.jsx(ho,{open:n,children:r.jsxs(Bi,{className:"max-w-md",children:[r.jsxs(qi,{children:[r.jsxs(Pi,{className:"flex items-center gap-2",children:[r.jsx(pa,{className:"h-5 w-5 text-primary"}),"Session inactive"]}),r.jsxs(Li,{className:"text-base",children:["Votre session va expirer dans ",r.jsxs("strong",{children:[a," seconde",a>1?"s":""]})," en raison d'une inactivité prolongée.",r.jsx("span",{className:"block mt-3",children:"Souhaitez-vous rester connecté ?"})]})]}),r.jsxs(Fi,{className:"gap-2 sm:gap-0",children:[r.jsxs(me,{variant:"outline",onClick:d,className:"gap-2",children:[r.jsx(up,{className:"h-4 w-4"}),"Me déconnecter"]}),r.jsx(me,{onClick:h,children:"Rester connecté"})]})]})}):null},Mw=({baseUrl:e,preservePath:t})=>{const{slug:n}=nl();return g.useEffect(()=>{const s=t&&n?`${e}/${n}`:e;window.location.replace(s)},[e,n,t]),null},LWe=[{range:"12 – 15",label:"Très bon niveau",color:"bg-emerald-100 text-emerald-800 border-emerald-300",dot:"bg-emerald-500",description:"Votre solution prend l'accessibilité au sérieux. L'expérience est inclusive pour la grande majorité des utilisateurs."},{range:"8 – 11",label:"Bon début",color:"bg-blue-100 text-blue-800 border-blue-300",dot:"bg-blue-500",description:"Un bon niveau est atteint. Quelques ajustements ciblés vous rapprocheront de l'excellence."}
9364,{range:"4 – 7",label:"En progression",color:"bg-amber-100 text-amber-800 border-amber-300",dot:"bg-amber-500",description:"Des bases sont posées, mais il reste du chemin. Chaque amélioration compte et a un impact concret."},{range:"0 – 3",label:"À renforcer",color:"bg-red-100 text-red-800 border-red-300",dot:"bg-red-500",description:"L'accessibilité est un levier de qualité. Commencez par les critères les plus simples pour progresser rapidement."}],RWe=[{icon:r.jsx(Qv,{className:"h-6 w-6"}),title:"⌨️ Navigation",questions:["Navigation clavier complète possible ?","Focus visuel toujours visible ?","Raccourcis clavier disponibles pour les actions fréquentes ?"]},{icon:r.jsx(ai,{className:"h-6 w-6"}),title:"👁️ Visuel",questions:["Taille du texte ajustable ?","Mode contraste élevé disponible ?","Images et icônes avec texte alternatif ?"]},{icon:r.jsx(ZC,{className:"h-6 w-6"}),title:"🎨 Couleur & perception",questions:["Information compréhensible sans la couleur ?","Mode sombre ou thème alternatif proposé ?","Animations désactivables (prefers-reduced-motion) ?"]},{icon:r.jsx(Yc,{className:"h-6 w-6"}),title:"🎧 Audio & multimédia",questions:["Sous-titres sur les contenus vidéo ?","Volume contrôlable indépendamment ?","Pas de contenu audio en lecture automatique ?"]},{icon:r.jsx(JC,{className:"h-6 w-6"}),title:"⚙️ Conformité & design",questions:["Formulaires avec labels explicites et messages d'erreur clairs ?","Documentation accessibilité disponible (RGAA/WCAG) ?","Interface utilisable sans développement spécifique ?"]}],TWe=()=>(Qt({title:"Score d'accessibilité des solutions – Call me Maybe",description:"Découvrez comment nous évaluons l'accessibilité des solutions de relation client : 15 critères, 5 catégories, un score sur 15 affiché sur chaque fiche.",canonicalUrl:"https://callmemaybe.fr/accessibilite-score",openGraph:{type:"website",title:"Score d'accessibilité des solutions – Call me Maybe",description:"Découvrez comment nous évaluons l'accessibilité des solutions de relation client : 15 critères, 5 catégories.",url:"https://callmemaybe.fr/accessibilite-score",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:{"@context":"https://schema.org","@type":"WebPage",name:"Score d'accessibilité des solutions",description:"Méthodologie d'évaluation de l'accessibilité des solutions de relation client référencées sur Call me Maybe.",url:"https://callmemaybe.fr/accessibilite-score"}}),r.jsxs(r.Fragment,{children:[r.jsx(Ht,{}),r.jsxs("main",{className:"min-h-screen bg-background",children:[r.jsxs("section",{className:"relative overflow-hidden bg-gradient-to-br from-secondary via-[hsl(222,50%,25%)] to-secondary pt-20 pb-16",children:[r.jsxs("div",{className:"absolute inset-0 opacity-10",children:[r.jsx("div",{className:"absolute top-10 right-20 w-64 h-64 rounded-full bg-accent blur-3xl"}),r.jsx("div",{className:"absolute bottom-10 left-20 w-48 h-48 rounded-full bg-primary blur-3xl"})]}),r.jsxs("div",{className:"container mx-auto px-4 relative z-10 text-center max-w-3xl",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-white/10 backdrop-blur-sm rounded-full px-4 py-2 mb-6",children:[r.jsx(Gm,{className:"h-5 w-5 text-accent"}),r.jsx("span",{className:"text-sm font-medium text-white/90",children:"Notre engagement accessibilité"})]}),r.jsxs("h1",{className:"text-3xl md:text-5xl font-bold text-white mb-6 leading-tight",children:["Score d'accessibilité ",r.jsx("span",{className:"text-accent",children:"des solutions"})]}),r.jsxs("p",{className:"text-lg text-white/80 leading-relaxed",children:["Chaque solution référencée sur Call me Maybe est évaluée sur sa capacité à offrir une expérience inclusive. ",r.jsx("strong",{className:"text-white",children:"15 critères, 5 catégories, un score sur 15."})]})]})]}),r.jsx("section",{className:"py-16 md:py-20",children:r.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[r.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-foreground mb-6 text-center",children:"Pourquoi un score d'accessibilité ?"}),r.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[r.jsx(fn,{className:"border-border",children:r.jsxs(gn,{className:"p-6",children:[r.jsx(f2,{className:"h-8 w-8 text-primary mb-4"}),r.jsx("h3",{className:"font-semibold text-foreground mb-2",children:"Un enjeu légal et éthique"}),r.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:"La loi impose aux services numériques d'être accessibles (RGAA, directive européenne EAA 2025). Au-delà de la conformité, c'est une question d'égalité d'accès aux outils de travail."})]})}),r.jsx(fn,{className:"border-border",children:r.jsxs(gn,{className:"p-6",children:[r.jsx(Gm,{className:"h-8 w-8 text-primary mb-4"}),r.jsx("h3",{className:"font-semibold text-foreground mb-2",children:"Un levier de qualité"}),r.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:"Une solution accessible est une solution mieux conçue : plus ergonomique, plus performante et utilisable par le plus grand nombre."})]})})]})]})}),r.jsx("section",{className:"py-16 md:py-20 bg-muted/50",children:r.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[r.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-foreground mb-4 text-center",children:"Les 15 critères"}),r.jsxs("p",{className:"text-muted-foreground text-center mb-10 max-w-2xl mx-auto",children:["L'évaluation repose sur une auto-évaluation guidée de ",r.jsx("strong",{children:"15 critères"})," répartis en 5 catégories. L'éditeur répond par Oui ou Non à chaque question."]}),r.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5",children:RWe.map(e=>r.jsx(fn,{className:"border-border hover:shadow-md transition-shadow",children:r.jsxs(gn,{className:"p-5",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"p-2 rounded-lg bg-primary/10 text-primary",children:e.icon}),r.jsxs("span",{className:"text-xs font-bold text-muted-foreground",children:[e.questions.length," critères"]})]}),r.jsx("h3",{className:"font-semibold text-foreground text-sm mb-2",children:e.title}),r.jsx("ul",{className:"space-y-1.5",children:e.questions.map((t,n)=>r.jsxs("li",{className:"text-xs text-muted-foreground flex items-start gap-1.5",children:[r.jsx("span",{className:"text-primary mt-0.5",children:"•"}),t]},n))})]})}
9364,e.title))}),r.jsxs("div",{className:"mt-10 bg-background rounded-xl border border-border p-6 md:p-8",children:[r.jsx("h3",{className:"font-semibold text-foreground mb-4",children:"Comment ça fonctionne ?"}),r.jsxs("ol",{className:"space-y-4 text-sm text-muted-foreground",children:[r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"flex-shrink-0 w-7 h-7 rounded-full bg-primary text-primary-foreground flex items-center justify-center text-xs font-bold",children:"1"}),r.jsxs("span",{children:["L'éditeur répond à chaque critère par ",r.jsx("strong",{children:"Oui"})," ou ",r.jsx("strong",{children:"Non"}),"."]})]}),r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"flex-shrink-0 w-7 h-7 rounded-full bg-primary text-primary-foreground flex items-center justify-center text-xs font-bold",children:"2"}),r.jsxs("span",{children:["Le nombre de « Oui » est comptabilisé pour obtenir un ",r.jsx("strong",{children:"score sur 15"}),"."]})]}),r.jsxs("li",{className:"flex gap-3",children:[r.jsx("span",{className:"flex-shrink-0 w-7 h-7 rounded-full bg-primary text-primary-foreground flex items-center justify-center text-xs font-bold",children:"3"}),r.jsx("span",{children:"Le score est affiché sur la fiche publique de la solution avec un code couleur adapté."})]})]})]})]})}),r.jsx("section",{className:"py-16 md:py-20",children:r.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[r.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-foreground mb-10 text-center",children:"Échelle de score"}),r.jsx("div",{className:"grid sm:grid-cols-2 gap-5",children:LWe.map(e=>r.jsxs("div",{className:`rounded-xl border-2 p-6 ${e.color} transition-transform hover:scale-[1.02]`,children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:`w-10 h-10 rounded-full ${e.dot} flex items-center justify-center`,children:r.jsxs("span",{className:"text-white font-bold text-sm",children:[e.range.split("–")[0].trim(),"+"]})}),r.jsxs("div",{children:[r.jsx("span",{className:"font-bold text-lg",children:e.label}),r.jsxs("span",{className:"block text-xs opacity-75",children:[e.range," / 15"]})]})]}),r.jsx("p",{className:"text-sm leading-relaxed opacity-90",children:e.description})]},e.range))})]})}),r.jsx("section",{className:"py-16 md:py-20 bg-muted/50",children:r.jsxs("div",{className:"container mx-auto px-4 max-w-3xl text-center",children:[r.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-foreground mb-6",children:"Notre engagement"}),r.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-8",children:["Ce score n'est pas un audit de conformité officiel. C'est un outil de"," ",r.jsx("strong",{children:"sensibilisation"})," conçu pour encourager les éditeurs à progresser. L'accessibilité se construit pas à pas — chaque amélioration compte."]}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Re,{to:"/solutions",children:r.jsxs(me,{size:"lg",className:"gap-2",children:["Voir les solutions ",r.jsx(Et,{className:"h-4 w-4"})]})}),r.jsx(Re,{to:"/contact",children:r.jsx(me,{size:"lg",variant:"outline",className:"gap-2",children:"Nous contacter"})})]})]})})]}),r.jsx(Gt,{})]})),KB=[{title:"1. Images",criteria:[{id:"1.1",label:"Image porteuse d'information a une alternative textuelle",status:"C",comment:"Toutes les images informatives ont un alt descriptif."},{id:"1.2",label:"Image de décoration correctement ignorée",status:"C",comment:'SVG et images décoratives avec aria-hidden="true" ou alt="".'},{id:"1.3",label:"Alternative textuelle pertinente",status:"C",comment:"Alternatives vérifiées et contextualisées."},{id:"1.4",label:"Alternative textuelle d'image légendée pertinente",status:"NA"},{id:"1.5",label:"Alternative textuelle d'image légendée correctement restituée",status:"NA"},{id:"1.6",label:"Image porteuse d'information a une description détaillée",status:"NA",comment:"Aucune image complexe nécessitant une description détaillée."},{id:"1.7",label:"Description détaillée pertinente",status:"NA"},{id:"1.8",label:"Image texte porteuse d'information remplacée",status:"C",comment:"Le texte est rendu en HTML/CSS, pas en images."},{id:"1.9",label:"Légende d'image correctement associée",status:"NA"}]},{title:"2. Cadres",criteria:[{id:"2.1",label:"Cadre a un titre de cadre",status:"NA",comment:"Aucun iframe utilisé hors vidéos embarquées (traitées en thématique 4)."},{id:"2.2",label:"Titre de cadre pertinent",status:"NA"}]},{title:"3. Couleurs",criteria:[{id:"3.1",label:"Information non donnée uniquement par la couleur",status:"C",comment:"Les états (erreurs, succès) utilisent texte + icônes en complément de la couleur."},{id:"3.2",label:"Contraste suffisant du texte",status:"C",comment:"Ratios de contraste ≥ 4.5:1 vérifiés sur l'ensemble du design system."},{id:"3.3",label:"Contraste suffisant du texte en image",status:"NA",comment:"Pas de texte en image."}]},{title:"4. Multimédia",criteria:[{id:"4.1",label:"Média temporel pré-enregistré a une transcription textuelle ou audiodescription",status:"C",comment:"Vidéos embarquées via YouTube/Vimeo avec sous-titres natifs."},{id:"4.2",label:"Média temporel pré-enregistré a des sous-titres synchronisés",status:"C",comment:"Sous-titres fournis par les plateformes YouTube/Vimeo."},{id:"4.3",label:"Sous-titres synchronisés pertinents",status:"C"},{id:"4.4",label:"Média temporel a une audiodescription synchronisée",status:"NA",comment:"Contenus vidéo principalement conversationnels, pas d'information visuelle exclusive."},{id:"4.5",label:"Audiodescription synchronisée pertinente",status:"NA"},{id:"4.6",label:"Interprétation en langue des signes",status:"NA"},{id:"4.7",label:"Média temporel a une transcription textuelle",status:"NA"},{id:"4.8",label:"Média non temporel a une alternative",status:"NA"},{id:"4.9",label:"Alternative au média non temporel pertinente",status:"NA"},{id:"4.10",label:"Son déclenché automatiquement contrôlable",status:"C",comment:"Aucun son n'est déclenché automatiquement."},{id:"4.11",label:"Média temporel a un contrôle au clavier",status:"C",comment:"Lecteurs YouTube/Vimeo intégrés avec contrôles clavier natifs."},{id:"4.12",label:"Média non temporel a un contrôle au clavier",status:"NA"},{id:"4.13",label:"Média compatible avec les technologies d'assistance",status:"C",comment:"Players tiers (YouTube/Vimeo) compatibles."}]},{title:"5. Tableaux",criteria:[{id:"5.1",label:"Tableau de données complexe a un résumé",status:"NA",comment:"Aucun tableau de données complexe."},{id:"5.2",label:"Résumé de tableau pertinent",status:"NA"},{id:"5.3",label:"Tableau de mise en forme correct",status:"NA",comment:"Aucun tableau utilisé pour la mise en forme."},{id:"5.4",label:"Tableau de données a un titre",status:"NA"},{id:"5.5",label:"Titre de tableau pertinent",status:"NA"},{id:"5.6",label:"En-têtes de tableau déclarées",status:"NA"},{id:"5.7",label:"Associations en-têtes/cellules pertinentes",status:"NA"},{id:"5.8",label:"Tableau de mise en forme sans éléments de données",status:"NA"}]},{title:"6. Liens",criteria:[{id:"6.1",label:"Lien a un intitulé",status:"C",comment:"Tous les liens ont un intitulé textuel ou aria-label."},{id:"6.2",label:"Intitulé de lien pertinent",status:"C",comment:"Intitulés descriptifs et contextualisés (ex : « Partager sur LinkedIn »)."}]},{title:"7. Scripts",criteria:[{id:"7.1",label:"Script compatible avec technologies d'assistance",status:"C",comment:"Composants React avec ARIA roles, states et propriétés."},{id:"7.2",label:"Script a une alternative accessible",status:"NA",comment:"Tous les scripts enrichissent progressivement l'interface."},{id:"7.3",label:"Script contrôlable au clavier et souris",status:"C",comment:"Navigation clavier complète : dropdowns, modales, accordéons."},{id:"7.4",label:"Changement de contexte par script initié par l'utilisateur",status:"C",comment:"Aucun changement de contexte automatique non sollicité."},{id:"7.5",label:"Message de statut correctement restitué",status:"C",comment:`Messages d'erreur et succès avec role="alert" et aria-live.`}]},{title:"8. Éléments obligatoires",criteria:[{id:"8.1",label:"Page a un type de document valide",status:"C",comment:"<!doctype html> présent."},{id:"8.2",label:"Code source valide selon le type de document",status:"C",comment:"HTML5 valide, vérifié par le build TypeScript/Vite."},{id:"8.3",label:"Langue par défaut de la page indiquée",status:"C",comment:'lang="fr" sur la balise <html>.'},{id:"8.4",label:"Code de langue valide",status:"C",comment:"Code ISO 639-1 « fr » valide."},{id:"8.5",label:"Titre de page pertinent",status:"C",comment:"Hook useSEO définit un titre unique et descriptif par page."},{id:"8.6",label:"Chaque page a un titre",status:"C",comment:"Toutes les pages ont un <title> via useSEO."},{id:"8.7",label:"Changements de langue signalés",status:"C",comment:"Termes anglais isolés (CX, Support) marqués sr-only."},{id:"8.8",label:"Changements de langue pertinents",status:"C"},{id:"8.9",label:"Balises non utilisées à des fins de présentation",status:"C",comment:"Les <br /> de présentation ont été remplacés par du CSS."},{id:"8.10",label:"Changements de sens de lecture signalés",status:"NA",comment:"Pas de contenu RTL."}]},{title:"9. Structuration de l'information",criteria:[{id:"9.1",label:"Titres structurés par balises de titres",status:"C",comment:"Hiérarchie H1 > H2 > H3 cohérente sur toutes les pages."},{id:"9.2",label:"Structure du document cohérente",status:"C",comment:"Landmarks : header, main, footer, nav avec aria-label."},{id:"9.3",label:"Listes structurées par balises de listes",status:"C",comment:"Utilisation de <ul>/<li> pour les listes de navigation et contenu."},{id:"9.4",label:"Citations structurées par balises de citations",status:"NA",comment:"Pas de citations longues dans le contenu."}]},{title:"10. Présentation de l'information",criteria:[{id:"10.1",label:"Feuilles de styles utilisées pour la présentation",status:"C",comment:"Tailwind CSS pour toute la mise en forme."},{id:"10.2",label:"Contenu visible en l'absence de styles",status:"C",comment:"Structure HTML sémantique lisible sans CSS."},{id:"10.3",label:"Ordre du code source cohérent",status:"C",comment:"Ordre DOM conforme à l'ordre visuel."},{id:"10.4",label:"Taille de texte augmentable sans perte",status:"C",comment:"Typographie en rem/em, responsive et zoomable à 200%."},{id:"10.5",label:"Déclarations CSS de couleurs correctes",status:"C",comment:"Couleurs et fonds toujours déclarés ensemble via le design system."},{id:"10.6",label:"Lien visible par rapport au texte",status:"C",comment:"Liens en couleur primaire avec hover underline."},{id:"10.7",label:"Focus visible",status:"C",comment:"Outline 2px s
9364olid primary sur :focus-visible."},{id:"10.8",label:"Contenu masqué restituable par technologies d'assistance",status:"C",comment:"Utilisation de sr-only et aria-hidden appropriés."},{id:"10.9",label:"Information non donnée uniquement par la forme",status:"C",comment:"Icônes accompagnées de texte."},{id:"10.10",label:"Information non donnée uniquement par la taille",status:"C"},{id:"10.11",label:"Contenus additionnels accessibles au survol/focus",status:"C",comment:"Tooltips et dropdowns accessibles au clavier et survol."},{id:"10.12",label:"Propriétés d'espacement redéfinissables",status:"C",comment:"Espacements en rem via Tailwind."},{id:"10.13",label:"Contenus additionnels au survol contrôlables",status:"C",comment:"Dropdowns fermables via Escape."},{id:"10.14",label:"Contenus additionnels accessibles au clavier",status:"C"}]},{title:"11. Formulaires",criteria:[{id:"11.1",label:"Champ de formulaire a une étiquette",status:"C",comment:"Labels associés via htmlFor ou aria-label."},{id:"11.2",label:"Étiquette de champ pertinente",status:"C",comment:"Labels descriptifs en français."},{id:"11.3",label:"Étiquette visuellement accolée",status:"C"},{id:"11.4",label:"Étiquette correctement associée",status:"C",comment:"Association label/input via for/id ou aria-labelledby."},{id:"11.5",label:"Informations de même nature regroupées",status:"C",comment:"Fieldsets logiques dans les formulaires."},{id:"11.6",label:"Regroupement a une légende",status:"C"},{id:"11.7",label:"Légende pertinente",status:"C"},{id:"11.8",label:"Liste de choix structurée",status:"C",comment:"Selects avec options groupées via Radix UI."},{id:"11.9",label:"Intitulé de bouton pertinent",status:"C",comment:"Boutons avec texte descriptif (ex : « Je m'inscris »)."},{id:"11.10",label:"Contrôle de saisie accessible",status:"C",comment:"aria-invalid et aria-describedby sur les champs en erreur."},{id:"11.11",label:"Contrôle de saisie accompagné de suggestions",status:"C",comment:`Messages d'erreur via role="alert" avec suggestions correctives.`},{id:"11.12",label:"Saisie de données financières/juridiques modifiable",status:"NA",comment:"Pas de transactions financières directes."},{id:"11.13",label:"Finalité d'un champ déductible",status:"C",comment:'autocomplete="email" sur les champs email.'}]},{title:"12. Navigation",criteria:[{id:"12.1",label:"Site a un plan du site",status:"C",comment:"Page /plan-du-site accessible depuis le footer."},{id:"12.2",label:"Site a un moteur de recherche",status:"NC",comment:"Fonctionnalité en cours de développement."},{id:"12.3",label:"Page a un accès rapide au contenu principal",status:"C",comment:"Lien d'évitement « Aller au contenu principal »."},{id:"12.4",label:"Système de navigation identique",status:"C",comment:"Header et footer identiques sur toutes les pages."},{id:"12.5",label:"Page a au moins deux moyens de navigation",status:"C",comment:"Navigation principale + plan du site + liens footer."},{id:"12.6",label:"Zones de regroupement identifiées",status:"C",comment:"Landmarks ARIA : header, nav, main, footer avec aria-label."},{id:"12.7",label:"Lien d'évitement ou d'accès rapide",status:"C",comment:"Skip-to-content fonctionnel."},{id:"12.8",label:"Ordre de tabulation cohérent",status:"C",comment:"Ordre DOM logique, pas de tabindex positifs."},{id:"12.9",label:"Navigation au clavier sans piège",status:"C",comment:"Focus trap uniquement dans les modales, avec Escape pour fermer."},{id:"12.10",label:"Raccourcis clavier avec caractère lettre contrôlables",status:"NA",comment:"Aucun raccourci à caractère unique."},{id:"12.11",label:"Contenus additionnels au focus contrôlables",status:"C",comment:"Dropdowns et tooltips fermables via Escape."}]},{title:"13. Consultation",criteria:[{id:"13.1",label:"Limite de temps contrôlable",status:"C",comment:"Inactivity guard avec avertissement et bouton « Rester connecté »."},{id:"13.2",label:"Ouverture nouvelle fenêtre signalée",status:"C",comment:'Liens externes avec target="_blank" et rel="noopener noreferrer".'},{id:"13.3",label:"Document téléchargeable accessible",status:"C",comment:"Livres blancs au format PDF."},{id:"13.4",label:"Texte accessible en format téléchargeable",status:"NA"},{id:"13.5",label:"Image texte accessible en format téléchargeable",status:"NA"},{id:"13.6",label:"Fichiers téléchargeables accessibles",status:"C"},{id:"13.7",label:"Accès à un document bureautique accessible",status:"NA"},{id:"13.8",label:"Contenus mouvants contrôlables",status:"C",comment:"Support de prefers-reduced-motion : animations désactivées."},{id:"13.9",label:"Contenus clignotants ou en mouvement contrôlables",status:"C",comment:"Aucun clignotement >3 flashs/seconde."},{id:"13.10",label:"Aucun piège au clavier",status:"C",comment:"Escape ferme les modales, pas de piège détecté."},{id:"13.11",label:"Actions déclenchées au moyen d'un dispositif de pointage contrôlables",status:"C"},{id:"13.12",label:"Actions gestuelles complexes avec une alternative simple",status:"NA",comment:"Pas de gestuelles complexes requises."}]}],IWe={C:{label:"Conforme",icon:p2,className:"text-green-600"},NC:{label:"Non conforme",icon:Ti,className:"text-amber-500"},NA:{label:"Non applicable",icon:TC,className:"text-muted-foreground"}},OWe=()=>{Qt({title:"Déclaration d'accessibilité | Call Me Maybe",description:"Déclaration d'accessibilité du site Call Me Maybe conformément au RGAA 4.1. Audit complet des 106 critères, niveau de conformité et engagements.",canonicalUrl:"https://callmemaybe.fr/declaration-accessibilite",openGraph:{type:"website",title:"Déclaration d'accessibilité | Call Me Maybe",description:"Conformité RGAA 4.1 du site Call Me Maybe — 106 critères audités.",url:"https://callmemaybe.fr/declaration-accessibilite",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:{"@context":"https://schema.org","@type":"WebPage",name:"Déclaration d'accessibilité — Call Me Maybe",description:"Déclaration de conformité accessibilité numérique RGAA 4.1 du site callmemaybe.fr — 106 critères audités",publisher:{"@type":"Organization",name:"Call Me Maybe"}}});const e=KB.flatMap(l=>l.criteria),t=e.filter(l=>l.status!=="NA"),n=t.filter(l=>l.status==="C"),s=t.filter(l=>l.status==="NC"),a=e.filter(l=>l.status==="NA"),i=t.length>0?Math.round(n.length/t.length*100):0;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 lg:px-8 max-w-4xl py-16 lg:py-24",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[r.jsx("div",{className:"p-3 bg-primary/10 rounded-2xl",children:r.jsx(g2,{className:"w-10 h-10 text-primary","aria-hidden":"true"})}),r.jsxs("div",{children:[r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Déclaration d'accessibilité"}),r.jsxs("p",{className:"text-muted-foreground mt-1",children:["Dernière mise à jour : ","3 avril 2026"]})]})]}),r.jsxs("div",{className:"space-y-12 text-foreground",children:[r.jsx("section",{children:r.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["Call Me Maybe SAS s'engage à rendre son site internet"," ",r.jsx("strong",{className:"text-foreground",children:"callmemaybe.fr"})," accessible conformément à l'article 47 de la loi n° 2005-102 du 11 février 2005. Cette déclaration d'accessibilité s'applique au site"," ",r.jsx("a",{href:"https://callmemaybe.fr",className:"text-primary hover:underline",children:"callmemaybe.fr"}),"."]})}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"Référentiel appliqué"}),r.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["L'audit a été réalisé selon le"," ",r.jsxs("a",{href:"https://accessibilite.numerique.gouv.fr/methode/criteres-et-tests/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:["RGAA 4.1 (Référentiel Général d'Amélioration de l'Accessibilité)",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]}),", basé sur les recommandations internationales WCAG 2.1 niveau AA."]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"Niveau de conformité"}),r.jsx(fn,{className:"border-primary/20",children:r.jsxs(gn,{className:"pt-6",children:[r.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-6",children:[r.jsxs("div",{className:"text-center",children:[r.jsxs("p",{className:"text-5xl font-bold text-primary",children:[i,"%"]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"de conformité"})]}),r.jsxs("div",{className:"flex-1 w-full",children:[r.jsx("div",{className:"w-full h-4 bg-muted rounded-full overflow-hidden",children:r.jsx("div",{className:"h-full bg-primary rounded-full transition-all",style:{width:`${i}%`}})}),r.jsxs("div",{className:"flex flex-wrap justify-between text-xs text-muted-foreground mt-2 gap-2",children:[r.jsxs("span",{className:"text-green-600",children:[n.length," conformes"]}),r.jsxs("span",{className:"text-amber-500",children:[s.length," non conformes"]}),r.jsxs("span",{children:[a.length," non applicables"]})]})]})]}),r.jsxs("p",{className:"text-muted-foreground mt-4 text-sm",children:["Sur les ",r.jsx("strong",{className:"text-foreground",children:"106 critères"})," du RGAA 4.1,"," ",r.jsx("strong",{className:"text-foreground",children:t.length})," sont applicables à ce site. Le site ",r.jsx("strong",{className:"text-foreground",children:"callmemaybe.fr"})," est en"," ",r.jsx("strong",{className:"text-primary",children:i===100?"conformité totale":"conformité partielle"})," ","avec le RGAA 4.1."]})]})})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-6",children:"Résultats détaillés par thématique"}
9364),r.jsx("div",{className:"space-y-6",children:KB.map(l=>{const c=l.criteria.filter(m=>m.status!=="NA"),u=c.filter(m=>m.status==="C"),d=c.length>0?Math.round(u.length/c.length*100):-1;return r.jsx(fn,{children:r.jsxs(gn,{className:"pt-5 pb-4",children:[r.jsxs("div",{className:"flex items-center justify-between mb-3",children:[r.jsx("h3",{className:"font-bold text-foreground",children:l.title}),d>=0?r.jsxs("span",{className:`text-sm font-semibold ${d===100?"text-green-600":"text-amber-500"}`,children:[d,"%"]}):r.jsx("span",{className:"text-sm text-muted-foreground",children:"N/A"})]}),d>=0&&r.jsx("div",{className:"w-full h-2 bg-muted rounded-full overflow-hidden mb-4",children:r.jsx("div",{className:`h-full rounded-full transition-all ${d===100?"bg-green-500":"bg-amber-400"}`,style:{width:`${d}%`}})}),r.jsx("div",{className:"space-y-2",children:l.criteria.map(m=>{const h=IWe[m.status],p=h.icon;return r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(p,{className:`w-4 h-4 mt-0.5 shrink-0 ${h.className}`,"aria-hidden":"true"}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsxs("p",{className:"text-sm",children:[r.jsx("strong",{className:"text-foreground",children:m.id})," ",r.jsxs("span",{className:"text-muted-foreground",children:["— ",m.label]}),r.jsxs("span",{className:`ml-2 text-xs font-medium ${h.className}`,children:["[",h.label,"]"]})]}),m.comment&&r.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:m.comment})]})]},m.id)})})]})},l.title)})})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"Technologies utilisées"}),r.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground text-sm",children:[r.jsx("li",{children:"HTML5"}),r.jsx("li",{children:"CSS3 (Tailwind CSS)"}),r.jsx("li",{children:"JavaScript / TypeScript (React 18)"}),r.jsx("li",{children:"WAI-ARIA 1.1"}),r.jsx("li",{children:"SVG"})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"Environnement de test"}),r.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:"L'audit a été réalisé sur les navigateurs Google Chrome (dernière version stable), Mozilla Firefox et Safari, sur desktop et mobile. Les technologies d'assistance testées incluent VoiceOver (macOS/iOS) et la navigation clavier native."})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"Droit à la compensation"}),r.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:"Si vous rencontrez un défaut d'accessibilité vous empêchant d'accéder à un contenu ou une fonctionnalité du site, vous pouvez nous contacter pour obtenir le contenu sous une forme accessible :"}),r.jsxs("ul",{className:"mt-3 space-y-1 text-sm text-muted-foreground",children:[r.jsxs("li",{children:[r.jsx("strong",{className:"text-foreground",children:"Email :"})," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),r.jsxs("li",{children:[r.jsx("strong",{className:"text-foreground",children:"Formulaire :"})," ",r.jsx(Re,{to:"/contact",className:"text-primary hover:underline",children:"Page contact"})]})]})]}),r.jsxs("section",{children:[r.jsx("h2",{className:"text-xl font-bold mb-4",children:"Voies de recours"}),r.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-3",children:"Si vous constatez un défaut d'accessibilité et que vous ne parvenez pas à obtenir une réponse satisfaisante, vous êtes en droit de :"}),r.jsxs("ul",{className:"list-disc list-inside space-y-1 text-muted-foreground text-sm",children:[r.jsxs("li",{children:["Contacter le"," ",r.jsx("a",{href:"https://formulaire.defenseurdesdroits.fr/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Défenseur des droits"})]}),r.jsx("li",{children:"Écrire au Défenseur des droits — Libre réponse 71120 — 75342 Paris CEDEX 07"}),r.jsxs("li",{children:["Contacter le délégué du Défenseur des droits dans votre région via"," ",r.jsx("a",{href:"https://www.defenseurdesdroits.fr/saisir/delegues",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"l'annuaire des délégués"})]})]})]})]})]}),r.jsx(Gt,{})]})},zWe=[{title:"Pages principales",links:[{label:"Accueil",to:"/"},{label:"Contact",to:"/contact"}]},{title:"Carrière & Emploi",links:[{label:"Carrière",to:"/carriere"},{label:"Les métiers de la filière",to:"/metiers"},{label:"Offres d'emploi (Jobboard)",to:"/jobboard"}]},{title:"Professionnels & Solutions",links:[{label:"Catalogue des solutions",to:"/solutions"},{label:"Score d'accessibilité",to:"/accessibilite-score"}]},{title:"Ressources & Actualités",links:[{label:"Blog / Actualités",to:"/blog"},{label:"Livres blancs",to:"/librairie"}
9364,{label:"Anime ta Team (jeux & animations)",to:"/anime-ta-team"},{label:"Gestion de la relation client (guide)",to:"/gestion-relation-client"},{label:"Glossaire de la relation client",to:"/glossaire-relation-client"},{label:"Glossaire — KPI & indicateurs",to:"/glossaire-relation-client/kpi-indicateurs"},{label:"Glossaire — Méthodes & frameworks",to:"/glossaire-relation-client/methodes-frameworks"},{label:"Glossaire — Canaux & technologies",to:"/glossaire-relation-client/canaux-technologies"},{label:"Glossaire — Métiers & rôles",to:"/glossaire-relation-client/metiers-roles"},{label:"Glossaire — Expérience client",to:"/glossaire-relation-client/experience-client"},{label:"Glossaire — Opérationnel centre de contact",to:"/glossaire-relation-client/operationnel-centre-contact"},{label:"Rencontres de la Relation Client du Grand Ouest",to:"/rencontres-relation-client-grand-ouest"},{label:"Rencontres Relation Client Grand Ouest — Édition 4, 2 oct. 2026",to:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026"},{label:"Rencontres Relation Client — Édition 5 spéciale IA, 19 nov. 2026",to:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026"},{label:"Rencontres Relation Client Grand Ouest 1 (récap)",to:"/rencontres-relation-client-grand-ouest/edition-1"},{label:"Rencontres Relation Client Grand Ouest 2 (récap)",to:"/rencontres-relation-client-grand-ouest/edition-2"},{label:"Rencontres Relation Client Grand Ouest 3 (récap)",to:"/rencontres-relation-client-grand-ouest/edition-3"}]},{title:"Compte & Espace entreprise",links:[{label:"Connexion",to:"/connexion"},{label:"Inscription",to:"/inscription"},{label:"Mot de passe oublié",to:"/mot-de-passe-oublie"}]},{title:"Informations légales",links:[{label:"Mentions légales",to:"/mentions-legales"},{label:"Politique de confidentialité",to:"/politique-confidentialite"},{label:"Politique cookies",to:"/politique-cookies"},{label:"CGU Newsletter",to:"/conditions-newsletter"},{label:"Déclaration d'accessibilité",to:"/declaration-accessibilite"}]}],UWe=()=>(Qt({title:"Plan du site | Call Me Maybe",description:"Plan du site Call Me Maybe. Retrouvez l'ensemble des pages du site : solutions, métiers, blog, livres blancs, mentions légales et plus encore.",canonicalUrl:"https://callmemaybe.fr/plan-du-site",openGraph:{type:"website",title:"Plan du site | Call Me Maybe",description:"Retrouvez l'ensemble des pages du site Call Me Maybe.",url:"https://callmemaybe.fr/plan-du-site",image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:{"@context":"https://schema.org","@type":"WebPage",name:"Plan du site — Call Me Maybe",description:"Liste complète des pages du site callmemaybe.fr",publisher:{"@type":"Organization",name:"Call Me Maybe"}}}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",className:"container mx-auto px-4 lg:px-8 max-w-4xl py-16 lg:py-24",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-10",children:[r.jsx("div",{className:"p-3 bg-primary/10 rounded-2xl",children:r.jsx($L,{className:"w-10 h-10 text-primary","aria-hidden":"true"})}),r.jsx("h1",{className:"text-3xl lg:text-4xl font-bold text-foreground",children:"Plan du site"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:zWe.map(e=>r.jsxs("nav",{"aria-label":`Navigation ${e.title}`,children:[r.jsx("h2",{className:"text-lg font-bold text-foreground mb-3",children:e.title}),r.jsx("ul",{className:"space-y-2",children:e.links.map(t=>r.jsx("li",{children:r.jsx(Re,{to:t.to,className:"text-sm text-muted-foreground hover:text-primary transition-colors",children:t.label})},t.to))})]},e.title))})]}),r.jsx(Gt,{})]})),ZB=({term:e,ctaLabel:t="Voir la définition complète"})=>{const n=Z0(e);if(!n)return null;const s=`/glossaire-relation-client/terme/${n.slug}`;return r.jsx("aside",{"aria-label":`Définition glossaire : ${n.term}`,className:"bg-white rounded-3xl border border-border shadow-sm p-6 lg:p-8 my-10 max-w-4xl mx-auto",children:r.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-5",children:[r.jsx("div",{className:"flex-shrink-0 w-14 h-14 roun
9364ded-2xl bg-primary/10 flex items-center justify-center","aria-hidden":"true",children:r.jsx(h1,{className:"w-7 h-7 text-primary"})}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-1",children:"Glossaire de la relation client"}),r.jsxs("h2",{className:"text-lg lg:text-xl font-bold text-foreground mb-1",children:[n.term,n.acronym&&n.acronym!==n.term&&r.jsxs("span",{className:"ml-2 text-sm font-medium text-muted-foreground",children:["(",n.acronym,")"]})]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.shortDef})]}),r.jsxs(Re,{to:s,"aria-label":`${t} — ${n.term}`,className:"inline-flex items-center gap-2 bg-primary text-primary-foreground rounded-full px-5 py-2.5 text-sm font-semibold hover:bg-primary/90 transition-colors flex-shrink-0",children:[t,r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})})},Kt=({slug:e,children:t})=>{const n=Z0(e);if(!n)return r.jsx("strong",{className:"text-foreground",children:t});const s=`/glossaire-relation-client/terme/${n.slug}`;return r.jsx(Re,{to:s,"aria-label":`Définition glossaire : ${n.term}`,className:"font-semibold text-foreground underline decoration-primary/40 decoration-2 underline-offset-2 hover:text-primary hover:decoration-primary transition-colors",children:t})},QB=["crm","experience-client","nps","csat","ces","fcr","aht","omnicanal","self-service","voice-of-customer","ccaas","churn"],JB=[{id:"definition",title:"Qu'est-ce que la gestion de la relation client ?",icon:vo},{id:"vocabulaire",title:"Vocabulaire essentiel de la CX",icon:h1},{id:"enjeux",title:"Enjeux et bénéfices stratégiques",icon:ej},{id:"piliers",title:"Les piliers d'une relation client réussie",icon:Ir},{id:"parcours",title:"Parcours client et omnicanalité",icon:aR},{id:"outils",title:"Outils et solutions (CRM, centres de contact, IA)",icon:dp},{id:"kpis",title:"Mesurer la performance : NPS, CSAT, CES, FCR",icon:s5},{id:"reglementation",title:"Cadre réglementaire & qualité",icon:XL},{id:"metiers",title:"Les métiers de la relation client",icon:Ma},{id:"secteurs",title:"Cas d'usage par secteur",icon:Vi},{id:"carrieres",title:"Carrières & RH : recruter, former, fidéliser",icon:nd},{id:"tendances",title:"Tendances 2026 : IA, voicebots, hyper-personnalisation",icon:ca},{id:"faq",title:"Questions fréquentes",icon:i5}],YB=[{q:"À quoi sert la gestion de la relation client ?",a:"La gestion de la relation client (GRC), ou Customer Relationship Management (CRM), sert à structurer l'ensemble des interactions entre une entreprise et ses clients sur tous les canaux (téléphone, email, chat, réseaux sociaux, points de vente). Elle vise trois objectifs : améliorer la satisfaction, fidéliser, et générer plus de valeur sur la durée de vie du client."},{q:"Quelle est la différence entre relation client et expérience client ?",a:"La relation client désigne l'ensemble des points de contact organisés par l'entreprise (service client, support, SAV). L'expérience client (CX) est la perception globale ressentie par le client à travers toutes ces interactions, du premier contact à l'après-vente. La relation client est un levier opérationnel, l'expérience client est le résultat perçu."},{q:"Comment améliorer la gestion de la relation client ?",a:"Quatre leviers principaux : (1) unifier la donnée client dans un CRM unique, (2) former et outiller les conseillers (scripts, base de connaissances, IA d'assistance), (3) déployer l'omnicanalité pour permettre au client de changer de canal sans répéter son contexte, (4) mesurer en continu via NPS, CSAT et CES pour identifier les irritants."},{q:"Quels KPI suivre pour piloter la relation client ?",a:"Les indicateurs incontournables : NPS (recommandation), CSAT (satisfaction par interaction), CES (effort client), FCR (résolution au premier contact), AHT (durée moyenne de traitement), taux de churn et lifetime value (LTV). Combinez indicateurs de satisfaction, d'efficacité opérationnelle et de valeur business."},{q:"Quels métiers composent un centre de relation client ?",a:"Les métiers s'articulent autour de quatre familles : opérationnel (conseiller, téléconseiller, chargé de clientèle), encadrement (superviseur, team leader, responsable de plateau), expertise (qualiticien, formateur, workforce manager), et pilotage (directeur de la relation client, customer success manager)."},{q:"Quel est le rôle de l'IA dans la relation client en 2026 ?",a:"L'IA générative transforme trois usages : (1) les voicebots et chatbots conversationnels qui prennent en charge les demandes simples 24/7, (2) l'assistance temps réel aux conseillers (suggestion de réponses, résumé automatique d'appels), (3) l'analyse prédictive pour anticiper le churn ou personnaliser les parcours. L'IA ne remplace pas le conseiller, elle augmente son impact."},{q:"Qu'est-ce qu'un CRM exactement ?",a:"Un CRM (Customer Relationship Management) est un logiciel qui centralise toutes les données et interactions clients d'une entreprise : f
9364iches contact, historique d'achats, tickets de support, échanges email, appels, opportunités commerciales. Il sert de référentiel unique pour les équipes commerciales, marketing et service client, et alimente les outils de centre de contact (CCaaS), de marketing automation et de selfcare."},{q:"Quelle différence entre omnicanal, multicanal et cross-canal ?",a:"Le multicanal propose plusieurs canaux (téléphone, email, chat) gérés en silos. Le cross-canal autorise un passage d'un canal à l'autre, mais sans continuité totale. L'omnicanal garantit une expérience unifiée : le client peut changer de canal à tout moment sans perdre le contexte de sa demande, car les conseillers et les bots partagent la même vue client temps réel."},{q:"NPS, CSAT, CES : lequel choisir pour piloter ma relation client ?",a:"Les trois sont complémentaires. Le CSAT mesure la satisfaction d'une interaction précise (post-appel, post-livraison) — utile pour piloter la qualité opérationnelle. Le CES mesure l'effort perçu par le client pour résoudre sa demande — prédictif de la fidélité. Le NPS mesure la propension à recommander la marque — indicateur stratég
9364ique de la relation globale. Un dispositif mature combine les trois."},{q:"Combien coûte un projet de gestion de la relation client ?",a:"Le budget dépend du périmètre. Un CRM SaaS coûte entre 20 et 150 € par utilisateur et par mois. Une plateforme CCaaS varie de 50 à 200 € par agent et par mois. Un projet d'intégration (paramétrage, reprise de données, formation, conduite du changement) représente généralement 1 à 3 fois le coût annuel des licences la première année. Le ROI s'évalue sur la baisse du churn, l'amélioration du FCR et la productivité des conseillers."}],$We=()=>{const[e,t]=g.useState("");return g.useEffect(()=>{const n=new IntersectionObserver(s=>{const a=s.filter(i=>i.isIntersecting);a.length>0&&t(a[0].target.id)},{rootMargin:"-80px 0px -60% 0px",threshold:.1});return JB.forEach(s=>{const a=document.getElementById(s.id);a&&n.observe(a)}),()=>n.disconnect()},[]),r.jsxs("nav",{"aria-label":"Sommaire de la page",className:"text-sm",children:[r.jsxs("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3 flex items-center gap-2",children:[r.jsx(x1,{className:"w-4 h-4","aria-hidden":"true"}),"Sommaire"]}),r.jsx("ul",{className:"space-y-1",children:JB.map(n=>r.jsx("li",{children:r.jsx("a",{href:`#${n.id}`,onClick:s=>{var a;s.preventDefault(),(a=document.getElementById(n.id))==null||a.scrollIntoView({behavior:"smooth"})},className:`block py-1.5 pl-3 border-l-2 transition-colors ${e===n.id?"border-primary text-primary font-semibold":"border-transparent text-muted-foreground hover:text-foreground hover:border-muted-foreground"}`,children:n.title})},n.id))})]})},VWe=()=>(Qt({title:"Gestion de la relation client : guide complet 2026 | Call Me Maybe",description:"Guide de référence sur la gestion de la relation client : définition, glossaire CX, piliers, outils CRM, KPI (NPS, CSAT, CES), métiers et tendances IA 2026.",canonicalUrl:"https://callmemaybe.fr/gestion-relation-client",openGraph:{type:"article",title:"Gestion de la relation client : le guide complet 2026",description:"Définition, piliers, outils, KPIs, métiers et tendances IA de la gestion de la relation client. Le hub de référence des professionnels de la CX.",url:"https://callmemaybe.fr/gestion-relation-client",image:"https://callmemaybe.fr/og-image.png"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"Article",headline:"Gestion de la relation client : guide complet 2026",description:"Définition, vocabulaire, enjeux, piliers, outils, KPI, métiers, cadre réglementaire et tendances IA de la gestion de la relation client.",datePublished:"2026-01-15",dateModified:"2026-06-16",author:{"@type":"Organization",name:"Call Me Maybe"},publisher:{"@type":"Organization",name:"Call Me Maybe",logo:{"@type":"ImageObject",url:"https://callmemaybe.fr/logo-callmemaybe.svg"}},mainEntityOfPage:"https://callmemaybe.fr/gestion-relation-client"},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Gestion de la relation client",item:"https://callmemaybe.fr/gestion-relation-client"}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:YB.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},{"@context":"https://schema.org","@type":"DefinedTermSet",name:"Vocabulaire essentiel de la gestion de la relation client",url:"https://callmemaybe.fr/glossaire-relation-client",hasDefinedTerm:QB.map(e=>{const t=Z0(e);return t?{"@type":"DefinedTerm",name:t.term,alternateName:t.acronym,description:t.shortDef,url:`https://callmemaybe.fr/glossaire-relation-client/terme/${t.slug}`,inDefinedTermSet:"https://callmemaybe.fr/glossaire-relation-client"}:null}).filter(Boolean)}]}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx("section",{className:"relative bg-gradient-to-b from-primary/5 to-background border-b border-border",children:r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl py-16 lg:py-24",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"text-sm text-muted-foreground mb-6",children:r.jsxs("ol",{className:"flex items-center gap-2",children:[r.jsx("li",{children:r.jsx(Re,{to:"/",className:"hover:text-primary transition-colors",children:"Accueil"})}),r.jsx("li",{"aria-hidden":"true",children:"/"}),r.jsx("li",{className:"text-foreground","aria-current":"page",children:"Gestion de la relation client"})]})}),r.jsxs("h1",{className:"text-4xl lg:text-5xl font-bold text-foreground leading-tight mb-6",children:["Gestion de la relation client :"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"le guide complet"}),r.jsx("span",{className:"absolute inset-0 bg-primary/20 -rotate-1 rounded-lg","aria-hidden":"true"})]})]}),r.jsx("p",{className:"text-lg lg:text-xl text-muted-foreground max-w-3xl leading-relaxed",children:"Définition, piliers, outils, KPIs, métiers et tendances 2026 de la gestion de la relation client. Le hub de référence pour les professionnels de la CX et des centres de contact, pensé pour les directions et les équipes terrain."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-8",children:[r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs("a",{href:"#definition",children:["Commencer la lecture",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full",children:r.jsx(Re,{to:"/blog",children:"Voir nos articles"})})]})]})}),r.jsx("div",{className:"container mx-auto px-4 lg:px-8 max-w-7xl py-12 lg:py-16",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[260px_1fr] gap-10",children:[r.jsx("aside",{className:"hidden lg:block",children:r.jsx("div",{className:"sticky top-24",children:r.jsx($We,{})})}),r.jsxs("article",{className:"max-w-3xl",children:[r.jsxs("section",{id:"definition",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Qu'est-ce que la gestion de la relation client ?"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["La gestion de la relation client (GRC), traduction française de"," ",r.jsx(Kt,{slug:"crm",children:"Customer Relationship Management (CRM)"}
9364),", désigne l'ensemble des dispositifs humains, organisationnels et technologiques mis en place par une entreprise pour gérer ses interactions avec ses clients et prospects, à chaque étape de leur cycle de vie."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["Elle couvre aussi bien les centres de contact (téléphone, email, chat, réseaux sociaux) que les outils CRM, les processus de service client, la formation des équipes et la mesure de la satisfaction. C'est un"," ",r.jsx("strong",{className:"text-foreground",children:"levier stratégique"})," qui conditionne la fidélisation, la recommandation et la valeur client à long terme."]})]}),r.jsxs("section",{id:"vocabulaire",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-3",children:"Vocabulaire essentiel de la CX"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-6",children:["Avant d'aller plus loin, voici les termes que vous croiserez tout au long de ce guide. Chaque entrée renvoie vers sa fiche détaillée dans le"," ",r.jsx(Re,{to:"/glossaire-relation-client",className:"font-semibold text-primary hover:underline",children:"glossaire de la relation client"})," ","(définition complète, formule, benchmark, termes liés)."]}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:QB.map(e=>{const t=Z0(e);if(!t)return null;const n=`/glossaire-relation-client/terme/${t.slug}`;return r.jsxs(Re,{to:n,"aria-label":`Voir la définition : ${t.term}`,className:"group block bg-card border border-border rounded-2xl p-4 hover:border-primary/50 hover:bg-primary/5 transition-colors",children:[r.jsxs("div",{className:"flex items-baseline gap-2 mb-1",children:[r.jsx("span",{className:"font-bold text-foreground group-hover:text-primary transition-colors",children:t.term}),t.acronym&&t.acronym!==t.term&&r.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",t.acronym,")"]})]}),r.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed line-clamp-3",children:t.shortDef})]},e)})}),r.jsx("div",{className:"mt-6",children:r.jsx(me,{asChild:!0,variant:"outline",className:"rounded-full",children:r.jsxs(Re,{to:"/glossaire-relation-client",children:["Consulter tout le glossaire",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})})})]}),r.jsxs("section",{id:"enjeux",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Enjeux et bénéfices stratégiques"}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed mb-6",children:"Une gestion de la relation client structurée génère un impact direct sur les résultats de l'entreprise. Les bénéfices se mesurent à trois niveaux :"}),r.jsx("ul",{className:"space-y-3 mb-4",children:["Fidélisation : un client fidèle coûte jusqu'à 5 fois moins cher à conserver qu'un nouveau à acquérir.","Recommandation : un client promoteur (NPS élevé) génère du bouche-à-oreille et de nouveaux prospects qualifiés.","Efficacité opérationnelle : un service client outillé traite plus de demandes, plus vite, avec moins d'irritants."].map((e,t)=>r.jsxs("li",{className:"flex gap-3 text-muted-foreground",children:[r.jsx("span",{className:"text-primary font-bold mt-1","aria-hidden":"true",children:"→"}),r.jsx("span",{className:"leading-relaxed",children:e})]},t))})]}),r.jsxs("section",{id:"piliers",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Les piliers d'une relation client réussie"}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed mb-6",children:"Cinq piliers structurent une stratégie de relation client moderne :"}),r.jsx("div",{className:"grid sm:grid-cols-2 gap-4",children:[{title:"Connaissance client",desc:"Centralisation et qualité des données client (CRM unifié)."},{title:"Parcours fluide",desc:"Cohérence et continuité entre tous les canaux."},{title:"Omnicanalité",desc:"Le client choisit le canal, l'entreprise garantit la continuité."},{title:"Satisfaction mesurée",desc:"NPS, CSAT, CES en boucle d'amélioration continue."},{title:"Fidélisation active",desc:"Programmes, communauté, customer success."}].map(e=>r.jsxs("div",{className:"bg-card border border-border rounded-3xl p-5 hover:border-primary/40 transition-colors",children:[r.jsx("h3",{className:"font-bold text-foreground mb-2",children:e.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]}),r.jsxs("section",{id:"parcours",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Parcours client et omnicanalité"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Le ",r.jsx(Kt,{slug:"parcours-client",children:"parcours client"})," cartographie l'ensemble des ",r.jsx(Kt,{slug:"touch-point",children:"points de contact"})," entre un client et l'entreprise, du premier intérêt jusqu'à la fidélisation. Chaque"," ",r.jsx(Kt,{slug:"moment-de-verite",children:"moment de vérité"})," peut générer un"," ",r.jsx(Kt,{slug:"effet-wow",children:"effet wow"})," ou, à l'inverse, un"," ",r.jsx(Kt,{slug:"pain-point",children:"pain point"})," coûteux en satisfaction."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["L'",r.jsx(Kt,{slug:"omnicanal",children:"omnicanalité"})," garantit que ce parcours reste fluide quel que soit le canal utilisé : un client qui commence par un"," ",r.jsx(Kt,{slug:"chatbot",children:"chatbot"})," et bascule sur un appel ne doit jamais avoir à répéter son contexte. À ne pas confondre avec le"," ",r.jsx(Kt,{slug:"multicanal",children:"multicanal"})," (canaux en silos) ni le"," ",r.jsx(Kt,{slug:"cross-canal",children:"cross-canal"})," (passages possibles mais sans continuité totale)."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["Méthodologiquement, la cartographie repose sur le"," ",r.jsx(Kt,{slug:"journey-mapping",children:"Journey Mapping"}),", complété par des"," ",r.jsx(Kt,{slug:"persona",children:"personas"}),", une"," ",r.jsx(Kt,{slug:"empathy-map",children:"empathy map"})," et, pour les services complexes, un ",r.jsx(Kt,{slug:"service-blueprint",children:"service blueprint"}),"."]})]}),r.jsxs("section",{id:"outils",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Outils et solutions : CRM, centres de contact, IA"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["L'écosystème technologique de la relation client s'articule autour de plusieurs familles d'outils. Le ",r.jsx(Kt,{slug:"crm",children:"CRM"})," centralise la donnée client. Les plateformes ",r.jsx(Kt,{slug:"ccaas",children:"CCaaS"})," orchestrent la distribution des interactions via un ",r.jsx(Kt,{slug:"acd",children:"ACD"})," et un"," ",r.jsx(Kt,{slug:"svi",children:"SVI"}),". Le"," ",r.jsx(Kt,{slug:"wfm",children:"Workforce Management"})," planifie les effectifs, pendant que le ",r.jsx(Kt,{slug:"qm",children:"Quality Monitoring"})," mesure la conformité des conseillers."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Côté IA, trois briques montent en puissance : la"," ",r.jsx(Kt,{slug:"speech-analytics",children:"speech analytics"})," qui transforme chaque appel en donnée exploitable, l'",r.jsx(Kt,{slug:"sentiment-analysis",children:"analyse de sentiment"})," qui détecte les irritants en temps réel, et les agents conversationnels —"," ",r.jsx(Kt,{slug:"chatbot",children:"chatbots"}),","," ",r.jsx(Kt,{slug:"voicebot",children:"voicebots"})," et"," ",r.jsx(Kt,{slug:"callbot",children:"callbots"})," — qui prennent en charge le"," ",r.jsx(Kt,{slug:"self-service",children:"self-service"})," 24/7."]}
9364),r.jsx(ZB,{term:"ccaas",ctaLabel:"Voir la fiche CCaaS"}),r.jsxs("div",{className:"bg-primary/5 border border-primary/20 rounded-3xl p-6",children:[r.jsx("p",{className:"text-sm text-foreground mb-3",children:r.jsx("strong",{children:"Découvrez les solutions du marché"})}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Le catalogue Call Me Maybe référence les éditeurs et intégrateurs de la filière CX en France."}),r.jsx(me,{asChild:!0,className:"rounded-full",children:r.jsxs("a",{href:We.solutions||"https://solutions.callmemaybe.fr",target:"_blank",rel:"noopener noreferrer",children:["Explorer le catalogue",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})})]})]}),r.jsxs("section",{id:"kpis",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Mesurer la performance : NPS, CSAT, CES, FCR"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Un pilotage solide combine indicateurs de perception (",r.jsx(Kt,{slug:"nps",children:"NPS"}),","," ",r.jsx(Kt,{slug:"csat",children:"CSAT"}),","," ",r.jsx(Kt,{slug:"ces",children:"CES"}),"), indicateurs opérationnels (",r.jsx(Kt,{slug:"fcr",children:"FCR"}),","," ",r.jsx(Kt,{slug:"aht",children:"AHT"}),","," ",r.jsx(Kt,{slug:"taux-de-service",children:"taux de service"}),","," ",r.jsx(Kt,{slug:"taux-d-abandon",children:"taux d'abandon"}),") et indicateurs de valeur business (",r.jsx(Kt,{slug:"clv",children:"CLV"}),","," ",r.jsx(Kt,{slug:"churn",children:"taux de churn"}),","," ",r.jsx(Kt,{slug:"nrr",children:"NRR"}),")."]}),r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full text-sm border border-border rounded-2xl overflow-hidden",children:[r.jsx("thead",{className:"bg-muted",children:r.jsxs("tr",{children:[r.jsx("th",{className:"text-left p-3 font-semibold text-foreground",children:"Indicateur"}),r.jsx("th",{className:"text-left p-3 font-semibold text-foreground",children:"Mesure"}),r.jsx("th",{className:"text-left p-3 font-semibold text-foreground",children:"Usage"})]})}),r.jsx("tbody",{children:[["NPS","Recommandation (0-10)","Fidélité globale"],["CSAT","Satisfaction à chaud","Qualité d'interaction"],["CES","Effort client","Friction perçue"],["FCR","Résolution au 1er contact","Efficacité opérationnelle"],["AHT","Durée moyenne de traitement","Productivité"]].map(([e,t,n])=>r.jsxs("tr",{className:"border-t border-border",children:[r.jsx("td",{className:"p-3 font-semibold text-foreground",children:e}),r.jsx("td",{className:"p-3 text-muted-foreground",children:t}),r.jsx("td",{className:"p-3 text-muted-foreground",children:n})]},e))})]})}),r.jsx(ZB,{term:"nps",ctaLabel:"Définition complète du NPS"})]}),r.jsxs("section",{id:"reglementation",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Cadre réglementaire & qualité"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["La relation client à distance s'inscrit dans un cadre exigeant. Le"," ",r.jsx(Kt,{slug:"rgpd",children:"RGPD"})," impose une gouvernance stricte des données personnelles (base légale, durée de conservation, droits d'accès et d'effacement, registre des traitements). Les centres de contact sont également encadrés par les règles de prospection (Bloctel, consentement opt-in) et par les obligations sectorielles (DDA en assurance, MIF II en finance)."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Côté qualité, la norme"," ",r.jsx(Kt,{slug:"iso-18295",children:"ISO 18295"})," définit les exigences applicables aux centres de contact client. Les démarches"," ",r.jsx(Kt,{slug:"lean-six-sigma",children:"Lean Six Sigma"})," structurent l'amélioration continue, tandis que les programmes"," ",r.jsx(Kt,{slug:"voice-of-customer",children:"Voice of Customer"})," alimentent le pilotage par la donnée client."]}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed",children:"L'accessibilité numérique (RGAA 4.1, directive européenne EAA) devient un sujet de premier plan en 2026 : tout point de contact digital — espace client, chatbot, formulaire — doit être utilisable par les personnes en situation de handicap."})]}),r.jsxs("section",{id:"metiers",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Les métiers de la relation client"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Le secteur emploie plus de 270 000 professionnels en France, répartis entre l'opérationnel (",r.jsx(Kt,{slug:"conseiller-clientele",children:"conseillers clientèle"}),",",r.jsx(Kt,{slug:"hotliner",children:" hotliners"}),","," ",r.jsx(Kt,{slug:"televendeur",children:"télévendeurs"}),"), l'encadrement (",r.jsx(Kt,{slug:"superviseur",children:"superviseurs"}),", responsables de plateau), l'expertise (",r.jsx(Kt,{slug:"qa-analyst",children:"QA analysts"}),","," ",r.jsx(Kt,{slug:"workforce-manager",children:"workforce managers"}),","," ",r.jsx(Kt,{slug:"formateur-relation-client",children:"formateur
9364s"}),") et le pilotage stratégique (",r.jsx(Kt,{slug:"cx-manager",children:"CX managers"}),","," ",r.jsx(Kt,{slug:"customer-success-manager",children:"customer success managers"}),")."]}),r.jsx(me,{asChild:!0,variant:"outline",className:"rounded-full",children:r.jsxs(Re,{to:"/metiers",children:["Découvrir toutes les fiches métiers",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})})]}),r.jsxs("section",{id:"secteurs",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Cas d'usage par secteur"}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed mb-6",children:"Les enjeux de la gestion de la relation client varient fortement selon le secteur. Voici les priorités observées chez nos partenaires :"}),r.jsx("div",{className:"grid sm:grid-cols-2 gap-4",children:[{title:"Banque & assurance",desc:"Authentification forte, conformité (DDA, MIF II), conseiller augmenté par l'IA, lutte contre le churn sur les contrats à fort enjeu."},{title:"E-commerce & retail",desc:"Selfcare massif sur le suivi de commande, chat proactif en pré-vente, gestion omnicanale entre site, marketplace et points de vente."},{title:"Énergie & utilities",desc:"Pics d'appels saisonniers, dématérialisation des contrats, accompagnement des publics fragiles, KPI réglementés (qualité de service)."},{title:"Santé & mutuelles",desc:"Confidentialité renforcée (données de santé), prise de rendez-vous omnicanale, parcours aidants/aidés, accessibilité numérique."},{title:"Télécoms & SaaS B2B",desc:"Support technique multi-niveaux, customer success piloté sur la NRR, communautés d'entraide et base de connaissances."},{title:"Secteur public & service citoyen",desc:"Accessibilité RGAA, multicanal accessible à tous, indicateurs de satisfaction usagers, simplification des démarches."}].map(e=>r.jsxs("div",{className:"bg-card border border-border rounded-3xl p-5 hover:border-primary/40 transition-colors",children:[r.jsx("h3",{className:"font-bold text-foreground mb-2",children:e.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]}),r.jsxs("section",{id:"carrieres",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Carrières & RH : recruter, former, fidéliser"}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed mb-6",children:"La performance d'un centre de relation client repose autant sur la technologie que sur les femmes et les hommes qui la font vivre. Recrutement, onboarding, formation continue, qualité de vie au travail et lutte contre le turnover sont devenus des leviers stratégiques. Retrouvez ici les ressources dédiées au pilotage RH du secteur, co-produites avec nos partenaires emploi."}),r.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 mb-6",children:[r.jsxs("article",{className:"bg-card border border-border rounded-3xl p-5",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground mb-2",children:"Recrutement & marque employeur"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Attirer et sélectionner les bons profils : fiches de poste, canaux de sourcing, évaluation des soft skills, place de l'IA dans le tri des CV."}),r.jsxs(Re,{to:"/blog",className:"text-sm font-semibold text-primary inline-flex items-center hover:underline","aria-label":"Voir les articles Recrutement & marque employeur",children:["Voir les articles",r.jsx(Et,{className:"w-4 h-4 ml-1","aria-hidden":"true"})]})]}),r.jsxs("article",{className:"bg-card border border-border rounded-3xl p-5",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground mb-2",children:"Formation & développement des compétences"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Onboarding des conseillers, micro-learning, coaching, reconversion vers les métiers de la relation client à distance."}),r.jsxs(Re,{to:"/blog",className:"text-sm font-semibold text-primary inline-flex items-center hover:underline","aria-label":"Voir les articles Formation & développement des compétences",children:["Voir les articles",r.jsx(Et,{className:"w-4 h-4 ml-1","aria-hidden":"true"})]})]}),r.jsxs("article",{className:"bg-card border border-border rounded-3xl p-5",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground mb-2",children:"QVT, engagement & turnover"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Qualité de vie au travail, management à distance, indicateurs RH et bonnes pratiques pour réduire le turnover en centre de contact."}),r.jsxs(Re,{to:"/blog",className:"text-sm font-semibold text-primary inline-flex items-center hover:underline","aria-label":"Voir les articles QVT, engagement et turnover",children:["Voir les articles",r.jsx(Et,{className:"w-4 h-4 ml-1","aria-hidden":"true"})]})]}),r.jsxs("article",{className:"bg-card border border-border rounded-3xl p-5",children:[r.jsx("h3",{className:"text-lg font-semibold text-foreground mb-2",children:"Salaires, c
9364arrières & évolution"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Grilles de rémunération, parcours d'évolution du conseiller au manager, mobilités internes et passerelles métiers."}),r.jsxs(Re,{to:"/blog",className:"text-sm font-semibold text-primary inline-flex items-center hover:underline","aria-label":"Voir les articles Salaires, carrières et évolution",children:["Voir les articles",r.jsx(Et,{className:"w-4 h-4 ml-1","aria-hidden":"true"})]})]})]}),r.jsxs("div",{className:"flex flex-wrap gap-3",children:[r.jsx(me,{asChild:!0,className:"rounded-full",children:r.jsx(Re,{to:"/blog",children:"Tous les articles Carrières & RH"})}),r.jsx(me,{asChild:!0,variant:"outline",className:"rounded-full",children:r.jsxs(Re,{to:"/metiers",children:["Explorer les fiches métiers",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})})]})]}),r.jsxs("section",{id:"tendances",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4",children:"Tendances 2026 : IA, voicebots, hyper-personnalisation"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Trois mouvements structurent l'année 2026. D'abord, la généralisation des agents conversationnels — ",r.jsx(Kt,{slug:"voicebot",children:"voicebots"})," et"," ",r.jsx(Kt,{slug:"chatbot",children:"chatbots"})," basés sur des LLM — qui prennent en charge une part croissante du ",r.jsx(Kt,{slug:"self-service",children:"self-service"})," ","sans rupture de qualité."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Ensuite, l'assistance temps réel au"," ",r.jsx(Kt,{slug:"conseiller-clientele",children:"conseiller"})," : résumé automatique d'appel, suggestion de réponse, coaching post-appel via"," ",r.jsx(Kt,{slug:"speech-analytics",children:"speech analytics"}),". Cette couche d'IA fait remonter le ",r.jsx(Kt,{slug:"fcr",children:"FCR"})," tout en faisant baisser l'",r.jsx(Kt,{slug:"aht",children:"AHT"}),"."]}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["Enfin, l'hyper-personnalisation des parcours grâce à la donnée comportementale, alimentée par une boucle"," ",r.jsx(Kt,{slug:"voice-of-customer",children:"Voice of Customer"})," structurée. L'enjeu reste humain : l'IA augmente le conseiller, elle ne le remplace pas."]})]}),r.jsx(Z7,{}),r.jsxs("section",{id:"faq",className:"scroll-mt-24 mb-16",children:[r.jsx("h2",{className:"text-3xl font-bold text-foreground mb-6",children:"Questions fréquentes"}),r.jsx(Xh,{type:"single",collapsible:!0,className:"w-full",children:YB.map((e,t)=>r.jsxs(vp,{value:`item-${t}`,children:[r.jsx(bp,{className:"text-left text-foreground font-semibold",children:e.q}),r.jsx(wp,{className:"text-muted-foreground leading-relaxed",children:e.a})]},t))})]}),r.jsxs("section",{className:"bg-card border border-border rounded-3xl p-8 text-center",children:[r.jsx("h2",{className:"text-2xl font-bold text-foreground mb-3",children:"Allez plus loin avec Call Me Maybe"}),r.jsx("p",{className:"text-muted-foreground mb-6 max-w-xl mx-auto",children:"Rejoignez la communauté française des professionnels de la relation client : ressources, événements, solutions et emploi."}),r.jsxs("div",{className:"flex flex-wrap gap-3 justify-center",children:[r.jsx(me,{asChild:!0,className:"rounded-full",children:r.jsx(Re,{to:"/inscription",children:"Créer un compte"})}),r.jsx(me,{asChild:!0,variant:"outline",className:"rounded-full",children:r.jsx(Re,{to:"/librairie",children:"Consulter la librairie"})}),r.jsx(me,{asChild:!0,variant:"outline",className:"rounded-full",children:r.jsx(Re,{to:"/rencontres-relation-client-grand-ouest",children:"Rencontres du Grand Ouest"})})]})]})]})]})})]}),r.jsx(Gt,{})]})),ix=({breadcrumbs:e,editionLabel:t,title:n,description:s,primaryCta:a,secondaryCta:i,tertiaryCta:o,dateLabel:l,venueLabel:c})=>{const u=(d,m)=>r.jsxs("a",{href:d.href,...d.external?{target:"_blank",rel:"noopener noreferrer"}:{},className:m,children:[d.label,!d.external&&r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]});return r.jsxs("section",{className:"relative overflow-hidden bg-cmm-navy-dark border-b border-white/10",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-16 -bottom-20 w-[420px] h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl py-12 lg:py-16 relative",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"text-sm text-white/50 mb-6",children:r.jsx("ol",{className:"flex items-center gap-2 flex-wrap",children:e.map((d,m)=>r.jsxs("li",{className:"flex items-center gap-2",children:[m>0&&r.jsx("span",{"aria-hidden":"true",children:"/"}),d.to?r.jsx(Re,{to:d.to,className:"hover:text-white transition-colors",children:d.label}):r.jsx("span",{className:"text-white/80","aria-current":"page",children:d.label})]},d.label))})}),r.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:"h-5 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-white/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-2 bg-white rounded-full pl-1 pr-3 py-1",children:[r.jsx("img",{src:gp,alt:"Club des Marguerites",className:"h-5 w-5 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-xs font-bold text-cmm-navy whitespace-nowrap",children:"Club des Marguerites"})]})]}),r.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[r.jsx(ss,{variant:"onNavy",className:"w-5 h-5 flex-shrink-0"}),r.jsx("span",{className:"text-xs font-bold uppercase tracking-[0.2em] text-cmm-yellow",children:t})]}),r.jsx("h1",{className:"text-4xl lg:text-5xl font-bold text-white leading-tight mb-6 max-w-3xl",children:n}),r.jsx("div",{className:"text-lg text-cmm-blue-light max-w-3xl leading-relaxed",children:s}),(a||i||o)&&r.jsxs("div",{className:"flex flex-wrap gap-3 mt-8",children:[a&&u(a,"inline-flex items-center gap-2 rounded-full bg-primary text-primary-foreground px-6 py-3 text-sm font-bold hover:shadow-lg hover:shadow-
9364primary/30 transition-all"),i&&u(i,"inline-flex items-center gap-2 rounded-full border-2 border-white/40 text-white px-6 py-3 text-sm font-bold hover:bg-white hover:text-secondary transition-all"),o&&u(o,"inline-flex items-center gap-2 rounded-full border-2 border-white/40 text-white px-6 py-3 text-sm font-bold hover:bg-white hover:text-secondary transition-all")]}),(l||c)&&r.jsxs("div",{className:"mt-8 inline-flex flex-wrap items-center gap-x-3 gap-y-1 rounded-2xl bg-white/[0.08] border border-white/15 px-5 py-3",children:[l&&r.jsx("span",{className:"text-base font-bold text-white",children:l}),l&&c&&r.jsx("span",{className:"text-white/30","aria-hidden":"true",children:"·"}),c&&r.jsx("span",{className:"text-sm text-cmm-blue-light",children:c})]})]})]})},XB="[email protected]",eq="https://icilundi.fr/",Py="https://callmemaybe.fr/rencontres-relation-client-grand-ouest",tq=[{iso:"2026-10-02",label:"Vendredi 2 octobre 2026",url:"https://yp.events/27eaef18-91b8-436b-913c-64ec90b5cf9c/Les-Rencontres-de-la-Relation-Client-du-Grand-Ouest?from=sitecmm",detailUrl:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026"},{iso:"2026-11-19",label:"Jeudi 19 novembre 2026",url:"https://yp.events/d103278b-2a32-441e-8f5a-a44ba3af70f0/Les-Rencontres-Relation-client?from=sitecmm",detailUrl:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026"},{iso:"2027-01-21",label:"Jeudi 21 janvier 2027",url:"https://yp.events/3808f2dc-b4c3-4717-ae8f-a39bc4b462dd/Les-Rencontres-Relation-Client?from=sitecmm"},{iso:"2027-03-11",label:"Jeudi 11 mars 2027",url:"https://yp.events/094d0e12-b14a-403d-b4e4-6dbfd468b369/Les-Rencontres-Relation-Client?from=sitecmm"}],nq=[{iso:"2025-12-09",date:"9 décembre 2025",title:"Rencontres Relation Client Grand Ouest 1",url:"/rencontres-relation-client-grand-ouest/edition-1",internal:!0,cover:"/recaps/rencontres-innovation-2025/photos/photo-1.webp"},{iso:"2024-01-01",date:"Édition précédente",title:"Rencontres Relation Client Grand Ouest 2",url:"/rencontres-relation-client-grand-ouest/edition-2",internal:!0,cover:"/recaps/chill-dans-les-crc/photos/photo-1.webp"},{iso:"2026-05-05",date:"5 mai 2026",title:"Rencontres Relation Client Grand Ouest 3",url:"/rencontres-relation-client-grand-ouest/edition-3",internal:!0,cover:"/recaps/rencontres-innovation-3/photos/photo-9.webp"}],HWe=[{city:"Angers",time:"45 min"},{city:"Rennes",time:"1h15"},{city:"La Roche-sur-Yon",time:"1h"},{city:"Le Mans",time:"1h30"},{city:"Vannes",time:"1h30"},{city:"Saint-Nazaire",time:"45 min"},{city:"Tours",time:"2h"},{city:"Brest",time:"3h"}],rq=[{q:"Est-ce un salon relation client ?",a:"Non, et c'est un choix. Un salon, c'est 150 exposants, des stands qui rivalisent de déco, et des visiteurs qui zappent. Nous, on fait des rencontres : 5 partenaires maximum par édition, un corner identique pour tout le monde, zéro course au marketing. Les visiteurs viennent réellement vous voir, on n'est pas noyé."},{q:"Quel salon relation client à Nantes ou dans le Grand Ouest ?",a:"Il n'y a pas de salon relation client dédié dans le Grand Ouest — les grands salons du secteur (Stratégie Clients, All4Customer, AI for Customer) se tiennent à Paris. C'est ce constat qui nous a poussés à créer Les Rencontres : un format plus adapté à la région, gratuit, trimestriel, et à taille humaine."},{q:"Comment participer gratuitement ?",a:"Il suffit de s'inscrire sur la billetterie en ligne (yp.events) de l'édition qui vous intéresse. La participation est 100 % gratuite, sans accréditation et sans frais de dossier."},{q:"Qui peut participer aux Rencontres de la Relation Client du Grand Ouest ?",a:"L'événement est ouvert à toutes et tous : directions de la relation client, managers de centres de contact (CRC), conseillers, équipes qualité, formation, RH, éditeurs de solutions, indépendants et étudiants. Aucune accréditation préalable n'est nécessaire."},{q:"C'est gratuit ?",a:"Oui, la participation est gratuite. Une inscription est demandée pour faciliter l'organisation et l'accueil."},{q:"Où se déroulent les Rencontres ?",a:"À Nantes, dans le tiers-lieu Ici Lundi (icilundi.fr). Un lieu pensé pour le networking, les démonstrations et les temps de partage entre pros de la CX."},{q:"Je viens d'une autre ville du Grand Ouest, est-ce que ça vaut le déplacement ?",a:"Oui. Nantes est accessible facilement depuis l'ensemble de la Bretagne (Rennes, Vannes, Brest) et des Pays de la Loire (Angers, Le Mans, La Roche-sur
9364-Yon, Saint-Nazaire), ainsi que depuis les départements limitrophes (Mayenne, Sarthe, Vendée, Charente-Maritime, Deux-Sèvres). La majorité des participants viennent de toute la région."},{q:"Comment devenir exposant ou partenaire ?",a:"Écrivez à [email protected] en précisant votre solution ou expertise. Le nombre de corners est volontairement limité par édition pour garder un format intimiste."},{q:"Qui organise les Rencontres ?",a:"L'événement est co-organisé par Call Me Maybe (la plateforme des professionnels de la relation client) et le Club des Marguerites (le réseau régional Grand Ouest de la relation client)."}],GWe=({label:e})=>r.jsxs("div",{className:"w-full aspect-video rounded-2xl bg-gradient-to-br from-primary/30 via-primary/15 to-secondary/20 flex items-center justify-center relative overflow-hidden",role:"img","aria-label":`Visuel à venir — ${e}`,children:[r.jsxs("svg",{className:"absolute inset-0 w-full h-full opacity-30",viewBox:"0 0 400 225",fill:"none","aria-hidden":"true",children:[r.jsx("path",{d:"M0 150 Q100 80 200 130 T400 100",stroke:"hsl(var(--primary))",strokeWidth:"2",fill:"none"}),r.jsx("path",{d:"M0 180 Q120 110 240 160 T400 130",stroke:"hsl(var(--secondary))",strokeWidth:"2",fill:"none"})]}),r.jsxs("div",{className:"relative z-10 text-center px-4",children:[r.jsx(Gs,{className:"w-10 h-10 mx-auto text-primary mb-2","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-secondary",children:"Visuel à venir"})]})]}),WWe=()=>{Qt({title:"Salon relation client Grand Ouest ? Non — Les Rencontres CX à Nantes",description:"Pas un salon relation client de plus. Les Rencontres CX du Grand Ouest à Nantes : 5 partenaires max, format corner, gratuit. 4 dates/an. Prochaine : 2 octobre 2026.",canonicalUrl:Py,openGraph:{type:"website",title:"Les Rencontres de la Relation Client du Grand Ouest — Nantes 2026",description:"L'alternative aux salons relation client parisiens : 4 rencontres CX par an à Nantes, format chill, 5 partenaires max, gratuit. Bretagne & Pays de la Loire.",url:Py,image:"https://callmemaybe.fr/rencontres/rencontres-grand-ouest-octobre-2026/bandeau-web-1920x1080.png"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Rencontres de la Relation Client du Grand Ouest",item:Py}]},...tq.map(t=>({"@context":"https://schema.org","@type":"Event",name:`Rencontres de la Relation Client du Grand Ouest — ${t.label}`,description:"Rencontres trimestrielles de la relation client à Nantes. Format corner, 5 partenaires max, ouvert à tout le Grand Ouest. Conférences, démos et networking. Gratuit.",startDate:t.iso,endDate:`${t.iso}T18:00:00+02:00`,eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",isAccessibleForFree:!0,inLanguage:"fr-FR",location:{"@type":"Place",name:"Ici Lundi",url:eq,address:{"@type":"PostalAddress",addressLocality:"Nantes",addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},{"@type":"Organization",name:"Club des Marguerites"}],offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/InStock",url:t.url,validFrom:"2025-01-01"}})),{"@context":"https://schema.org","@type":"EventSeries",name:"Les Rencontres de la Relation Client du Grand Ouest",description:"Série de 4 rencontres annuelles à Nantes réunissant les professionnels de la relation client de Bretagne et Pays de la Loire. Format chill, 5 partenaires max par édition — l'alternative locale aux salons parisiens.",url:Py,location:{"@type":"Place",name:"Ici Lundi",address:{"@type":"PostalAddress",addressLocality:"Nantes",addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe"},{"@type":"Organization",name:"Club des Marguerites"}]},...nq.map(t=>({"@context":"https://schema.org","@type":"Event",name:t.title,startDate:t.iso,eventStatus:"https://schema.org/EventCompleted",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",location:{"@type":"Place",name:"Ici Lundi",address:{"@type":"PostalAddress",addressLocality:"Nantes",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe"},{"@type":"Organization",name:"Club des Marguerites"}],url:t.url})),{"@context":"https://schema.org","@type":"FAQPage",mainEntity:rq.map(t=>
9364({"@type":"Question",name:t.q,acceptedAnswer:{"@type":"Answer",text:t.a}}))}]});const e=`mailto:${XB}?subject=${encodeURIComponent("Devenir exposant — Rencontres Relation Client Grand Ouest")}`;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx(ix,{breadcrumbs:[{label:"Accueil",to:"/"},{label:"Rencontres de la Relation Client du Grand Ouest"}],editionLabel:"Édition 04 · 02.10",title:r.jsxs(r.Fragment,{children:["Les Rencontres de la"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"Relation Client"}),r.jsx("span",{className:"absolute inset-0 bg-cmm-yellow/25 -rotate-1 rounded-lg","aria-hidden":"true"})]})," ","du Grand Ouest"]}),description:r.jsxs(r.Fragment,{children:["Le rendez-vous CX du Grand Ouest à Nantes — format ",r.jsx("strong",{className:"text-white",children:"chill"}),","," ",r.jsx("strong",{className:"text-white",children:"5 partenaires maximum"}),", corners identiques, zéro course au stand. 4 éditions par an, gratuit, ouvert à toutes et tous."]}),primaryCta:{href:"#prochaines-editions",label:"Voir la prochaine édition"},secondaryCta:{href:"#exposant",label:"Devenir exposant"},dateLabel:"Vendredi 2 octobre 2026",venueLabel:"Nantes · Ici Lundi — Salle des coffres"}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl py-12 lg:py-16 space-y-16",children:[r.jsx("section",{"aria-labelledby":"co-orga",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-6 lg:p-10",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-64 h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"relative flex items-center gap-3 mb-4",children:[r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:"h-6 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-white/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-2 bg-white rounded-full pl-1 pr-3 py-1",children:[r.jsx("img",{src:gp,alt:"Club des Marguerites",className:"h-6 w-6 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-xs font-bold text-cmm-navy whitespace-nowrap",children:"Club des Marguerites"})]})]}),r.jsx("h2",{id:"co-orga",className:"relative text-3xl font-bold text-white mb-4",children:"Un événement co-organisé"}),r.jsxs("p",{className:"relative text-base text-cmm-blue-light leading-relaxed mb-6 max-w-3xl",children:["Quatre fois par an, Call Me Maybe et le Club des Marguerites réunissent à Nantes les directions, managers, conseillers et partenaires de la relation client. Conférences courtes, démos d'éditeurs, retours d'expérience et networking : un format pensé pour repartir avec des idées concrètes et de vraies rencontres. L'événement est ",r.jsx("strong",{className:"text-white",children:"gratuit"})," et"," ",r.jsx("strong",{className:"text-white",children:"ouvert à toutes et tous"}),", sans accréditation préalable."]}),r.jsx("div",{className:"relative grid sm:grid-cols-3 gap-4",children:[{icon:Gs,label:"4 éditions / an",sub:"Tous les trimestres"},{icon:Ir,label:"50 à 100 participants",sub:"Ouvert à toutes et tous, gratuit"},{icon:Sa,label:"Nantes",sub:"@ Ici Lundi"}].map(t=>r.jsxs("div",{className:"bg-white/[0.08] border border-white/15 rounded-2xl p-5 flex items-start gap-3",children:[r.jsx("div",{className:"flex-shrink-0 w-10 h-10 rounded-xl bg-white/10 flex items-center justify-center",children:r.jsx(t.icon,{className:"w-5 h-5 text-cmm-yellow","aria-hidden":"true"})}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold text-white",children:t.label}),r.jsx("p",{className:"text-sm text-cmm-blue-light",children:t.sub})]})]},t.label))})]})}),r.jsxs("section",{"aria-labelledby":"territoire",children:[r.jsx("h2",{id:"territoire",className:"text-3xl font-bold text-foreground mb-4",children:"Le rendez-vous CX du Grand Ouest — Nantes, Rennes, Angers, Le Mans, Brest et au-delà"}),r.jsx("p",{className:"text-base text-muted-foreground leading-relaxed mb-6",children:"Les Rencontres s'adressent aux pros de la relation client de toute la région : Loire-Atlantique (44), Maine-et-Loire (49), Mayenne (53), Sarthe (72), Vendée (85), Côtes-d'Armor (22), Finistère (29), Ille-et-Vilaine (35) et Morbihan (56), ainsi que les départements limitrophes — Charente-Maritime (17), Deux-Sèvres (79), Vienne (86), Manche (50), Orne (61)."}),r.jsx("p",{className:"text-sm font-semibold text-foreground mb-3",children:"Temps de trajet jusqu'à Nantes"}),r.jsx("ul",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:HWe.map(t=>r.jsxs("li",{className:"bg-white rounded-xl border border-border px-4 py-3 text-sm",children:[r.jsx("span",{className:"font-semibold text-foreground",children:t.city}),r.jsx("span",{className:"block text-muted-foreground",children:t.time})]},t.city))})]}),r.jsxs("section",{"aria-labelledby":"parti-pris",children:[r.jsx("h2",{id:"parti-pris",className:"text-3xl font-bold text-foreground mb-4",children:"Rencontres, pas salon : notre parti pris"}),r.jsxs("div",{className:"space-y-4 text-base text-muted-foreground leading-relaxed",children:[r.jsxs("p",{children:["On pourrait appeler ça un salon relation client. On ne le fait pas — parce que ce n'est pas ce qu'on organise. Un salon, c'est 150 exposants, une course au stand, des budgets déco à cinq chiffres, et des visiteurs qui zappent la moitié des allées. Nos Rencontres, c'est l'inverse :",r.jsx("strong",{children:" 5 partenaires maximum"})," par édition, un ",r.jsx("strong",{children:"corner identique"})," pour tout le monde, aucun enjeu marketing. Vous n'avez rien à démarquer visuellement — juste à être là pour échanger."]}),r.jsxs("p",{children:["Résultat : les visiteurs viennent vraiment vou
9364s voir, un par un, avec un passeport de visite qui les fait tourner sur tous les corners. Personne n'est noyé. 50 à 100 pros de la CX du Grand Ouest — directions, managers de centre de contact, équipes qualité, formateurs, indépendants, étudiants — le temps d'un après-midi ",r.jsx("strong",{children:"chill"}),", autour de conférences courtes, de démos, et d'un cocktail."]})]})]}),r.jsxs("section",{"aria-labelledby":"vous-cherchez-salon",className:"scroll-mt-24",children:[r.jsx("h2",{id:"vous-cherchez-salon",className:"text-3xl font-bold text-foreground mb-4",children:"Vous cherchez un salon relation client ?"}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-8 space-y-4 text-base text-muted-foreground leading-relaxed",children:[r.jsxs("p",{children:["Les grands salons relation client français se tiennent tous à Paris —",r.jsx("strong",{children:" Stratégie Clients"}),", ",r.jsx("strong",{children:"All4Customer"}),",",r.jsx("strong",{children:" AI for Customer"}),". Format annuel, plusieurs centaines d'exposants, accréditation professionnelle. Utile pour voir large."]}),r.jsxs("p",{children:["Nous, on fait autre chose : des ",r.jsx("strong",{children:"rencontres à taille humaine"}),", 4 fois par an, à Nantes, pour les pros de la relation client du Grand Ouest qui n'ont pas envie (ou pas le temps) de monter à Paris. C'est complémentaire, pas concurrent."]})]})]}),r.jsxs("section",{id:"prochaines-editions","aria-labelledby":"prochaines",className:"scroll-mt-24",children:[r.jsx("h2",{id:"prochaines",className:"text-3xl font-bold text-foreground mb-6",children:"Prochaines éditions"}),r.jsx("div",{className:"grid sm:grid-cols-2 gap-5",children:tq.map(t=>r.jsxs("article",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm hover:shadow-md transition-shadow",children:[r.jsxs("div",{className:"flex items-center gap-2 text-primary mb-3",children:[r.jsx(Gs,{className:"w-5 h-5","aria-hidden":"true"}),r.jsx("time",{dateTime:t.iso,className:"font-semibold",children:t.label})]}),r.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:[r.jsx(Sa,{className:"w-4 h-4 inline mr-1","aria-hidden":"true"}),"Ici Lundi, Nantes"]}),r.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[r.jsx(me,{asChild:!0,size:"sm",className:"rounded-full","aria-label":`S'inscrire à l'édition du ${t.label}`,children:r.jsxs("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",children:["S'inscrire",r.jsx(Et,{className:"w-3.5 h-3.5 ml-1","aria-hidden":"true"})]})}),t.detailUrl&&r.jsxs(Re,{to:t.detailUrl,className:"inline-flex items-center gap-1 text-sm font-semibold text-primary hover:underline","aria-label":`Voir le détail de l'édition du ${t.label}`,children:["Voir le détail",r.jsx(Et,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]})]},t.iso))})]}),r.jsxs("section",{"aria-labelledby":"passees",children:[r.jsx("h2",{id:"passees",className:"text-3xl font-bold text-foreground mb-6",children:"Éditions précédentes"}),r.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5",children:nq.map(t=>r.jsxs("article",{className:"bg-white rounded-3xl border border-border overflow-hidden shadow-sm hover:shadow-md transition-shadow flex flex-col",children:[r.jsx("div",{className:"p-3 pb-0",children:t.cover?r.jsx("img",{src:t.cover,alt:`Visuel de l'édition : ${t.title}`,className:"w-full aspect-video rounded-2xl object-cover",loading:"lazy"}):r.jsx(GWe,{label:t.title})}),r.jsxs("div",{className:"p-5 flex-1 flex flex-col",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-2",children:t.date}),r.jsx("h3",{className:"font-bold text-foreground text-base leading-snug mb-4 flex-1",children:t.title}),t.internal?r.jsxs(Re,{to:t.url,"aria-label":`Voir le récap de l'édition : ${t.title}`,className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline",children:["Voir le récap",r.jsx(Et,{className:"w-3.5 h-3.5","aria-hidden":"true"})]}):r.jsxs("a",{href:t.url,target:"_blank",rel:"noopener noreferrer","aria-label":`Voir le récap de l'édition : ${t.title}`,className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline",children:["Voir l'édition",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]})]},t.url))})]}),r.jsx(V5,{slot:"4625288017"}),r.jsxs("section",{"aria-labelledby":"lieu",children:[r.jsx("h2",{id:"lieu",className:"text-3xl font-bold text-foreground mb-4",children:"Le lieu — Ici Lundi, Nantes"}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-8 flex flex-col sm:flex-row gap-5 items-start",children:[r.jsx("div",{className:"flex-shrink-0 w-14 h-14 roun
9364ded-2xl bg-primary/10 flex items-center justify-center",children:r.jsx(Vi,{className:"w-7 h-7 text-primary","aria-hidden":"true"})}),r.jsxs("div",{className:"flex-1",children:[r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-4",children:["Toutes nos éditions se tiennent à ",r.jsx("strong",{children:"Ici Lundi"}),", tiers-lieu nantais dédié aux rencontres professionnelles, au networking et aux événements collaboratifs. Un cadre chaleureux, accessible et pensé pour favoriser les échanges entre pairs."]}),r.jsxs("a",{href:eq,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline",children:["icilundi.fr",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]})]})]}),r.jsx("section",{id:"exposant","aria-labelledby":"exposant-title",className:"scroll-mt-24",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-10",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-12 -bottom-16 w-72 h-auto opacity-10 pointer-events-none"}),r.jsx("h2",{id:"exposant-title",className:"relative text-3xl font-bold text-white mb-4",children:"Devenir exposant"}),r.jsx("p",{className:"relative text-base text-cmm-blue-light leading-relaxed mb-6 max-w-3xl",children:"Nos Rencontres, c'est tout sauf un salon impersonnel. Ici, ça papote, ça échange, ça découvre — entre pros qui partagent les mêmes problématiques de terrain. On y croise des directions, des managers, des conseillers, des experts, des étudiants, des personnes en reconversion ou en quête de leur prochaine aventure pro dans la relation client. Bref : toutes celles et ceux qui font vivre la CX dans le Grand Ouest, le temps d'un après-midi à 50–100 participants."}),r.jsx("h3",{className:"relative text-xl font-bold text-white mb-4",children:"Comment ça se passe"}),r.jsxs("p",{className:"relative text-base text-cmm-blue-light leading-relaxed mb-6 max-w-3xl",children:["Chaque exposant installe son ",r.jsx("strong",{className:"text-white",children:"corner"})," et reçoit un groupe de visiteurs pendant ",r.jsx("strong",{className:"text-white",children:"20 à 30 minutes"}),". Les groupes tournent au fil de l'après-midi, et chaque participant a un ",r.jsx("strong",{className:"text-white",children:"passeport de visite"})," : tout le monde découvre toutes les solutions, et personne ne passe à côté d'une belle rencontre. Pas de stand isolé qu'on évite, pas de discours commercial — juste du temps de qualité pour présenter ce que vous faites et écouter les vraies problématiques du terrain."]}),r.jsx("ul",{className:"relative grid sm:grid-cols-3 gap-4 mb-8",children:[{icon:m2,label:"Un corner dédié",sub:"Votre espace pour accueillir les groupes"},{icon:pa,label:"20 à 30 min par groupe",sub:"Le temps d'un vrai échange"},{icon:ud,label:"Passeport de visite",sub:"Les groupes tournent, tout le monde se rencontre"}].map(t=>r.jsxs("li",{className:"bg-white/[0.08] border border-white/15 rounded-2xl p-4 flex items-start gap-3",children:[r.jsx("div",{className:"flex-shrink-0 w-10 h-10 rounded-xl bg-white/10 flex items-center justify-center",children:r.jsx(t.icon,{className:"w-5 h-5 text-cmm-yellow","aria-hidden":"true"})}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold text-white text-sm",children:t.label}),r.jsx("p",{className:"text-xs text-cmm-blue-light",children:t.sub})]})]},t.label))}),r.jsx(me,{asChild:!0,size:"lg",className:"relative rounded-full",children:r.jsxs("a",{href:e,"aria-label":"Nous contacter pour devenir exposant",children:[r.jsx(Tr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Nous contacter"]})}),r.jsx("p",{className:"relative text-xs text-cmm-blue-light mt-3",children:XB})]})}),r.jsxs("section",{"aria-labelledby":"faq",children:[r.jsx("h2",{id:"faq",className:"text-3xl font-bold text-foreground mb-6",children:"Questions fréquentes"}),r.jsx(Xh,{type:"single",collapsible:!0,className:"w-full",children:rq.map((t,n)=>r.jsxs(vp,{value:`item-${n}`,children:[r.jsx(bp,{className:"text-left text-foreground font-semibold",children:t.q}),r.jsx(wp,{className:"text-muted-foreground leading-relaxed",children:t.a})]},n))})]}),r.jsx(a4,{title:"Gestion de la relation client : le guide complet",description:"Définitions, piliers, KPIs, outils CRM, métiers et tendances 2026 — le hub de référence de la CX.",to:"/gestion-relation-client"})]})]}),r.jsx(Gt,{})]})},KWe={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function ZWe(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function QWe(e,t){const n=e.rootNode();return t&&t(n)||n}function W2(e={}){let t,n,s,a,i=null,o=0,l=!1,c=!1,u=!1,d=!1;function m(I,J){n=I;const{mergeOptions:$,optionsAtMedia:V}=J,U=$(KWe,W2.globalOptions),Z=$(U,e);if(t=V(Z),n.scrollSnapList().length<=1)return;d=t.jump,s=!1,a=ZWe(n,t.delay);const{eventStore:T,ownerDocument:ee}=n.internalEngine(),O=!!n.internalEngine().options.watchDrag,L=QWe(n,t.rootNode);T.add(ee,"visibilitychange",v),O&&n.on("pointerDown",w),O&&!t.stopOn
vendor: 4,367 bytes, line 9364
9364Interaction&&n.on("pointerUp",j),t.stopOnMouseEnter&&T.add(L,"mouseenter",A),t.stopOnMouseEnter&&!t.stopOnInteraction&&T.add(L,"mouseleave",S),t.stopOnFocusIn&&n.on("slideFocusStart",b),t.stopOnFocusIn&&!t.stopOnInteraction&&T.add(n.containerNode(),"focusout",f),t.playOnInit&&f()}function h(){n.off("pointerDown",w).off("pointerUp",j).off("slideFocusStart",b),b(),s=!0,l=!1}function p(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=I.setTimeout(B,a[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function y(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function f(){if(!s){if(k()){u=!0;return}l||n.emit("autoplay:play"),p(),l=!0}}function b(){s||(l&&n.emit("autoplay:stop"),y(),l=!1)}function v(){if(k())return u=l,b();u&&f()}function k(){const{ownerDocument:I}=n.internalEngine();return I.visibilityState==="hidden"}function w(){c||b()}function j(){c||f()}function A(){c=!0,b()}function S(){c=!1,f()}function M(I){typeof I<"u"&&(d=I),f()}function D(){l&&b()}function N(){l&&f()}function q(){return l}function B(){const{index:I}=n.internalEngine(),J=I.clone().add(1).get(),$=n.scrollSnapList().length-1,V=t.stopOnLastSnap&&J===$;if(n.canScrollNext()?n.scrollNext(d):n.scrollTo(0,d),n.emit("autoplay:select"),V)return b();f()}function P(){if(!i)return null;const I=a[n.selectedScrollSnap()],J=new Date().getTime()-i;return I-J}return{name:"autoplay",options:e,init:m,destroy:h,play:M,stop:D,reset:N,isPlaying:q,timeUntilNext:P}}W2.globalOptions=void 0;function JWe(e){return Object.prototype.toString.call(e)==="[object Object]"}function sq(e){return JWe(e)||Array.isArray(e)}function YWe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function vE(e,t){const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;const a=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return a!==i?!1:n.every(o=>{const l=e[o],c=t[o];return typeof l=="function"?`${l}`==`${c}`:!sq(l)||!sq(c)?l===c:vE(l,c)})}function aq(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function XWe(e,t){if(e.length!==t.length)return!1;const n=aq(e),s=aq(t);return n.every((a,i)=>{const o=s[i];return vE(a,o)})}function bE(e){return typeof e=="number"}function D9(e){return typeof e=="string"}function j4(e){return typeof e=="boolean"}function iq(e){return Object.prototype.toString.call(e)==="[object Object]"}function Pr(e){return Math.abs(e)}function wE(e){return Math.sign(e)}function Kf(e,t){return Pr(e-t)}function eKe(e,t){if(e===0||t===0||Pr(e)<=Pr(t))return 0;const n=Kf(Pr(e),Pr(t));return Pr(n/e)}function tKe(e){return Math.round(e*100)/100}function J1(e){return Y1(e).map(Number)}function Qo(e){return e[K2(e)]}function K2(e){return Math.max(0,e.length-1)}function kE(e,t){return t===K2(e)}function oq(e,t=0){return Array.from(Array(e),(n,s)=>t+s)}function Y1(e){return Object.keys(e)}function gW(e,t){return[e,t].reduce((n,s)=>(Y1(s).forEach(a=>{const i=n[a],o=s[a],l=iq(i)&&iq(o);n[a]=l?gW(i,o):o}),n),{})}function B9(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function nKe(e,t){const n={start:s,center:a,end:i};function s(){return 0}function a(c){return i(c)/2}function i(c){return t-c}function o(c,u){return D9(e)?n[e](c):e(t,c,u)}return{measure:o}}function X1(){let e=[];function t(a,i,o,l={passive:!0}){let c;if("addEventListener"in a)a.addEventListener(i,o,l),c=()=>a.removeEventListener(i,o,l);else{const u=a;u.addListener(o),c=()=>u.removeListener(o)}return e.push(c),s}function n(){e=e.filter(a=>a())}const s={add:t,clear:n};return s}function rKe(e,t,n,s){const a=X1(),i=1e3/60;let o=null,l=0,c=0;function u(){a.add(e,"visibilitychange",()=>{e.hidden&&y()})}function d(){p(),a.clear()}function m(b){if(!c)return;o||(o=b,n(),n());const v=b-o;for(o=b,l+=v;l>=i;)n(),l-=i;const k=l/i;s(k),c&&(c=t.requestAnimationFrame(m))}function h(){c||(c=t.requestAnimationFrame(m))}function p(){t.cancelAnimationFrame(c),o=null,l=0,c=0}function y(){o=null,l=0}return{init:u,destroy:d,start:h,stop:p,update:n,render:s}}function sKe(e,t){const n=t==="rtl",s=e==="y",a=s?"y":"x",i=s?"x":"y",o=!s&&n?-1:1,l=d(),c=m();function u(y){const{height:f,width:b}=y;return s?f:b}function d(){return s?"top":n?"right":"left"}function m(){return s?"bottom":n?"left":"right"}
vendor: 14,954 bytes, line 9364
9364function h(y){return y*o}return{scroll:a,cross:i,startEdge:l,endEdge:c,measureSize:u,direction:h}}function tp(e=0,t=0){const n=Pr(e-t);function s(u){return u<e}function a(u){return u>t}function i(u){return s(u)||a(u)}function o(u){return i(u)?s(u)?e:t:u}function l(u){return n?u-n*Math.ceil((u-t)/n):u}return{length:n,max:t,min:e,constrain:o,reachedAny:i,reachedMax:a,reachedMin:s,removeOffset:l}}function yW(e,t,n){const{constrain:s}=tp(0,e),a=e+1;let i=o(t);function o(h){return n?Pr((a+h)%a):s(h)}function l(){return i}function c(h){return i=o(h),m}function u(h){return d().set(l()+h)}function d(){return yW(e,l(),n)}const m={get:l,set:c,add:u,clone:d};return m}function aKe(e,t,n,s,a,i,o,l,c,u,d,m,h,p,y,f,b,v,k){const{cross:w,direction:j}=e,A=["INPUT","SELECT","TEXTAREA"],S={passive:!1},M=X1(),D=X1(),N=tp(50,225).constrain(p.measure(20)),q={mouse:300,touch:400},B={mouse:500,touch:600},P=y?43:25;let z=!1,I=0,J=0,$=!1,V=!1,U=!1,Z=!1;function T(we){if(!k)return;function Pe(H){(j4(k)||k(we,H))&&ae(H)}const Ae=t;M.add(Ae,"dragstart",H=>H.preventDefault(),S).add(Ae,"touchmove",()=>{},S).add(Ae,"touchend",()=>{}).add(Ae,"touchstart",Pe).add(Ae,"mousedown",Pe).add(Ae,"touchcancel",se).add(Ae,"contextmenu",se).add(Ae,"click",he,!0)}function ee(){M.clear(),D.clear()}function O(){const we=Z?n:t;D.add(we,"touchmove",X,S).add(we,"touchend",se).add(we,"mousemove",X,S).add(we,"mouseup",se)}function L(we){const Pe=we.nodeName||"";return A.includes(Pe)}function K(){return(y?B:q)[Z?"mouse":"touch"]}function ne(we,Pe){const Ae=m.add(wE(we)*-1),H=d.byDistance(we,!y).distance;return y||Pr(we)<N?H:b&&Pe?H*.5:d.byIndex(Ae.get(),0).distance}function ae(we){const Pe=B9(we,s);Z=Pe,U=y&&Pe&&!we.buttons&&z,z=Kf(a.get(),o.get())>=2,!(Pe&&we.button!==0)&&(L(we.target)||($=!0,i.pointerDown(we),u.useFriction(0).useDuration(0),a.set(o),O(),I=i.readPoint(we),J=i.readPoint(we,w),h.emit("pointerDown")))}function X(we){if(!B9(we,s)&&we.touches.length>=2)return se(we);const Ae=i.readPoint(we),H=i.readPoint(we,w),le=Kf(Ae,I),Be=Kf(H,J);if(!V&&!Z&&(!we.cancelable||(V=le>Be,!V)))return se(we);const Le=i.pointerMove(we);le>f&&(U=!0),u.useFriction(.3).useDuration(.75),l.start(),a.add(j(Le)),we.preventDefault()}function se(we){const Ae=d.byDistance(0,!1).index!==m.get(),H=i.pointerUp(we)*K(),le=ne(j(H),Ae),Be=eKe(H,le),Le=P-10*Be,ke=v+Be/50;V=!1,$=!1,D.clear(),u.useDuration(Le).useFriction(ke),c.distance(le,!y),Z=!1,h.emit("pointerUp")}function he(we){U&&(we.stopPropagation(),we.preventDefault(),U=!1)}function xe(){return $}return{init:T,destroy:ee,pointerDown:xe}}function iKe(e,t){let s,a;function i(m){return m.timeStamp}function o(m,h){const y=`client${(h||e.scroll)==="x"?"X":"Y"}`;return(B9(m,t)?m:m.touches[0])[y]}function l(m){return s=m,a=m,o(m)}function c(m){const h=o(m)-o(a),p=i(m)-i(s)>170;return a=m,p&&(s=m),h}function u(m){if(!s||!a)return 0;const h=o(a)-o(s),p=i(m)-i(s),y=i(m)-i(a)>170,f=h/p;return p&&!y&&Pr(f)>.1?f:0}return{pointerDown:l,pointerMove:c,pointerUp:u,readPoint:o}}function oKe(){function e(n){const{offsetTop:s,offsetLeft:a,offsetWidth:i,offsetHeight:o}=n;return{top:s,right:a+i,bottom:s+o,left:a,width:i,height:o}}return{measure:e}}function lKe(e){function t(s){return e*(s/100)}return{measure:t}}function cKe(e,t,n,s,a,i,o){const l=[e].concat(s);let c,u,d=[],m=!1;function h(b){return a.measureSize(o.measure(b))}function p(b){if(!i)return;u=h(e),d=s.map(h);function v(k){for(const w of k){if(m)return;const j=w.target===e,A=s.indexOf(w.target),S=j?u:d[A],M=h(j?e:s[A]);if(Pr(M-S)>=.5){b.reInit(),t.emit("resize");break}}}c=new ResizeObserver(k=>{(j4(i)||i(b,k))&&v(k)}),n.requestAnimationFrame(()=>{l.forEach(k=>c.observe(k))})}function y(){m=!0,c&&c.disconnect()}return{init:p,destroy:y}}function uKe(e,t,n,s,a,i){let o=0,l=0,c=a,u=i,d=e.get(),m=0;function h(){const S=s.get()-e.get(),M=!c;let D=0;return M?(o=0,n.set(s),e.set(s),D=S):(n.set(e),o+=S/c,o*=u,d+=o,e.add(o),D=d-m),l=wE(D),m=d,A}function p(){const S=s.get()-t.get();return Pr(S)<.001}function y(){return c}function f(){return l}function b(){return o}function v(){return w(a)}function k(){return j(i)}function w(S){return c=S,A}function j(S){return u=S,A}const A={direction:f,duration:y,velocity:b,seek:h,settled:p,useBaseFriction:k,useBaseDuration:v,useFriction:j,useDuration:w};return A}function dKe(e,t,n,s,a){const i=a.measure(10),o=a.measure(50),l=tp(.1,.99);let c=!1;function u(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function d(p){if(!u())return;const y=e.reachedMin(t.get())?"min":"max",f=Pr(e[y]-t.get()),b=n.get()-t.get(),v=l.constrain(f/o);n.subtract(b*v),!p&&Pr(b)<i&&(n.set(e.constrain(n.get())),s.useDuration(25).useBaseFriction())}function m(p){c=!p}return{shouldConstrain:u,constrain:d,toggleActive:m}}function pKe(e,t,n,s,a){const i=tp(-t+e,0),o=m(),l=d(),c=h();function u(y,f){return Kf(y,f)<=1}function d(){const y=o[0],f=Qo(o),b=o.lastIndexOf(y),v=o.indexOf(f)+1;return tp(b,v)}function m(){return n.map((y,f)=>{const{min:b,max:v}=i,k=i.constrain(y),w=!f,j=kE(n,f);return w?v:j||u(b,k)?b:u(v,k)?v:k}).map(y=>parseFloat(y.toFixed(3)))}function h(){if(t<=e+a)return[i.max];if(s==="keepSnaps")return o;const{min:y,max:f}=l;return o.slice(y,f)}return{snapsContained:c,scrollContainLimit:l}}function mKe(e,t,n){const s=t[0],a=n?s-e:Qo(t);return{limit:tp(a,s)}}function hKe(e,t,n,s){const i=t.min+.1,o=t.max+.1,{reachedMin:l,reachedMax:c}=tp(i,o);function u(h){return h===1?c(n.get()):h===-1?l(n.get()):!1}function d(h){if(!u(h))return;const p=e*(h*-1);s.forEach(y=>y.add(p))}return{loop:d}}function xKe(e){const{max:t,length:n}=e;function s(i){const o=i-t;return n?o/-n:0}return{get:s}}function fKe(e,t,n,s,a){const{startEdge:i,endEdge:o}=e,{groupSlides:l}=a,c=m().map(t.measure),u=h(),d=p();function m(){return l(s).map(f=>Qo(f)[o]-f[0][i]).map(Pr)}function h(){return s.map(f=>n[i]-f[i]).map(f=>-Pr(f))}function p(){return l(u).map(f=>f[0]).map((f,b)=>f+c[b])}return{snaps:u,snapsAligned:d}}function gKe(e,t,n,s,a,i){const{groupSlides:o}=a,{min:l,max:c}=s,u=d();function d(){const h=o(i),p=!e||t==="keepSnaps";return n.length===1?[i]:p?h:h.slice(l,c).map((y,f,b)=>{const v=!f,k=kE(b,f);if(v){const w=Qo(b[0])+1;return oq(w)}if(k){const w=K2(i)-Qo(b)[0]+1;return oq(w,Qo(b)[0])}return y})}return{slideRegistry:u}}function yKe(e,t,n,s,a){const{reachedAny:i,removeOffset:o,constrain:l}=s;function c(y){return y.concat().sort((f,b)=>Pr(f)-Pr(b))[0]}function u(y){const f=e?o(y):l(y),b=t.map((k,w)=>({diff:d(k-f,0),index:w})).sort((k,w)=>Pr(k.diff)-Pr(w.diff)),{index:v}=b[0];return{index:v,distance:f}}function d(y,f){const b=[y,y+n,y-n];if(!e)return y;if(!f)return c(b);const v=b.filter(k=>wE(k)===f);return v.length?c(v):Qo(b)-n}function m(y,f){const b=t[y]-a.get(),v=d(b,f);return{index:y,distance:v}}function h(y,f){const b=a.get()+y,{index:v,distance:k}=u(b),w=!e&&i(b);if(!f||w)return{index:v,distance:y};const j=t[v]-k,A=y+d(j,0);return{index:v,distance:A}}return{byDistance:h,byIndex:m,shortcut:d}}function vKe(e,t,n,s,a,i,o){function l(m){const h=m.distance,p=m.index!==t.get();i.add(h),h&&(s.duration()?e.start():(e.update(),e.render(1),e.update())),p&&(n.set(t.get()),t.set(m.index),o.emit("select"))}function c(m,h){const p=a.byDistance(m,h);l(p)}function u(m,h){const p=t.clone().set(m),y=a.byIndex(p.get(),h);l(y)}return{distance:c,index:u}}function bKe(e,t,n,s,a,i,o,l){const c={passive:!0,capture:!0};let u=0;function d(p){if(!l)return;function y(f){if(new Date().getTime()-u>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const k=n.findIndex(w=>w.includes(f));bE(k)&&(a.useDuration(0),s.index(k,0),o.emit("slideFocus"))}i.add(document,"keydown",m,!1),t.forEach((f,b)=>{i.add(f,"focus",v=>{(j4(l)||l(p,v))&&y(b)},c)})}function m(p){p.code==="Tab"&&(u=new Date().getTime())}return{init:d}}function gf(e){let t=e;function n(){return t}function s(c){t=o(c)}function a(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return bE(c)?c:c.get()}return{get:n,set:s,add:a,subtract:i}}function vW(e,t){const n=e.scroll==="x"?o:l,s=t.style;let a=null,i=!1;function o(h){return`translate3d(${h}px,0px,0px)`}function l(h){return`translate3d(0px,${h}px,0px)`}function c(h){if(i)return;const p=tKe(e.direction(h));p!==a&&(s.transform=n(p),a=p)}function u(h){i=!h}function d(){i||(s.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:d,to:c,toggleActive:u}}function wKe(e,t,n,s,a,i,o,l,c){const d=J1(a),m=J1(a).reverse(),h=v().concat(k());function p(M,D){return M.reduce((N,q)=>N-a[q],D)}function y(M,D){return M.reduce((N,q)=>p(N,D)>0?N.concat([q]):N,[])}function f(M){return i.map((D,N)=>({start:D-s[N]+.5+M,end:D+t-.5+M}))}function b(M,D,N){const q=f(D);return M.map(B=>{const P=N?0:-n,z=N?n:0,I=N?"end":"start",J=q[B][I];return{index:B,loopPoint:J,slideLocation:gf(-1),translate:vW(e,c[B]),target:()=>l.get()>J?P:z}})}function v(){const M=o[0],D=y(m,M);return b(D,n,!1)}function k(){const M=t-o[0]-1,D=y(d,M);return b(D,-n,!0)}function w(){return h.every(({index:M})=>{const D=d.filter(N=>N!==M);return p(D,t)<=.1})}function j(){h.forEach(M=>{const{target:D,translate:N,slideLocation:q}=M,B=D();B!==q.get()&&(N.to(B),q.set(B))})}function A(){h.forEach(M=>M.translate.clear())}return{canLoop:w,clear:A,loop:j,loopPoints:h}}function kKe(e,t,n){let s,a=!1;function i(c){if(!n)return;function u(d){for(const m of d)if(m.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}s=new MutationObserver(d=>{a||(j4(n)||n(c,d))&&u(d)}),s.observe(e,{childList:!0})}function o(){s&&s.disconnect(),a=!0}return{init:i,destroy:o}}function CKe(e,t,n,s){const a={};let i=null,o=null,l,c=!1;function u(){l=new IntersectionObserver(y=>{c||(y.forEach(f=>{const b=t.indexOf(f.target);a[b]=f}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:s}),t.forEach(y=>l.observe(y))}function d(){l&&l.disconnect(),c=!0}function m(y){return Y1(a).reduce((f,b)=>{const v=parseInt(b),{isIntersecting:k}=a[v];return(y&&k||!y&&!k)&&f.push(v),f},[])}function h(y=!0){if(y&&i)return i;if(!y&&o)return o;const f=m(y);return y&&(i=f),y||(o=f),f}return{init:u,destroy:d,get:h}}function jKe(e,t,n,s,a,i){const{measureSize:o,startEdge:l,endEdge:c}=e,u=n[0]&&a,d=y(),m=f(),h=n.map(o),p=b();function y(){if(!u)return 0;const k=n[0];return Pr(t[l]-k[l])}function f(){if(!u)return 0;const k=i.getComputedStyle(Qo(s));return parseFloat(k.getPropertyValue(`margin-${c}`))}function b(){return n.map((k,w,j)=>{const A=!w,S=kE(j,w);return A?h[w]+d:S?h[w]+m:j[w+1][l]-k[l]}).map(Pr)}return{slideSizes:h,slideSizesWithGaps:p,startGap:d,endGap:m}}function EKe(e,t,n,s,a,i,o,l,c){const{startEdge:u,endEdge:d,direction:m}=e,h=bE(n);function p(v,k){return J1(v).filter(w=>w%k===0).map(w=>v.slice(w,w+k))}function y(v){return v.length?J1(v).reduce((k,w,j)=>{const A=Qo(k)||0,S=A===0,M=w===K2(v),D=a[u]-i[A][u],N=a[u]-i[w][d],q=!s&&S?m(o):0,B=!s&&M?m(l):0,P=Pr(N-B-(D+q));return j&&P>t+c&&k.push(w),M&&k.push(v.length),k},[]).map((k,w,j)=>{const A=Math.max(j[w-1]||0);return v.slice(A,k)}):[]}function f(v){return h?p(v,n):y(v)}return{groupSlides:f}}function NKe(e,t,n,s,a,i,o){const{align:l,axis:c,direction:u,startIndex:d,loop:m,duration:h,dragFree:p,dragThreshold:y,inViewThreshold:f,slidesToScroll:b,skipSnaps:v,containScroll:k,watchResize:w,watchSlides:j,watchDrag:A,watchFocus:S}=i,M=2,D=oKe(),N=D.measure(t),q=n.map(D.measure),B=sKe(c,u),P=B.measureSize(N),z=lKe(P),I=nKe(l,P),J=!m&&!!k,$=m||!!k,{slideSizes:V,slideSizesWithGaps:U,startGap:Z,endGap:T}=jKe(B,N,q,n,$,a),ee=EKe(B,P,b,m,N,q,Z,T,M),{snaps:O,snapsAligned:L}=fKe(B,I,N,q,ee),K=-Qo(O)+Qo(U),{snapsContained:ne,scrollContainLimit:ae}=pKe(P,K,L,k,M),X=J?ne:L,{limit:se}=mKe(K,X,m),he=yW(K2(X),d,m),xe=he.clone(),be=J1(n),we=({dragHandler:$e,scrollBody:Ue,scrollBounds:Ke,options:{loop:st}})=>{st||Ke.constrain($e.pointerDown()),Ue.seek()},Pe=({scrollBody:$e,translate:Ue,location:Ke,offsetLocation:st,previousLocation:Oe,scrollLooper:xt,slideLooper:Ct,dragHandler:bt,animation:Je,eventHandler:gt,scrollBounds:At,options:{loop:kn}},Dt)=>{const ft=$e.settled(),Yt=!At.shouldConstrain(),jt=kn?ft:ft&&Yt,It=jt&&!bt.pointerDown();It&&Je.stop();const ge=Ke.get()*Dt+Oe.get()*(1-Dt);st.set(ge),kn&&(xt.loop($e.direction()),Ct.loop()),Ue.to(st.get()),It&&gt.emit("settle"),jt||gt.emit("scroll")},Ae=rKe(s,a,()=>we(De),$e=>Pe(De,$e)),H=.68,le=X[he.get()],Be=gf(le),Le=gf(le),ke=gf(le),ye=gf(le),Me=uKe(Be,ke,Le,ye,h,H),ot=yKe(m,X,K,se,ye),it=vKe(Ae,he,xe,Me,ot,ye,o),wt=xKe(se),fe=X1(),ue=CKe(t,n,o,f),{slideRegistry:te}=gKe(J,k,X,ae,ee,be),Ee=bKe(e,n,te,it,Me,fe,o,S),De={ownerDocument:s,ownerWindow:a,eventHandler:o,containerRect:N,slideRects:q,animation:Ae,axis:B,dragHandler:aKe(B,e,s,a,ye,iKe(B,a),Be,Ae,it,Me,ot,he,o,z,p,y,v,H,A),eventStore:fe,percentOfView:z,index:he,indexPrevious:xe,limit:se,location:Be,offsetLocation:ke,previousLocation:Le,options:i,resizeHandler:cKe(t,o,a,n,B,w,D),scrollBody:Me,scrollBounds:dKe(se,ke,ye,Me,z),scrollLooper:hKe(K,se,ke,[Be,ke,Le,ye]),scrollProgress:wt,scrollSnapList:X.map(wt.get),scrollSnaps:X,scrollTarget:ot,scrollTo:it,slideLooper:wKe(B,P,K,V,U,O,X,ke,n),slideFocus:Ee,slidesHandler:kKe(t,o,j),slidesInView:ue,slideIndexes:be,slideRegistry:te,slidesToScroll:ee,target:ye,translate:vW(B,t)};return De}function AKe(){let e={},t;function n(u){t=u}function s(u){return e[u]||[]}function a(u){return s(u).forEach(d=>d(t,u)),c}function i(u,d){return e[u]=s(u).concat([d]),c}function o(u,d){return e[u]=s(u).filter(m=>m!==d),c}function l(){e={}}const c={init:n,emit:a,off:o,on:i,clear:l};return c}const MKe={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function SKe(e){function t(i,o){return gW(i,o||{})}function n(i){const o=i.breakpoints||{},l=Y1(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,u)=>t(c,u),{});return t(i,l)}function s(i){return i.map(o=>Y1(o.breakpoints||{})).reduce((o,l)=>o.concat(l),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:s}}function _Ke(e){let t=[];function n(i,o){return t=o.filter(({options:l})=>e.optionsAtMedia(l).active!==!1),t.forEach(l=>l.init(i,e)),o.reduce((l,c)=>Object.assign(l,{[c.name]:c}),{})}function s(){t=t.filter(i=>i.destroy())}return{init:n,destroy:s}}function Tb(e,t,n){const s=e.ownerDocument,a=s.defaultView,i=SKe(a),o=_Ke(i),l=X1(),c=AKe(),{mergeOptions:u,optionsAtMedia:d,optionsMediaQueries:m}=i,{on:h,off:p,emit:y}=c,f=B;let b=!1,v,k=u(MKe,Tb.globalOptions),w=u(k),j=[],A,S,M;function D(){const{container:be,slides:we}=w;S=(D9(be)?e.querySelector(be):be)||e.children[0];const Ae=D9(we)?S.querySelectorAll(we):we;M=[].slice.call(Ae||S.children)}function N(be){const we=NKe(e,S,M,s,a,be,c);if(be.loop&&!we.slideLooper.canLoop()){const Pe=Object.assign({},be,{loop:!1});return N(Pe)}return we}function q(be,we){b||(k=u(k,be),w=d(k),j=we||j,D(),v=N(w),m([k,...j.map(({options:Pe})=>
9364Pe)]).forEach(Pe=>l.add(Pe,"change",B)),w.active&&(v.translate.to(v.location.get()),v.animation.init(),v.slidesInView.init(),v.slideFocus.init(xe),v.eventHandler.init(xe),v.resizeHandler.init(xe),v.slidesHandler.init(xe),v.options.loop&&v.slideLooper.loop(),S.offsetParent&&M.length&&v.dragHandler.init(xe),A=o.init(xe,j)))}function B(be,we){const Pe=ee();P(),q(u({startIndex:Pe},be),we),c.emit("reInit")}function P(){v.dragHandler.destroy(),v.eventStore.clear(),v.translate.clear(),v.slideLooper.clear(),v.resizeHandler.destroy(),v.slidesHandler.destroy(),v.slidesInView.destroy(),v.animation.destroy(),o.destroy(),l.clear()}function z(){b||(b=!0,l.clear(),P(),c.emit("destroy"),c.clear())}function I(be,we,Pe){!w.active||b||(v.scrollBody.useBaseFriction().useDuration(we===!0?0:w.duration),v.scrollTo.index(be,Pe||0))}function J(be){const we=v.index.add(1).get();I(we,be,-1)}function $(be){const we=v.index.add(-1).get();I(we,be,1)}function V(){return v.index.add(1).get()!==ee()}function U(){return v.index.add(-1).get()!==ee()}function Z(){return v.scrollSnapList}function T(){return v.scrollProgress.get(v.offsetLocation.get())}function ee(){return v.index.get()}function O(){return v.indexPrevious.get()}function L(){return v.slidesInView.get()}function K(){return v.slidesInView.get(!1)}function ne(){return A}function ae(){return v}function X(){return e}function se(){return S}function he(){return M}const xe={canScrollNext:V,canScrollPrev:U,containerNode:se,internalEngine:ae,destroy:z,off:p,on:h,emit:y,plugins:ne,previousScrollSnap:O,reInit:f,rootNode:X,scrollNext:J,scrollPrev:$,scrollProgress:T,scrollSnapList:Z,scrollTo:I,selectedScrollSnap:ee,slideNodes:he,slidesInView:L,slidesNotInView:K};return q(t,n),setTimeout(()=>c.emit("init"),0),xe}Tb.globalOptions=void 0;function CE(e={},t=[]){const n=g.useRef(e),s=g.useRef(t),[a,i]=g.useState(),[o,l]=g.useState(),c=g.useCallback(()=>{a&&a.reInit(n.current,s.current)},[a]);return g.useEffect(()=>{vE(n.current,e)||(n.current=e,c())},[e,c]),g.useEffect(()=>{XWe(s.current,t)||(s.current=t,c())},[t,c]),g.useEffect(()=>{if(YWe()&&o){Tb.globalOptions=CE.globalOptions;const u=Tb(o,n.current,s.current);return i(u),()=>u.destroy()}else i(void 0)},[o,i]),[l,a]}CE.globalOptions=void 0;const bW=g.createContext(null);function E4(){const e=g.useContext(bW);if(!e)throw new Error("useCarousel must be used within a <Carousel />");return e}const N4=g.forwardRef(({orientation:e="horizontal",opts:t,setApi:n,plugins:s,className:a,children:i,...o},l)=>{const[c,u]=CE({...t,axis:e==="horizontal"?"x":"y"},s),[d,m]=g.useState(!1),[h,p]=g.useState(!1),y=g.useCallback(k=>{k&&(m(k.canScrollPrev()),p(k.canScrollNext()))},[]),f=g.useCallback(()=>{u==null||u.scrollPrev()},[u]),b=g.useCallback(()=>{u==null||u.scrollNext()},[u]),v=g.useCallback(k=>{k.key==="ArrowLeft"?(k.preventDefault(),f()):k.key==="ArrowRight"&&(k.preventDefault(),b())},[f,b]);return g.useEffect(()=>{!u||!n||n(u)},[u,n]),g.useEffect(()=>{if(u)return y(u),u.on("reInit",y),u.on("select",y),()=>{u==null||u.off("select",y)}},[u,y]),r.jsx(bW.Provider,{value:{carouselRef:c,api:u,opts:t,orientation:e||((t==null?void 0:t.axis)==="y"?"vertical":"horizontal"),scrollPrev:f,scrollNext:b,canScrollPrev:d,canScrollNext:h},children:r.jsx("div",{ref:l,onKeyDownCapture:v,className:ze("relative",a),role:"region","aria-roledescription":"carousel",...o,children:i})})});N4.displayName="Carousel";const A4=g.forwardRef(({className:e,...t},n)=>{const{carouselRef:s,orientation:a}=E4();return r.jsx("div",{ref:s,className:"overflow-hidden",children:r.jsx("div",{ref:n,className:ze("flex",a==="horizontal"?"-ml-4":"-mt-4 flex-col",e),...t})})});A4.displayName="CarouselContent";const M4=g.forwardRef(({className:e,...t},n)=>{const{orientation:s}=E4();return r.jsx("div",{ref:n,role:"group","aria-roledescription":"slide",className:ze("min-w-0 shrink-0 grow-0 basis-full",s==="horizontal"?"pl-4":"pt-4",e),...t})});M4.displayName="CarouselItem";const S4=g.forwardRef(({className:e,variant:t="outline",size:n="icon",...s},a)=>{const{orientation:i,scrollPrev:o,canScrollPrev:l}=E4();return r.jsxs(me,{ref:a,variant:t,size:n,className:ze("absolute h-8 w-8 rounded-full",i==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:o,...s,children:[r.jsx(Ds,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Previous slide"})]})});
9364S4.displayName="CarouselPrevious";const _4=g.forwardRef(({className:e,variant:t="outline",size:n="icon",...s},a)=>{const{orientation:i,scrollNext:o,canScrollNext:l}=E4();return r.jsxs(me,{ref:a,variant:t,size:n,className:ze("absolute h-8 w-8 rounded-full",i==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:o,...s,children:[r.jsx(Et,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Next slide"})]})});_4.displayName="CarouselNext";const Ly="https://callmemaybe.fr/rencontres-relation-client-grand-ouest/edition-2",Sw="/rencontres-relation-client-grand-ouest",DKe="https://agenda.callmemaybe.fr/",BKe="[email protected]",qKe="2026-03-10",_w="10 mars 2026",Vr="/recaps/chill-dans-les-crc",FKe=[{nom:"Konavig",logo:`${Vr}/logos/konavig.png`,description:"Solution de co-navigation en temps réel qui permet aux conseillers de voir et guider l'écran du client, sans téléchargement. Résultat : +40 % de conversion, +20 % de CSAT et +10 % de résolution au premier appel.",casUsage:"Assistance visuelle en temps réel pour réduire les incompréhensions et accélérer la résolution des demandes clients.",site:"https://konavig.com/",contacts:[{nom:"Benjamin Picq",email:"[email protected]",tel:"06 83 82 24 27",linkedin:"https://www.linkedin.com/in/benjamin-picq/"}]},{nom:"M-work",logo:`${Vr}/logos/mwork.png`,description:"m-work automatise les plannings et répartit les effectifs selon la charge, les compétences et les règles RH grâce à l'IA. Déjà plus de 75 millions de journées planifiées pour des clients comme SNCF, Crédit Agricole ou TF1.",casUsage:"Planification intelligente des équipes en centre de contact : répartition optimale selon la charge et les compétences.",site:"https://www.m-work.co/fr",contacts:[{nom:"Joséphine de Leusse",email:"[email protected]",linkedin:"https://www.linkedin.com/in/josephine-de-leusse/"}]},{nom:"Give Me Five",logo:`${Vr}/logos/givemefive.png`,description:"Expert des métiers du support IT et de la relation client à distance. Formations opérationnelles, consulting (audits et diagnostics de service) et recrutement de talents spécialisés.",casUsage:"Interventions dans des formats ludiques (jeux, ateliers collaboratifs) : des moments d'apprentissage et d'intelligence collective au service de la satisfaction client.",site:"https://www.give-me-five.fr/",contacts:[{nom:"Guillaume Loger",email:"[email protected]",linkedin:"https://www.linkedin.com/in/guillaume-loger/"}]},{nom:"Odigo",logo:`${Vr}/logos/odigo.png`,description:"Plateforme CCaaS qui unifie tous les canaux — voix, email, chat, réseaux sociaux, SMS et vidéo — avec de l'IA et de l'automatisation pour optimiser chaque interaction.",casUsage:"Solution omnicanale cloud avec IA intégrée, routage intelligent et outils de pilotage pour les centres de contact.",site:"https://www.odigo.com/fr-fr/",contacts:[{nom:"Darya Makeeva",email:"[email protected]",linkedin:"https://www.linkedin.com/in/darya-makeeva-53bb7b13a/"}]},{nom:"Alta Voce",logo:`${Vr}/logos/altavoce.png`,description:"Casques à conduction osseuse (Alta Vibes Pro) et logiciel de morphing vocal (Alta Call) pour protéger l'audition et optimiser la voix des communicants intensifs.",casUsage:"Confort acoustique et protection auditive pour les conseillers en centre de contact, avec optimisation de la qualité vocale.",site:"https://alta-voce.tech/",contacts:[{nom:"Charles-Emmanuel Berc",email:"[email protected]",linkedin:"https://www.linkedin.com/in/charles-emmanuel-berc-4a99471/"},{nom:"K. Abdoulaye",email:"[email protected]"}]}],PKe=[{src:`${Vr}/photos/photo-1.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-2.webp`,orientation:"portrait"},{src:`${Vr}/photos/photo-3.webp`,orientation:"portrait"},{src:`${Vr}/photos/photo-4.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-5.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-6.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-7.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-8.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-9.webp`,orientation:"portrait"},{src:`${Vr}/photos/photo-10.webp`,orientation:"portrait"},{src:`${Vr}/photos/photo-11.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-12.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-13.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-14.webp`,orientation:"portrait"},{src:`${Vr}/photos/photo-15.webp`,orientation:"landscape"},{src:`${Vr}/photos/photo-16.webp`,orientation:"landscape"}],LKe=()=>{Qt({title:"Après-midi Techno — Chill dans les CRC",description:"Retour sur l'après-midi techno « Chill dans les CRC » du 10 mars 2026 à Nantes. 5 solutions innovantes pour la relation client présentées par Call Me Maybe × Club des Marguerites.",canonicalUrl:Ly,openGraph:{type:"article",title:"Récap — Après-midi Techno « Chill dans les CRC » — Nantes, 10 mars 2026",description:"5 solutions innovantes pour la relation client, présentées à Nantes lors d'une après-midi techno co-organisée Call Me Maybe × Club des Marguerites.",url:Ly,image:`https://callmemaybe.fr${Vr}/photos/photo-1.webp`},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Rencontres Relation Client Grand Ouest",item:`https://callmemaybe.fr${Sw}`},{"@type":"ListItem",position:3,name:"Après-midi Techno — Chill dans les CRC",item:Ly}]},{"@context":"https://schema.org","@type":"Event",name:"Après-midi Techno — Chill dans les CRC",startDate:qKe,eventStatus:"https://schema.org/EventCompleted",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",location:{"@type":"Place",name:"Ici Lundi",address:{"@type":"PostalAddress",addressLocality:"Nantes",addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},{"@type":"Organization",name:"Club des Marguerites"}],url:Ly,description:"Après-midi techno dédiée à la relation client : 5 solutions innovantes présentées en format corner / rotation."}]});const e=`mailto:${BKe}?subject=${encodeURIComponent("Devenir exposant — Rencontres Relation Client Grand Ouest")}`;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx(ix,{breadcrumbs:[{label:"Accueil",to:"/"},{label:"Rencontres Relation Client Grand Ouest",to:Sw},{label:"Chill dans les CRC"}],editionLabel:"Édition 02 · récap",title:r.jsxs(r.Fragment,{children:["Après-midi Techno"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"Chill dans les CRC"}),r.jsx("span",{className:"absolute inset-0 bg-cmm-yellow/25 -rotate-1 rounded-lg","aria-hidden":"true"})]})]}),description:r.jsxs(r.Fragment,{children:["Retour sur l'édition du ",_w," à Nantes. Call Me Maybe et le Club des Marguerites ont réuni ",r.jsx("strong",{className:"text-white",children:"5 solutions innovantes"})," pour faciliter la vie des équipes de relation client. Découvrez chaque intervenant, son cas d'usage et ses contacts."]}),primaryCta:{href:"#intervenants",label:"Voir les solutions"}
9364,secondaryCta:{href:"#galerie",label:"Voir la galerie"},dateLabel:_w,venueLabel:"Ici Lundi, Nantes"}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-6xl py-12 lg:py-16 space-y-16",children:[r.jsx("section",{"aria-labelledby":"intro",children:r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-10 shadow-sm",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Retour sur l'édition"}),r.jsx("h2",{id:"intro",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-5",children:"Une après-midi dédiée à la relation client"}),r.jsxs("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed max-w-3xl",children:["Le ",r.jsx("strong",{className:"text-foreground",children:_w}),","," ",r.jsx("strong",{className:"text-foreground",children:"Call Me Maybe et le Club des Marguerites"})," ","ont réuni"," ",r.jsx("strong",{className:"text-foreground",children:"5 solutions innovantes"})," ","au cœur de Nantes. Format corner, rotation de groupes, passeport de visite : chaque participant a pu rencontrer tous les intervenants et échanger sur les problématiques de terrain."]})]})}),r.jsxs("section",{id:"intervenants","aria-labelledby":"intervenants-title",className:"scroll-mt-24",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Les innovations présentées"}),r.jsx("h2",{id:"intervenants-title",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-3",children:"Cinq solutions, cinq façons d'améliorer l'expérience client"}),r.jsx("p",{className:"text-base text-muted-foreground mb-8 max-w-3xl",children:"Pour chaque solution : description, cas d'usage et contacts pour poursuivre les échanges."}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:FKe.map((t,n)=>r.jsxs("article",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm hover:shadow-md transition-shadow flex flex-col",children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 mb-5 h-14",children:[r.jsx("img",{src:t.logo,alt:`Logo ${t.nom}`,className:"h-full w-auto max-w-[160px] object-contain",loading:"lazy"}),r.jsxs("span",{className:"rounded-full bg-muted px-3 py-1 text-xs font-semibold text-muted-foreground",children:["0",n+1]})]}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.nom}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.description}),r.jsxs("div",{className:"mt-5 rounded-2xl bg-primary/5 p-4",children:[r.jsx("p",{className:"text-[11px] font-bold uppercase tracking-wider text-primary",children:"Cas d'usage"}),r.jsx("p",{className:"mt-2 text-sm leading-relaxed text-foreground",children:t.casUsage})]}),r.jsxs("div",{className:"mt-auto flex gap-3 pt-5",children:[r.jsx(me,{asChild:!0,size:"sm",variant:"outline",className:"flex-1 rounded-full",children:r.jsxs("a",{href:t.site,target:"_blank",rel:"noopener noreferrer","aria-label":`Visiter le site de ${t.nom}`,children:[r.jsx(vr,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),"Site web"]})}),r.jsxs(Fr,{children:[r.jsx(Xj,{asChild:!0,children:r.jsxs(me,{size:"sm",className:"flex-1 rounded-full","aria-label":`Contacter ${t.nom}`,children:[r.jsx(Tr,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),"Contacter"]})}),r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsx(Lr,{children:r.jsxs(Nr,{children:["Contacter ",t.nom]})}),r.jsx("div",{className:"space-y-4 pt-2",children:t.contacts.map((s,a)=>r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{className:"font-semibold text-foreground",children:s.nom}),r.jsxs("div",{className:"flex flex-col gap-1.5 text-sm",children:[r.jsxs("a",{href:`mailto:${s.email}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(Tr,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),s.email]}),s.tel&&r.jsxs("a",{href:`tel:${s.tel.replace(/\s/g,"")}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(d5,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),s.tel]}),s.linkedin&&r.jsxs("a",{href:s.linkedin,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(bd,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),"LinkedIn"]})]}),a<t.contacts.length-1&&r.jsx(I2,{className:"mt-3"})]},a))})]})]})]})]},t.nom))})]}),r.jsxs("section",{id:"galerie","aria-labelledby":"galerie-title",className:"scroll-mt-24",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Souvenirs"}),r.jsx("h2",{id:"galerie-title",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-3",children:"Galerie photo"}),r.jsx("p",{className:"text-base text-muted-foreground mb-8 max-w-3xl",children:"Les moments forts de l'après-midi à Nantes."}),r.jsx("div",{className:"bg-white rounded-3xl border border-border p-4 sm:p-6 shadow-sm",children:r.jsxs(N4,{opts:{loop:!0,align:"start"},plugins:[W2({delay:3200,stopOnInteraction:!1})],className:"w-full",children:[r.jsx(A4,{className:"-ml-4 items-center",children:PKe.map((t,n)=>r.jsx(M4,{className:`pl-4 ${t.orientation==="portrait"?"basis-[62%] sm:basis-[36%] lg:basis-[24%]":"basis-[88%] sm:basis-1/2 lg:basis-[38%]"}`,children:r.jsx("div",{className:`overflow-hidden rounded-2xl ${t.orientation==="portrait"?"aspect-[3/4]":"aspect-[3/2]"}`,children:r.jsx("img",{src:t.src,alt:`Photo de l'après-midi techno Chill dans les CRC ${n+1}`,className:"h-full w-full object-cover transition-transform duration-700 hover:scale-105",loading:"lazy"})})}
9364,n))}),r.jsx(S4,{className:"-left-3 md:-left-6"}),r.jsx(_4,{className:"-right-3 md:-right-6"})]})})]}),r.jsx("section",{"aria-labelledby":"merci",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12 text-center",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"relative flex items-center justify-center gap-3 mb-6",children:[r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:"h-6 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-white/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-2 bg-white rounded-full pl-1 pr-3 py-1",children:[r.jsx("img",{src:gp,alt:"Club des Marguerites",className:"h-6 w-6 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-xs font-bold text-cmm-navy whitespace-nowrap",children:"Club des Marguerites"})]})]}),r.jsx("h2",{id:"merci",className:"relative text-3xl lg:text-4xl font-bold text-white mb-4",children:"Merci à toutes et à tous"}),r.jsx("p",{className:"relative mx-auto max-w-2xl text-base lg:text-lg text-cmm-blue-light leading-relaxed",children:"Un grand merci aux intervenants, aux participants et à toute l'équipe qui ont rendu cette après-midi possible. Votre énergie, votre curiosité et votre bonne humeur sont le cœur battant de nos rencontres. On se retrouve très vite pour de nouvelles éditions !"})]})}),r.jsx("section",{"aria-labelledby":"cta-title",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsx("span",{className:"relative inline-block text-xs font-semibold uppercase tracking-wider text-cmm-yellow",children:"Prochaine étape"}),r.jsx("h2",{id:"cta-title",className:"relative text-3xl lg:text-4xl font-bold text-white mt-3 mb-4",children:"Envie de poursuivre l'aventure ?"}),r.jsx("p",{className:"relative text-base lg:text-lg text-cmm-blue-light leading-relaxed max-w-3xl mb-8",children:"Retrouvez les dates des prochaines Rencontres de la Relation Client du Grand Ouest ou écrivez-nous pour devenir exposant."}),r.jsxs("div",{className:"relative flex flex-wrap gap-3",children:[r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs(Re,{to:Sw,children:["Voir les prochaines éditions",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full border-2 border-white/40 text-white hover:bg-white hover:text-secondary",children:r.jsxs("a",{href:DKe,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(Gs,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Agenda complet"]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full border-2 border-white/40 text-white hover:bg-white hover:text-secondary",children:r.jsxs("a",{href:e,children:[r.jsx(Tr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Devenir exposant"]})})]})]})})]})]}),r.jsx(Gt,{})]})},Ry="https://callmemaybe.fr/rencontres-relation-client-grand-ouest/edition-1",Dw="/rencontres-relation-client-grand-ouest",RKe="https://agenda.callmemaybe.fr/",TKe="[email protected]",IKe="2025-12-09",lq="Mardi 9 décembre 2025",cq="14h00 – 17h30",Bw="Salle des Coffres — Le Palace",qw="Nantes",Ca="/recaps/rencontres-innovation-2025",OKe=[{nom:"Moumoute",logo:`${Ca}/logos/moumoute.png`,description:"Panneaux acoustiques biosourcés en laine de mouton française, pensés pour améliorer le confort sonore des lieux partagés (open spaces, centres de contact, bureaux…).",casUsage:"Réduction du bruit en plateaux et open spaces grâce à des panneaux suspendus 100 % laine, performants (αw = 0,9), écologiques, esthétiques et démontables.",site:"https://www.moumoute-laine.fr/",contacts:[{nom:"Samuel Petit",email:"[email protected]",tel:"06 19 56 85 69",linkedin:"https://fr.linkedin.com/company/moumoute-laine"}]},{nom:"Prodyge by Facyle",logo:`${Ca}/logos/prodyge.png`,description:"Interface intuitive et indépendante des solutions CCaaS, conçue par Facyle pour rendre les métiers autonomes face aux aspects techniques du Cloud.",casUsage:"Simplifier les usages des conseillers et superviseurs en centre de contact avec une couche métier flexible qui s'adapte aux besoins terrain, en complément des solutions Cloud existantes.",site:"https://www.prodyge.com/",contacts:[{nom:"François Breuiller — CEO",email:"[email protected]",tel:"06 99 34 39 44",linkedin:"https://www.linkedin.com/company/facyle"},{nom:"Sébastien Richard — Responsable commercial",email:"[email protected]",tel:"07 85 79 74 17"},{nom:"Xavier Bourcheix — Product Owner & Agile Master",email:"",linkedin:"https://www.linkedin.com/in/xavier-bourcheix-b97948236/"}]},{nom:"Octave by Tête à Tête",logo:`${Ca}/logos/octave.svg`,description:"Solution d'intelligence conversationnelle et managériale développée par Tête-à-Tête, au service de la qualité, du coaching et des insights clients.",casUsage:"Analyse automatique des conversations (voix, chat, mail), scoring qualité, coaching personnalisé des conseillers et génération d'insights pour piloter l'expérience client.",site:"#",contacts:[{nom:"Lucas Pouilly",email:"[email protected]"},{nom:"Marie-Christine Pouilly",email:""}]},{nom:"Ceritek",logo:`${Ca}
9364/logos/ceritek.png`,description:"Pure player de la relation client : conception, intégration et maintenance de solutions omnicanales pour les centres de contact depuis plus de 20 ans.",casUsage:"Optimisation du traitement des interactions multicanales (voix, mail, chat, SMS, réseaux sociaux) et automatisation des tâches dans le SI pour améliorer la CX, l'EX et la productivité.",site:"https://ceritek.com/",contacts:[{nom:"Jennifer Maroselli — Sales Executive",email:"[email protected]",tel:"06 74 28 47 56",linkedin:"https://fr.linkedin.com/in/jennifer-maroselli-elicha-85b44286"},{nom:"Natacha Santos",email:""}]},{nom:"Monsieur Soft Skills",logo:`${Ca}/logos/monsieur-soft-skills.png`,description:"Développement des soft skills, de la fierté et de l'engagement des collaborateurs des métiers de la relation client.",casUsage:"Accompagnement des équipes et des managers pour renforcer posture, communication et engagement au quotidien sur les plateaux.",site:"https://www.monsieur-soft-skills.fr/",contacts:[{nom:"Monsieur Soft Skills",email:"[email protected]"}]},{nom:"Calizy",logo:`${Ca}/logos/calizy.png`,description:"Solution française de prise de rendez-vous pour centres de contact à forte volumétrie (assurance, énergie, SAV, mobilité, services publics, immobilier, tech). Adoptée par +7 M d'utilisateurs en 2024.",casUsage:"Absorber plus de flux, améliorer la joignabilité et convertir plus d'interactions en rendez-vous qualifiés : +70 % de productivité équipe, +30 % de satisfaction client, –20 à –30 % de no-shows, +15 à +40 % de transformation.",site:"https://www.calizy.com/",contacts:[{nom:"Vincent Bleunven — Partnerships Manager",email:"",tel:"07 60 65 10 33",linkedin:"https://www.linkedin.com/in/vincent-bleunven/"},{nom:"Delphine",email:"[email protected]"}]},{nom:"Cleyver",logo:`${Ca}/logos/cleyver.png`,description:"Équipements et technologies audio (casques pro) pour les professionnels de la relation client.",casUsage:"Casques professionnels conçus pour les conseillers en centre de contact : confort longue durée, qualité audio et robustesse adaptées aux usages intensifs.",site:"https://cleyver.com/product-category/casques/",contacts:[]}],zKe=[{icon:ca,title:"Innovation managériale",desc:"Repenser la façon dont on anime et motive les équipes."},{icon:LL,title:"Innovation humaine",desc:"Renforcer le bien-être, les compétences et la fierté de nos collaborateurs."},{icon:NL,title:"Innovation technologique",desc:"Découvrir les outils et solutions qui facilitent le quotidien du support, du service client et du centre de contact."}],UKe=[{src:`${Ca}/photos/photo-1.webp`,orientation:"landscape"},{src:`${Ca}/photos/photo-2.webp`,orientation:"landscape"},{src:`${Ca}/photos/photo-3.webp`,orientation:"landscape"},{src:`${Ca}/photos/photo-4.webp`,orientation:"landscape"},{src:`${Ca}/photos/photo-5.webp`,orientation:"landscape"},{src:`${Ca}/photos/photo-6.webp`,orientation:"landscape"},{src:`${Ca}/photos/photo-7.webp`,orientation:"landscape"}],$Ke=()=>{Qt({title:"Les Rencontres de l'Innovation — Relation Client 2025",description:"Retour sur les Rencontres de l'Innovation — Relation Client du 9 décembre 2025 à la Salle des Coffres du Palace, Nantes. Innovation managériale, humaine et technologique, par Call Me Maybe × Club des Marguerites.",canonicalUrl:Ry,openGraph:{type:"article",title:"Les Rencontres de l'Innovation Relation Client — Nantes, 9 décembre 2025",description:"La scène des game changers de la relation client : 7 acteurs de l'innovation réunis à la Salle des Coffres du Palace, à Nantes.",url:Ry,image:`https://callmemaybe.fr${Ca}/photos/photo-1.webp`},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Rencontres Relation Client Grand Ouest",item:`https://callmemaybe.fr${Dw}`},{"@type":"ListItem",position:3,name:"Rencontres de l'Innovation 2025",item:Ry}]},{"@context":"https://schema.org","@type":"Event",name:"Les Rencontres de l'Innovation — Relation Client 2025",startDate:IKe,eventStatus:"https://schema.org/EventCompleted",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",location:{"@type":"Place",name:Bw,address:{"@type":"PostalAddress",addressLocality:qw,addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},{"@type":"Organization",name:"Club des Marguerites"}],url:Ry,description:"Après-midi dédiée à l'innovation managériale, humaine et technologique au service de la relation client — la scène des game changers.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/InStock"}}]});const e=`mailto:${TKe}?subject=${encodeURIComponent("Devenir exposant — Rencontres Relation Client Grand Ouest")}`;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx(ix,{breadcrumbs:[{label:"Accueil",to:"/"},{label:"Rencontres Relation Client Grand Ouest",to:Dw},{label:"Rencontres de l'Innovation 2025"}],editionLabel:"Édition 01 · récap",title:r.jsxs(r.Fragment,{children:["Les Rencontres de"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"l'Innovation"}),r.jsx("span",{className:"absolute inset-0 bg-cmm-yellow/25 -rotate-1 rounded-lg","aria-hidden":"true"})]})," ","— Relation Client 2025"]}),description:r.jsxs(r.Fragment,{children:["La scène des ",r.jsx("strong",{className:"text-white",children:"game changers de la relation client"}),". Une après-midi dédiée à l'innovation managériale, humaine et technologique, au cœur de Nantes."]}
9364),primaryCta:{href:"#acteurs",label:"Voir les acteurs de l'innovation"},secondaryCta:{href:"#galerie",label:"Voir la galerie"},dateLabel:`${lq} · ${cq}`,venueLabel:`${Bw}, ${qw}`}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-6xl py-12 lg:py-16 space-y-16",children:[r.jsx("section",{"aria-labelledby":"intro",children:r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-10 shadow-sm",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Retour sur l'édition"}),r.jsx("h2",{id:"intro",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-5",children:"Une après-midi dédiée à l'innovation, sous toutes ses formes"}),r.jsx("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed max-w-3xl",children:"Un événement ouvert à tous les professionnels de la relation client et de l'expérience utilisateur : managers, responsables de service, prestataires, formateurs, recruteurs, partenaires du secteur. Une après-midi rythmée autour de présentations inspirantes, démonstrations, rencontres entre pairs et échanges concrets. Un moment pour s'inspirer, tester, questionner — et pourquoi pas, repartir avec de nouvelles idées à mettre en œuvre dès le lendemain."})]})}),r.jsxs("section",{"aria-labelledby":"piliers",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Trois formes d'innovation"}),r.jsx("h2",{id:"piliers",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-8",children:"Au programme"}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:zKe.map(t=>r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(t.icon,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]}),r.jsxs("section",{id:"acteurs","aria-labelledby":"acteurs-title",className:"scroll-mt-24",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Les acteurs de l'innovation"}),r.jsx("h2",{id:"acteurs-title",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-3",children:"Sept game changers réunis à Nantes"}),r.jsx("p",{className:"text-base text-muted-foreground mb-8 max-w-3xl",children:"Démonstrations, retours d'expérience et échanges directs avec les équipes."}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:OKe.map((t,n)=>r.jsxs("article",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm hover:shadow-md transition-shadow flex flex-col",children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 mb-5 h-20",children:[r.jsx("img",{src:t.logo,alt:`Logo ${t.nom}`,className:`h-full w-auto object-contain ${/octave|ceritek/i.test(t.nom)?"max-w-[200px] scale-125 origin-left":"max-w-[180px]"}`,loading:"lazy",onError:s=>{s.currentTarget.style.display="none"}}),r.jsxs("span",{className:"rounded-full bg-muted px-3 py-1 text-xs font-semibold text-muted-foreground",children:["0",n+1]})]}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.nom}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.description}),r.jsxs("div",{className:"mt-5 rounded-2xl bg-primary/5 p-4",children:[r.jsx("p",{className:"text-[11px] font-bold uppercase tracking-wider text-primary",children:"Cas d'usage"}),r.jsx("p",{className:"mt-2 text-sm leading-relaxed text-foreground",children:t.casUsage})]}),r.jsxs("div",{className:"mt-auto flex gap-3 pt-5",children:[r.jsx(me,{asChild:!0,size:"sm",variant:"outline",className:"flex-1 rounded-full",disabled:!t.site||t.site==="#",children:r.jsxs("a",{href:t.site||"#",target:"_blank",rel:"noopener noreferrer","aria-label":`Visiter le site de ${t.nom}`,children:[r.jsx(vr,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),"Site web"]})}),r.jsxs(Fr,{children:[r.jsx(Xj,{asChild:!0,children:r.jsxs(me,{size:"sm",className:"flex-1 rounded-full","aria-label":`Contacter ${t.nom}`,disabled:t.contacts.length===0,children:[r.jsx(Tr,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),"Contacter"]})}),r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsx(Lr,{children:r.jsxs(Nr,{children:["Contacter ",t.nom]})}),r.jsx("div",{className:"space-y-4 pt-2",children:t.contacts.map((s,a)=>r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{className:"font-semibold text-foreground",children:s.nom}),r.jsxs("div",{className:"flex flex-col gap-1.5 text-sm",children:[r.jsxs("a",{href:`mailto:${s.email}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(Tr,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),s.email]}),s.tel&&r.jsxs("a",{href:`tel:${s.tel.replace(/\s/g,"")}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(d5,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),s.tel]}),s.linkedin&&r.jsxs("a",{href:s.linkedin,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(bd,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),"LinkedIn"]})]}),a<t.contacts.length-1&&r.jsx(I2,{className:"mt-3"})]},a))})]})]})]})]},t.nom))})]}),r.jsxs("section",{"aria-labelledby":"lieu",children:[r.jsx("h2",{id:"lieu",className:"text-3xl font-bold text-foreground mb-4",children:"Un lieu qui inspire la rencontre"}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-8 flex flex-col sm:flex-row gap-5 items-start",children:[r.jsx("div",{className:"flex-shrink-0 w-14 h-14 roun
9364ded-2xl bg-primary/10 flex items-center justify-center",children:r.jsx(Sa,{className:"w-7 h-7 text-primary","aria-hidden":"true"})}),r.jsx("div",{className:"flex-1",children:r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["Rendez-vous dans la mythique"," ",r.jsx("strong",{className:"text-foreground",children:"Salle des Coffres du Palace"}),", au cœur de Nantes — un cadre patrimonial unique pour célébrer l'innovation au service de la relation client."]})})]})]}),r.jsxs("section",{id:"galerie","aria-labelledby":"galerie-title",className:"scroll-mt-24",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Souvenirs"}),r.jsx("h2",{id:"galerie-title",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-3",children:"Galerie photo"}),r.jsx("p",{className:"text-base text-muted-foreground mb-8 max-w-3xl",children:"Les moments forts de l'après-midi à la Salle des Coffres du Palace."}),r.jsx("div",{className:"bg-white rounded-3xl border border-border p-4 sm:p-6 shadow-sm",children:r.jsxs(N4,{opts:{loop:!0,align:"start"},plugins:[W2({delay:3200,stopOnInteraction:!1})],className:"w-full",children:[r.jsx(A4,{className:"-ml-4 items-center",children:UKe.map((t,n)=>r.jsx(M4,{className:`pl-4 ${t.orientation==="portrait"?"basis-[62%] sm:basis-[36%] lg:basis-[24%]":"basis-[88%] sm:basis-1/2 lg:basis-[38%]"}`,children:r.jsx("div",{className:`overflow-hidden rounded-2xl ${t.orientation==="portrait"?"aspect-[3/4]":"aspect-[3/2]"}`,children:r.jsx("img",{src:t.src,alt:`Photo des Rencontres de l'Innovation Relation Client 2025 ${n+1}`,className:"h-full w-full object-cover transition-transform duration-700 hover:scale-105",loading:"lazy"})})},n))}),r.jsx(S4,{className:"-left-3 md:-left-6"}),r.jsx(_4,{className:"-right-3 md:-right-6"})]})})]}),r.jsxs("section",{"aria-labelledby":"infos",children:[r.jsx("h2",{id:"infos",className:"text-3xl font-bold text-foreground mb-6",children:"Informations pratiques"}),r.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[{icon:Gs,label:"Date",value:lq},{icon:pa,label:"Horaires",value:cq},{icon:Sa,label:"Lieu",value:`${Bw}, ${qw}`},{icon:ca,label:"Entrée",value:"Gratuite sur inscription"}].map(t=>r.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5",children:[r.jsxs("div",{className:"flex items-center gap-2 text-primary mb-2",children:[r.jsx(t.icon,{className:"w-5 h-5","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider",children:t.label})]}),r.jsx("p",{className:"font-semibold text-foreground text-sm",children:t.value})]},t.label))})]}),r.jsx("section",{"aria-labelledby":"bienveillance",children:r.jsxs("div",{className:"bg-primary/5 rounded-3xl border border-primary/20 p-6 lg:p-8",children:[r.jsx("h2",{id:"bienveillance",className:"text-xl lg:text-2xl font-bold text-foreground mb-4",children:"Un mot sur nos rencontres"}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground leading-relaxed mb-3",children:"Nos événements sont ouverts à tous et ont pour objectif de favoriser les rencontres, la découverte et le partage entre professionnels de la relation client. Ils sont gratuits grâce au soutien et aux adhésions de nos partenaires et entreprises membres du Club des Marguerites et de Call Me Maybe."}),r.jsx("p",{className:"text-sm lg:text-base text-muted-foreground leading-relaxed",children:"Par ailleurs, nous demandons à chaque inscrit un minimum de respect et de bienveillance : prévenir en cas d'empêchement et comprendre que seules les personnes inscrites et présentes seront autorisées à entrer le jour J. Les participants inscrits sans prévenir de leur absence pourront ne plus être autorisés à participer aux prochaines rencontres. Merci de votre compréhension et de votre respect envers les équipes et partenaires qui rendent ces moments possibles."})]})}),r.jsx("section",{"aria-labelledby":"merci",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12 text-center",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"relative flex items-center justify-center gap-3 mb-6",children:[r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:"h-6 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-white/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-2 bg-white rounded-full pl-1 pr-3 py-1",children:[r.jsx("img",{src:gp,alt:"Club des Marguerites",className:"h-6 w-6 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-xs font-bold text-cmm-navy whitespace-nowrap",children:"Club des Marguerites"})]})]}),r.jsx("h2",{id:"merci",className:"relative text-3xl lg:text-4xl font-bold text-white mb-4",children:"Merci à toutes et à tous"}),r.jsx("p",{className:"relative mx-auto max-w-2xl text-base lg:text-lg text-cmm-blue-light leading-relaxed",children:"Un grand merci aux acteur
9364s de l'innovation, aux participants et à toute l'équipe qui ont rendu cette après-midi possible. Votre énergie, votre curiosité et votre bonne humeur sont le cœur battant de nos rencontres. Un événement organisé par Call Me Maybe et le Club des Marguerites, au service de la filière relation client Grand Ouest."})]})}),r.jsx("section",{"aria-labelledby":"cta-title",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsx("span",{className:"relative inline-block text-xs font-semibold uppercase tracking-wider text-cmm-yellow",children:"Prochaine étape"}),r.jsx("h2",{id:"cta-title",className:"relative text-3xl lg:text-4xl font-bold text-white mt-3 mb-4",children:"Envie de poursuivre l'aventure ?"}),r.jsx("p",{className:"relative text-base lg:text-lg text-cmm-blue-light leading-relaxed max-w-3xl mb-8",children:"Retrouvez les dates des prochaines Rencontres de la Relation Client du Grand Ouest ou écrivez-nous pour devenir exposant."}),r.jsxs("div",{className:"relative flex flex-wrap gap-3",children:[r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs(Re,{to:Dw,children:["Voir les prochaines éditions",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full border-2 border-white/40 text-white hover:bg-white hover:text-secondary",children:r.jsxs("a",{href:RKe,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(Gs,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Agenda complet",r.jsx(vr,{className:"w-3.5 h-3.5 ml-1.5","aria-hidden":"true"})]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full border-2 border-white/40 text-white hover:bg-white hover:text-secondary",children:r.jsxs("a",{href:e,children:[r.jsx(Tr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Devenir exposant"]})})]})]})})]})]}),r.jsx(Gt,{})]})},Ty="https://callmemaybe.fr/rencontres-relation-client-grand-ouest/edition-3",Fw="/rencontres-relation-client-grand-ouest",VKe="https://agenda.callmemaybe.fr/",Pw="[email protected]",Lw="https://yp.events/883f638f-f27e-433e-86e0-05cee8170433/Ouvert-a-tous-Apres-midi-techno-rencontres-innovation-3",uq="2026-05-05",dq="Mardi 5 mai 2026",pq="14h00 – 17h00",Rw="ICI Lundi — Salle des Coffres",Tw="Nantes",$a="/recaps/rencontres-innovation-3",HKe=[{src:`${$a}/photos/photo-1.webp`,orientation:"portrait"},{src:`${$a}/photos/photo-2.webp`,orientation:"landscape"},{src:`${$a}/photos/photo-3.webp`,orientation:"landscape"},{src:`${$a}/photos/photo-4.webp`,orientation:"portrait"},{src:`${$a}/photos/photo-5.webp`,orientation:"portrait"},{src:`${$a}/photos/photo-6.webp`,orientation:"portrait"},{src:`${$a}/photos/photo-7.webp`,orientation:"landscape"},{src:`${$a}/photos/photo-8.webp`,orientation:"portrait"},{src:`${$a}/photos/photo-9.webp`,orientation:"landscape"}],GKe=[{nom:"ATIGIP — Centre d'appels en milieu pénitentiaire",logos:[`${$a}/logos/atigip.png`],description:"Une approche unique de la relation client, engagée et inclusive, opérée depuis Nantes.",casUsage:"Externalisation de campagnes d'appels entrants et sortants confiées à un centre d'appels opéré en milieu pénitentiaire à Nantes. Une réponse concrète pour les donneurs d'ordre cherchant à conjuguer qualité de service, relocalisation en France et engagement RSE fort autour de la réinsertion professionnelle.",sites:[{url:"https://atigip.justice.gouv.fr/partenaires/centre-appels-prison-nantes/"}],contacts:[{nom:"Vera Jolibois",email:"[email protected]"}]},{nom:"ANRH — Entreprise adaptée",logos:[`${$a}/logos/anrh.png`],description:"Des prestations CRC portées par des équipes en situation de handicap, au service d'une relation client à impact.",casUsage:"Délégation de prestations relation client (accueil téléphonique, back-office, gestion d'emails, prise de rendez-vous) à des équipes majoritairement composées de personnes en situation de handicap. Une solution clé pour sécuriser son obligation d'emploi (OETH) tout en bénéficiant d'un service professionnel de qualité, dans une démarche d'achats responsables.",sites:[{url:"https://anrh.fr/"}],contacts:[{nom:"J. Leborgne",email:"[email protected]"}]},{nom:"Raisetalk",logos:[`${$a}/logos/raisetalk.png`],description:"Une solution innovante qui révolutionne le quality monitoring des conversations clients.",casUsage:"Analyse automatisée de 100 % des conversations clients (voix et écrit) grâce à l'IA, pour remplacer l'écoute manuelle d'un faible échantillon. Permet aux superviseurs de détecter les irritants, mesurer la qualité de service en continu et coacher les conseillers sur des cas concrets, avec un impact mesurable sur la satisfaction client et la performance des équipes.",sites:[{url:"https://www.raisetalk.com/"}],contacts:[{nom:"P. Hlanglois",email:"[email protected]"}]},{nom:"Kiamo & SYD",logos:[`${$a}/logos/kiamo.png`,`${$a}/logos/syd.png`],description:"Kiamo, éditeur français de solutions pour centres de contact, et SYD, intégrateur partenaire : un duo éditeur–intégrateur pour des projets CRC sur mesure.",casUsage:"Déploiement d'une solution CCaaS française unifiant tous les canaux (voix, email, chat, réseaux sociaux) au sein d'un poste agent unique. Kiamo apporte la plateforme omnicanale et ses moteurs de routage intelligents, SYD assure l'intégration sur mesure avec le SI métier (CRM, outils internes) et l'accompagnement au changement — idéal pour moderniser un centre de contact tout en gardant un partenaire de proximité.",sites:[{label:"Kiamo",url:"https://kiamo.com/location/france"},{label:"SYD",url:"https://www.syd.fr/"}],contacts:[{nom:"C. Engler",email:"[email protected]"},{nom:"Cédric Bec",email:"[email protected]"}]}],WKe=[{icon:m2,title:"Un format chill",desc:"Des échanges en petits groupes, loin du grand salon impersonnel."},{icon:Ir,title:"Sans filtre",desc:"Des conversations concrètes avec les professionnels du secteur."},{icon:ca,title:"De vraies découvertes",desc:"Tester, questionner, comparer — repartir avec des idées actionnables."}],KKe=["Découvrir des solutions concrètes pour la relation client","Échanger avec vos pairs du Grand Ouest","S'inspirer de nouvelles pratiques","Faire du réseau… sans pression"],ZKe=["Ouvert à toutes et tous","Adhérents ou non du Club des Marguerites","Venez seul·e ou accompagné·e","Invitez vos collègues librement"],QKe=()=>{Qt({title:"Les Rencontres de l'Innovation #3 — Relation Client",description:"Rencontres de l'Innovation #3 — Relation Client, le 5 mai 2026 à ICI Lundi, Nantes. Format chill, 4 acteurs de l'innovation CRC (ATIGIP, ANRH, Raisetalk, Kiamo & SYD). Entrée gratuite sur inscription.",canonicalUrl:Ty,openGraph:{type:"article",title:"Rencontres de l'Innovation #3 — Relation Client — Nantes, 5 mai 2026",description:"Une après-midi chill dédiée aux game changers de la relation client : 4 solutions innovantes à découvrir à ICI Lundi, Nantes.",url:Ty},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Rencontres Relation Client Grand Ouest",item:`https://callmemaybe.fr${Fw}`},{"@type":"ListItem",position:3,name:"Rencontres de l'Innovation #3",item:Ty}]},{"@context":"https://schema.org","@type":"Event",name:"Rencontres de l'Innovation #3 — Relation Client",startDate:`${uq}T14:00:00+02:00`,endDate:`${uq}T17:00:00+02:00`,eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",location:{"@type":"Place",name:Rw,address:{"@type":"PostalAddress",addressLocality:Tw,addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},{"@type":"Organization",name:"Club des Marguerites"}],url:Ty,description:"Après-midi chill dédiée à l'innovation au service de la relation client. 4 acteurs réunis à ICI Lundi, Nantes : ATIGIP, ANRH, Raisetalk, Kiamo & SYD.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/InStock",url:Lw,validFrom:"2026-01-01"}}]});const e=`mailto:${Pw}?subject=${encodeURIComponent("Exposer aux Rencontres de l'Innovation #3 — 5 mai 2026")}`;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx(ix,{breadcrumbs:[{label:"Accueil",to:"/"},{label:"Rencontres Relation Client Grand Ouest",to:Fw},{label:"Rencontres de l'Innovation #3"}],editionLabel:"Édition 03 · récap",title:r.jsxs(r.Fragment,{children:["Rencontres de"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"l'Innovation #3"}),r.jsx("span",{className:"absolute inset-0 bg-cmm-yellow/25 -rotate-1 rounded-lg","aria-hidden":"true"})]})]}),description:r.jsxs(r.Fragment,{children:["LE moment pour ",r.jsx("strong",{className:"text-white",children:"découvrir, tester et échanger"})," autour des solutions qui font évoluer les métiers de la relation client. Un format chill, en petits groupes, au cœur de Nantes."]}),primaryCta:{href:Lw,label:"Je m'inscris gratuitement",external:!0}
9364,secondaryCta:{href:"#acteurs",label:"Voir les acteurs"},tertiaryCta:{href:"#galerie",label:"Voir la galerie"},dateLabel:`${dq} · ${pq}`,venueLabel:`${Rw}, ${Tw}`}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-6xl py-12 lg:py-16 space-y-16",children:[r.jsx("section",{"aria-labelledby":"concept",children:r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-10 shadow-sm",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Le concept"}),r.jsx("h2",{id:"concept",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-5",children:"Pas de grand salon impersonnel"}),r.jsxs("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed max-w-3xl",children:["Les Rencontres de l'Innovation, c'est ",r.jsx("strong",{children:"LE moment"})," pour découvrir, tester et échanger autour des solutions qui font évoluer les métiers de la relation client. Un format à taille humaine, pensé pour la proximité, la curiosité et les vraies conversations."]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mt-8",children:WKe.map(t=>r.jsxs("div",{className:"rounded-2xl border border-border p-5",children:[r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(t.icon,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]})}),r.jsxs("section",{id:"acteurs","aria-labelledby":"acteurs-title",className:"scroll-mt-24",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Ce qui vous attend"}),r.jsxs("h2",{id:"acteurs-title",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-3",children:["Les acteurs de cette 3",r.jsx("sup",{children:"ème"})," édition"]}),r.jsx("p",{className:"text-base text-muted-foreground mb-8 max-w-3xl",children:"Quatre univers complémentaires pour une après-midi d'échanges concrets autour de la relation client engagée, du quality monitoring et des solutions CCaaS."}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:GKe.map((t,n)=>r.jsxs("article",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm hover:shadow-md transition-shadow flex flex-col",children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 mb-5 h-20",children:[r.jsx("div",{className:"flex items-center gap-4 h-full",children:t.logos.map((s,a)=>r.jsx("img",{src:s,alt:`Logo ${t.nom}`,className:"h-full w-auto max-w-[200px] object-contain",loading:"lazy"},a))}),r.jsxs("span",{className:"rounded-full bg-muted px-3 py-1 text-xs font-semibold text-muted-foreground",children:["0",n+1]})]}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.nom}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.description}),r.jsxs("div",{className:"mt-5 rounded-2xl bg-primary/5 p-4",children:[r.jsx("p",{className:"text-[11px] font-bold uppercase tracking-wider text-primary",children:"Cas d'usage"}),r.jsx("p",{className:"mt-2 text-sm leading-relaxed text-foreground",children:t.casUsage})]}),r.jsxs("div",{className:"mt-auto flex flex-wrap gap-3 pt-5",children:[t.sites.map((s,a)=>r.jsx(me,{asChild:!0,size:"sm",variant:"outline",className:"flex-1 rounded-full min-w-[120px]",children:r.jsxs("a",{href:s.url,target:"_blank",rel:"noopener noreferrer","aria-label":`Visiter le site${s.label?` de ${s.label}`:` de ${t.nom}`}`,children:[r.jsx(vr,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),s.label?`Site ${s.label}`:"Site web"]})},a)),r.jsxs(Fr,{children:[r.jsx(Xj,{asChild:!0,children:r.jsxs(me,{size:"sm",className:"flex-1 rounded-full","aria-label":`Contacter ${t.nom}`,children:[r.jsx(Tr,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),"Contacter"]})}),r.jsxs(Er,{className:"sm:max-w-md",children:[r.jsx(Lr,{children:r.jsxs(Nr,{children:["Contacter ",t.nom]})}),r.jsxs("div",{className:"space-y-4 pt-2",children:[t.contacts.length===0&&r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Contacts bientôt disponibles. En attendant, écrivez-nous à"," ",r.jsx("a",{href:`mailto:${Pw}`,className:"text-primary hover:underline",children:Pw}),"."]}),t.contacts.map((s,a)=>r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{className:"font-semibold text-foreground",children:s.nom}),r.jsxs("div",{className:"flex flex-col gap-1.5 text-sm",children:[r.jsxs("a",{href:`mailto:${s.email}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(Tr,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),s.email]}),s.tel&&r.jsxs("a",{href:`tel:${s.tel.replace(/\s/g,"")}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(d5,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),s.tel]}),s.linkedin&&r.jsxs("a",{href:s.linkedin,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors",children:[r.jsx(bd,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),"LinkedIn"]})]}),a<t.contacts.length-1&&r.jsx(I2,{className:"mt-3"})]},a))]})]})]})]})]},t.nom))})]}),r.jsxs("section",{"aria-labelledby":"pourquoi",className:"grid md:grid-cols-2 gap-6",children:[r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-8 shadow-sm",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Pourquoi venir"}),r.jsx("h2",{id:"pourquoi",className:"text-2xl lg:text-3xl font-bold text-foreground mt-3 mb-5",children:"Ce que vous y gagnez"}),r.jsx("ul",{className:"space-y-3",children:KKe.map(t=>r.jsxs("li",{className:"flex items-start gap-3 text-foreground",children:[r.jsx(Kr,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsx("span",{className:"text-sm lg:text-base",children:t})]},t))})]}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-8 shadow-sm",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Pour qui ?"}),r.jsx("h2",{className:"text-2xl lg:text-3xl font-bold text-foreground mt-3 mb-5",children:"Un événement ouvert à tous"}),r.jsx("ul",{className:"space-y-3",children:ZKe.map(t=>r.jsxs("li",{className:"flex items-start gap-3 text-foreground",children:[r.jsx(Kr,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0","aria-hidden":"true"}),r.jsx("span",{className:"text-sm lg:text-base",children:t})]},t))})]})]}),r.jsxs("section",{"aria-labelledby":"lieu",children:[r.jsx("h2",{id:"lieu",className:"text-3xl font-bold text-foreground mb-4",children:"Un lieu qui inspire la rencontre"}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-8 flex flex-col sm:flex-row gap-5 items-start",children:[r.jsx("div",{className:"flex-shrink-0 w-14 h-14 roun
9364ded-2xl bg-primary/10 flex items-center justify-center",children:r.jsx(Sa,{className:"w-7 h-7 text-primary","aria-hidden":"true"})}),r.jsx("div",{className:"flex-1",children:r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["Rendez-vous à ",r.jsx("strong",{className:"text-foreground",children:"ICI Lundi"}),", dans la ",r.jsx("strong",{className:"text-foreground",children:"Salle des Coffres"}),", au cœur de Nantes — un tiers-lieu pensé pour le networking, les démonstrations et les temps de partage entre pros de la CX."]})})]})]}),r.jsxs("section",{id:"galerie","aria-labelledby":"galerie-title",className:"scroll-mt-24",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Souvenirs"}),r.jsx("h2",{id:"galerie-title",className:"text-3xl lg:text-4xl font-bold text-foreground mt-3 mb-3",children:"Galerie photo"}),r.jsx("p",{className:"text-base text-muted-foreground mb-8 max-w-3xl",children:"Quelques moments forts de l'après-midi à ICI Lundi, Nantes."}),r.jsx("div",{className:"bg-white rounded-3xl border border-border p-4 sm:p-6 shadow-sm",children:r.jsxs(N4,{opts:{loop:!0,align:"start"},plugins:[W2({delay:3200,stopOnInteraction:!1})],className:"w-full",children:[r.jsx(A4,{className:"-ml-4 items-center",children:HKe.map((t,n)=>r.jsx(M4,{className:`pl-4 ${t.orientation==="portrait"?"basis-[62%] sm:basis-[36%] lg:basis-[24%]":"basis-[88%] sm:basis-1/2 lg:basis-[38%]"}`,children:r.jsx("div",{className:`overflow-hidden rounded-2xl ${t.orientation==="portrait"?"aspect-[3/4]":"aspect-[3/2]"}`,children:r.jsx("img",{src:t.src,alt:`Photo des Rencontres de l'Innovation #3 — Relation Client ${n+1}`,className:"h-full w-full object-cover transition-transform duration-700 hover:scale-105",loading:"lazy"})})},n))}),r.jsx(S4,{className:"-left-3 md:-left-6"}),r.jsx(_4,{className:"-right-3 md:-right-6"})]})})]}),r.jsxs("section",{"aria-labelledby":"infos",children:[r.jsx("h2",{id:"infos",className:"text-3xl font-bold text-foreground mb-6",children:"Informations pratiques"}),r.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[{icon:Gs,label:"Date",value:dq},{icon:pa,label:"Horaires",value:pq},{icon:Sa,label:"Lieu",value:`${Rw}, ${Tw}`},{icon:ud,label:"Entrée",value:"Gratuite sur inscription"}].map(t=>r.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5",children:[r.jsxs("div",{className:"flex items-center gap-2 text-primary mb-2",children:[r.jsx(t.icon,{className:"w-5 h-5","aria-hidden":"true"}),r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider",children:t.label})]}),r.jsx("p",{className:"font-semibold text-foreground text-sm",children:t.value})]},t.label))})]}),r.jsx("section",{"aria-labelledby":"exposer",children:r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 lg:p-10 shadow-sm",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Vous souhaitez exposer ?"}),r.jsx("h2",{id:"exposer",className:"text-2xl lg:text-3xl font-bold text-foreground mt-3 mb-4",children:"Il reste encore quelques places"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-6 max-w-3xl",children:["Vous avez une solution, un produit ou un service à présenter aux professionnels de la relation client du Grand Ouest ? Contactez-nous pour rejoindre les acteurs de l'innovation de cette 3",r.jsx("sup",{children:"ème"})," édition."]}),r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs("a",{href:e,children:[r.jsx(Tr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"[email protected]"]})})]})}),r.jsx("section",{"aria-labelledby":"bienveillance",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-6 lg:p-8",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsxs("div",{className:"relative flex items-center gap-3 mb-4",children:[r.jsx("img",{src:Gc,alt:"Call Me Maybe",className:"h-6 w-auto brightness-0 invert"}),r.jsx("span",{className:"text-white/30 text-sm","aria-hidden":"true",children:"×"}),r.jsxs("span",{className:"inline-flex items-center gap-2 bg-white rounded-full pl-1 pr-3 py-1",children:[r.jsx("img",{src:gp,alt:"Club des Marguerites",className:"h-6 w-6 rounded-full object-cover flex-shrink-0"}),r.jsx("span",{className:"text-xs font-bold text-cmm-navy whitespace-nowrap",children:"Club des Marguerites"})]})]}),r.jsx("h2",{id:"bienveillance",className:"relative text-xl lg:text-2xl font-bold text-white mb-4",children:"Un mot sur nos rencontres"}),r.jsx("p",{className:"relative text-sm lg:text-base text-cmm-blue-light leading-relaxed mb-3",children:"Nos événements sont ouverts à tous et ont pour objectif de favoriser les rencontres, la découverte et le partage entre professionnels de la relation client. Ils sont gratuits grâce au soutien et aux adhésions de nos partenaires et entreprises membres du Club des Marguerites et de Call Me Maybe."}),r.jsx("p",{className:"relative text-sm lg:text-base text-cmm-blue-light leading-relaxed",children:"Par ailleurs, nous demandons à chaque inscrit un minimum de respect et de bienveillance : prévenir en cas d'empêchement et comprendre que seules les personnes inscrites et présentes seront autorisées à entrer le jour J. Les participants inscrits sans prévenir de leur absence pourront ne plus être autorisés à participer aux prochaines rencontres. Merci de votre compréhension et de votre respect envers les équipes et partenaires qui rendent ces moments possibles."})]})}
9364),r.jsx("section",{"aria-labelledby":"cta-title",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsx("span",{className:"relative inline-block text-xs font-semibold uppercase tracking-wider text-cmm-yellow",children:"Inscription"}),r.jsx("h2",{id:"cta-title",className:"relative text-3xl lg:text-4xl font-bold text-white mt-3 mb-4",children:"Réservez votre place dès maintenant"}),r.jsx("p",{className:"relative text-base lg:text-lg text-cmm-blue-light leading-relaxed max-w-3xl mb-8",children:"Inscription gratuite mais obligatoire. Les places sont limitées pour préserver le format chill et la qualité des échanges."}),r.jsxs("div",{className:"relative flex flex-wrap gap-3",children:[r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs("a",{href:Lw,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(ud,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Je m'inscris gratuitement",r.jsx(vr,{className:"w-3.5 h-3.5 ml-1.5","aria-hidden":"true"})]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full border-2 border-white/40 text-white hover:bg-white hover:text-secondary",children:r.jsxs("a",{href:VKe,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(Gs,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Agenda complet",r.jsx(vr,{className:"w-3.5 h-3.5 ml-1.5","aria-hidden":"true"})]})}),r.jsx(me,{asChild:!0,size:"lg",variant:"outline",className:"rounded-full border-2 border-white/40 text-white hover:bg-white hover:text-secondary",children:r.jsxs(Re,{to:Fw,children:["Toutes les Rencontres Grand Ouest",r.jsx(Et,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})})]})]})})]})]}),r.jsx(Gt,{})]})},JKe="/assets/logo-speakylink-DzfUlqvV.png",YKe="/assets/logo-seif-consult-CX15LHtr.jpeg",XKe="/assets/logo-give-me-five-DK2tWOjA.png",eZe="/assets/logo-vous-faciliter-it-CstkIHJo.png",tZe="/assets/logo-oniti-aUTIFjbE.png",nZe="/assets/logo-mbaction-CmjuZ3bf.png",rZe="/assets/logo-tete-a-tete-BLbGumiH.png",Iy="https://callmemaybe.fr/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026",mq="/rencontres-relation-client-grand-ouest",hq="[email protected]",Iw="https://yp.events/27eaef18-91b8-436b-913c-64ec90b5cf9c/Les-Rencontres-de-la-Relation-Client-du-Grand-Ouest?from=sitecmm",xq="https://icilundi.fr/",Ow="2026-10-02",fq="Vendredi 2 octobre 2026",gq="13h45 – 17h00",sZe="Chez Ici Lundi — Salle des coffres",zw="Nantes",aZe=[{icon:m2,title:"Accueil café",time:"13h45",desc:"On se retrouve autour d'un café, on récupère son passeport de visite et on prend ses marques."},{icon:Ir,title:"Rotations de corners",time:"14h00 – 16h30",desc:"7 corners exposants, des groupes qui tournent toutes les 20 à 30 minutes. Personne ne passe à côté d'un échange."},{icon:ca,title:"Networking libre",time:"16h30 – 17h00",desc:"On prolonge les conversations, on échange les coordonnées, on repart avec des idées concrètes."}],iZe=[{icon:R0,title:"100 % Grand Ouest",desc:"Tous les intervenants et exposants sont implantés en Bretagne ou en Pays de la Loire."},{icon:BL,title:"Un écosystème régional",desc:"Découvrir les acteurs locaux qui font bouger la relation client dans le Grand Ouest."},{icon:ud,title:"Gratuit & ouvert à tous",desc:"Directions, managers, conseillers, RH, éditeurs, indépendants, candidats — tout le monde est bienvenu."}],Cm=[{name:"Speakylink",tagline:"Assistance visuelle pour centres de contact",logoUrl:JKe,solutionUrl:"https://solutions.callmemaybe.fr/solutions/speakylink-solution-dassistance-visuelle-pour-centre-de-contact"},{name:"SEIF Consult",tagline:"Conseil et expertise relation client",logoUrl:YKe,solutionUrl:"https://solutions.callmemaybe.fr/solutions/seif-consult"},{name:"Give me five",tagline:"Expertise des métiers du support IT",logoUrl:XKe,solutionUrl:"https://solutions.callmemaybe.fr/solutions/give-me-five"},{name:"Vous Faciliter IT",tagline:"prestataire IT",logoUrl:eZe,solutionUrl:"https://vousfaciliter-it.fr/"},{name:"Oniti",tagline:"Éditeur de logiciel",logoUrl:tZe,solutionUrl:"https://www.oniti.fr/"},{name:"MBaction",tagline:"Expert en prospection téléphonique",logoUrl:nZe,solutionUrl:"https://www.mbaction.fr/"},{name:"Tête à Tête",tagline:"Outsourceur",logoUrl:rZe,solutionUrl:"https://www.tete-a-tete.fr/"}],wW=7,oZe=wW-Cm.length,lZe=()=>{Qt({title:"Rencontres Relation Client Grand Ouest — 2 oct. 2026, Nantes",description:"Édition spéciale Grand Ouest le vendredi 2 octobre 2026 à Nantes. Intervenants et exposants 100 % Bretagne / Pays de la Loire. Format corners, inscription gratuite.",canonicalUrl:Iy,openGraph:{type:"article",title:"Rencontres de la Relation Client du Grand Ouest — Spéciale Grand Ouest, 2 octobre 2026",description:"Une après-midi 100 % Grand Ouest à Nantes : 7 exposants Bretagne / Pays de la Loire, format corners, passeport de visite, entrée gratuite.",url:Iy,image:"https://callmemaybe.fr/rencontres/rencontres-grand-ouest-octobre-2026/bandeau-web-1920x1080.png"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Rencontres Relation Client Grand Ouest",item:`https://callmemaybe.fr${mq}`},{"@type":"ListItem",position:3,name:"Édition spéciale Grand Ouest — 2 octobre 2026",item:Iy}]},{"@context":"https://schema.org","@type":"Event",name:"Rencontres de la Relation Client du Grand Ouest — Spéciale Grand Ouest",startDate:`${Ow}T13:45:00+02:00`,endDate:`${Ow}T17:00:00+02:00`,eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",location:{"@type":"Place",name:"Ici Lundi",url:xq,address:{"@type":"PostalAddress",addressLocality:zw,addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},{"@type":"Organization",name:"Club des Marguerites"}],url:Iy,description:"Édition spéciale Grand Ouest des Rencontres de la Relation Client. Intervenants et exposants 100 % Bretagne / Pays de la Loire, format corners avec rotations de 20 à 30 min.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/InStock",url:Iw,validFrom:"2026-01-01"}}]});const e=`mailto:${hq}?subject=${encodeURIComponent("Candidature exposant — Rencontres Grand Ouest 2 octobre 2026")}`;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx(ix,{breadcrumbs:[{label:"Accueil",to:"/"},{label:"Rencontres Relation Client Grand Ouest",to:mq},{label:"Édition spéciale Grand Ouest — 2 octobre 2026"}],editionLabel:"Édition 04 · 02.10",title:r.jsxs(r.Fragment,{children:["Rencontres de la Relation Client —"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"Spéciale Grand Ouest"}),r.jsx("span",{className:"absolute inset-0 bg-cmm-yellow/25 -rotate-1 rounded-lg","aria-hidden":"true"})]})]}),description:r.jsxs(r.Fragment,{children:["Une édition ",r.jsx("strong",{className:"text-white",children:"100 % Grand Ouest"})," : tous les intervenants et exposants sont implantés en ",r.jsx("strong",{className:"text-white",children:"Bretagne"})," ","et en ",r.jsx("strong",{className:"text-white",children:"Pays de la Loire"}),". Une après-midi pour découvrir les acteurs qui font bouger la relation client sur notre territoire, dans un format à taille humaine."]}),primaryCta:{href:Iw,label:"Je m'inscris gratuitement",external:!0},secondaryCta:{href:"#exposants",label:"Devenir exposant"},dateLabel:`${fq} · ${gq}`,venueLabel:`${sZe}, ${zw}`}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl py-12 lg:py-16 space-y-16",children:[r.jsxs("section",{"aria-labelledby":"
9364concept",children:[r.jsx("h2",{id:"concept",className:"text-3xl lg:text-4xl font-bold text-foreground mb-5",children:"Une édition pensée pour le Grand Ouest"}),r.jsxs("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed max-w-3xl mb-8",children:["Pour cette édition, on met un coup de projecteur sur les acteurs du territoire. Tous les intervenants et exposants sont implantés en ",r.jsx("strong",{children:"Bretagne"})," ou en",r.jsx("strong",{children:" Pays de la Loire"})," : éditeurs, intégrateurs, prestataires, structures engagées. Un moment privilégié pour comprendre ce qui se joue localement autour de la relation client, sans jargon et sans salon impersonnel."]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:iZe.map(t=>r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(t.icon,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]}),r.jsxs("section",{"aria-labelledby":"infos",children:[r.jsx("h2",{id:"infos",className:"text-3xl lg:text-4xl font-bold text-foreground mb-6",children:"Infos pratiques"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:[r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center",children:r.jsx(Gs,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground",children:"Date & horaires"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[r.jsx("time",{dateTime:Ow,children:fq}),r.jsx("br",{}),gq]})]}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center",children:r.jsx(Vi,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground",children:"Lieu"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:["Chez Ici Lundi — Salle des coffres",r.jsx("br",{}),zw]}),r.jsxs("a",{href:xq,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline",children:["icilundi.fr",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center",children:r.jsx(Ir,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground",children:"Public"})]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Décideurs, experts, opérationnels, candidats — 50 à 100 participants attendus."})]})]})]}),r.jsxs("section",{"aria-labelledby":"format",children:[r.jsx("h2",{id:"format",className:"text-3xl lg:text-4xl font-bold text-foreground mb-6",children:"Comment se déroule l'après-midi"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed max-w-3xl mb-8",children:["Un format ",r.jsx("strong",{children:"corners"})," avec des rotations de ",r.jsx("strong",{children:"20 à 30 minutes"}),". Chaque participant reçoit un ",r.jsx("strong",{children:"passeport de visite"})," à l'accueil, et les groupes tournent au fil de l'après-midi pour que tout le monde puisse rencontrer tous les exposants."]}),r.jsx("ol",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:aZe.map((t,n)=>r.jsxs("li",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm relative",children:[r.jsxs("span",{className:"absolute top-4 right-4 rounded-full bg-muted px-2.5 py-1 text-[11px] font-semibold text-muted-foreground",children:["Étape ",n+1]}),r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(t.icon,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-1",children:t.time}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]}),r.jsxs("section",{id:"exposants","aria-labelledby":"exposants-title",className:"scroll-mt-24",children:[r.jsx("h2",{id:"exposants-title",className:"text-3xl lg:text-4xl font-bold text-foreground mb-3",children:"Les exp
9364osants de l'édition"}),r.jsxs("p",{className:"text-base text-muted-foreground max-w-3xl mb-8",children:[r.jsxs("strong",{children:[Cm.length," exposant",Cm.length>1?"s":""," confirmé",Cm.length>1?"s":""]})," ","sur ",wW,". La programmation se complète dans les prochaines semaines — tous les exposants sont implantés en Bretagne ou en Pays de la Loire."]}),r.jsxs("ul",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5","aria-label":"Liste des exposants de l'édition",children:[Cm.map(t=>r.jsxs("li",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm flex flex-col items-start gap-3 min-h-[180px]",children:[r.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-green-100 px-3 py-1 text-xs font-semibold text-green-800",children:[r.jsx(Kr,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Confirmé"]}),r.jsx("div",{className:"h-14 flex items-center",children:r.jsx("img",{src:t.logoUrl,alt:`Logo ${t.name}`,className:"max-h-14 w-auto object-contain",loading:"lazy"})}),r.jsx("p",{className:"font-bold text-foreground text-lg",children:t.name}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.tagline}),r.jsxs("a",{href:t.solutionUrl,target:"_blank",rel:"noopener noreferrer",className:"mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline focus-visible:outline-2 focus-visible:outline-primary rounded",children:[t.solutionUrl.includes("solutions.callmemaybe.fr")?"Voir la fiche solution":"Visiter le site web",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]},t.name)),Array.from({length:oZe}).map((t,n)=>r.jsxs("li",{className:"bg-white rounded-3xl border border-dashed border-border p-6 shadow-sm flex flex-col items-start gap-3 min-h-[180px]",children:[r.jsxs("span",{className:"rounded-full bg-muted px-3 py-1 text-xs font-semibold text-muted-foreground",children:["Exposant 0",Cm.length+n+1]}),r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/5 flex items-center justify-center",children:r.jsx(Ft,{className:"w-6 h-6 text-primary/60 animate-pulse","aria-hidden":"true"})}),r.jsx("p",{className:"font-semibold text-foreground",children:"Programmation en cours"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Nom, logo et cas d'usage à venir très bientôt."})]},`placeholder-${n}`))]})]}),r.jsx("section",{"aria-labelledby":"cta-exposant",children:r.jsxs("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-secondary/10 rounded-3xl p-8 lg:p-10",children:[r.jsx("span",{className:"inline-flex items-center gap-2 bg-white/60 rounded-full px-3 py-1 text-xs font-semibold text-primary uppercase tracking-wider mb-4",children:"Places limitées — 7 exposants"}),r.jsx("h2",{id:"cta-exposant",className:"text-3xl lg:text-4xl font-bold text-foreground mb-4",children:"Vous êtes éditeur, intégrateur ou vous proposez des solutions pour les professionnels de la relation client ?"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-6 max-w-3xl",children:["Cette édition ",r.jsx("strong",{children:"Spéciale Grand Ouest"})," est ouverte aux structures implantées en Bretagne ou en Pays de la Loire. Nous sélectionnons"," ",r.jsx("strong",{children:"7 exposants"})," seulement pour préserver la qualité des échanges et le format à taille humaine — ne tardez pas à candidater."]}),r.jsx("div",{className:"flex flex-wrap gap-3",children:r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs("a",{href:e,"aria-label":"Nous contacter pour devenir exposant",children:[r.jsx(Tr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Contactez-nous"]})})}),r.jsx("p",{className:"text-xs text-muted-foreground mt-3",children:hq})]})}),r.jsx("section",{"aria-labelledby":"inscription",className:"text-center",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsx("h2",{id:"inscription",className:"relative text-3xl lg:text-4xl font-bold text-white mb-4",children:"Prêt·e à nous rejoindre le 2 octobre ?"}),r.jsx("p",{className:"relative text-base text-cmm-blue-light max-w-2xl mx-auto mb-6",children:"Inscription gratuite, places limitées. Réservez la vôtre dès maintenant pour sécuriser votre passeport de visite."}),r.jsx(me,{asChild:!0,size:"lg",className:"relative rounded-full",children:r.jsxs("a",{href:Iw,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(ud,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Réserver ma place gratuitement",r.jsx(vr,{className:"w-3.5 h-3.5 ml-1.5","aria-hidden":"true"})]})})]})}),r.jsxs("section",{"aria-labelledby":"precedentes",children:[r.jsx("h2",{id:"precedentes",className:"text-2xl lg:text-3xl font-bold text-foreground mb-6",children:"Découvrir les éditions précédentes"}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[{url:"/rencontres-relation-client-grand-ouest/edition-1",label:"Édition 1"},{url:"/rencontres-relation-client-grand-ouest/edition-2",label:"Édition 2"},{url:"/rencontres-relation-client-grand-ouest/edition-3",label:"Édition 3"}].map(t=>r.jsxs(Re,{to:t.url,className:"bg-white rounded-2xl border border-border p-5 shadow-sm hover:shadow-md transition-shadow flex items-center justify-between",children:[r.jsx("span",{className:"font-semibold text-foreground",children:t.label}),r.jsx(Et,{className:"w-4 h-4 text-primary","aria-hidden":"true"})]},t.url))})]})]})]}),r.jsx(Gt,{})]})},cZe="/assets/logo-ceritek-CedLg9Q5.png",Oy="https://callmemaybe.fr/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026",yq="/rencontres-relation-client-grand-ouest",vq="[email protected]",Uw="https://yp.events/d103278b-2a32-441e-8f5a-a44ba3af70f0/Les-Rencontres-Relation-client?from=sitecmm",bq="https://icilundi.fr/",$w="2026-11-19",wq="Jeudi 19 novembre 2026",kq="13h45 – 17h00",uZe="Chez Ici Lundi — Salle des coffres",Vw="Nantes",dZe=[{icon:m2,title:"Accueil café",time:"13h45",desc:"On se retrouve autour d'un café, on récupère son passeport de visite et on prend ses marques."}
9364,{icon:Ir,title:"Rotations de corners",time:"14h00 – 16h30",desc:"7 corners exposants, des groupes qui tournent toutes les 20 à 30 minutes. À chaque corner, une démo et un cas client."},{icon:ca,title:"Networking libre",time:"16h30 – 17h00",desc:"On compare ce qu'on a vu, on échange les coordonnées, on repart avec des pistes concrètes pour son centre."}],pZe=[{icon:GL,title:"Démo",desc:"L'outil tourne devant vous, sur de vrais cas de centres de contact. Pas de slides, pas de vidéo montée."},{icon:HL,title:"REX",desc:"Des retours de terrain : ce qui a marché, ce qui a coincé, combien de temps le déploiement a pris."},{icon:y2,title:"ROI",desc:"Les chiffres qu'on vous demandera en comité : gains, coûts, délais. Et les questions à poser avant de signer."}],jm=[{name:"Ceritek",tagline:"Conseil et intégration relation client (Genesys, Cisco, Kiamo)",logoUrl:cZe,solutionUrl:"https://solutions.callmemaybe.fr/solutions/ceritek"},{name:"Odigo",tagline:"Plateforme de centre de contact cloud avec IA intégrée",logoUrl:"/recaps/chill-dans-les-crc/logos/odigo.png",solutionUrl:"https://www.odigo.com/fr-fr/"}],kW=7,mZe=kW-jm.length,hZe=()=>{Qt({title:"IA en relation client : démo, REX, ROI — 19 nov. 2026, Nantes",description:"Rencontres de la Relation Client le jeudi 19 novembre 2026 à Nantes, spéciale IA en centre de contact : démos live, retours d'expérience et ROI chiffré. Format corners, entrée gratuite.",canonicalUrl:Oy,openGraph:{type:"article",title:"L'IA en relation client : on arrête les promesses, on montre les résultats — 19 novembre 2026",description:"Une après-midi à Nantes pour voir l'IA tourner en centre de contact : démos, retours d'expérience, ROI. 7 corners exposants, entrée gratuite.",url:Oy,image:"https://callmemaybe.fr/rencontres/rencontres-grand-ouest-octobre-2026/bandeau-web-1920x1080.png"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Rencontres Relation Client Grand Ouest",item:`https://callmemaybe.fr${yq}`},{"@type":"ListItem",position:3,name:"Édition spéciale IA — 19 novembre 2026",item:Oy}]},{"@context":"https://schema.org","@type":"Event",name:"Rencontres de la Relation Client — L'IA en relation client : démo, REX, ROI",startDate:`${$w}T13:45:00+01:00`,endDate:`${$w}T17:00:00+01:00`,eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",location:{"@type":"Place",name:"Ici Lundi",url:bq,address:{"@type":"PostalAddress",addressLocality:Vw,addressRegion:"Pays de la Loire",addressCountry:"FR"}},organizer:[{"@type":"Organization",name:"Call Me Maybe",url:"https://callmemaybe.fr"},{"@type":"Organization",name:"Club des Marguerites"}],url:Oy,description:"Édition spéciale IA des Rencontres de la Relation Client : démonstrations, retours d'expérience et ROI des usages de l'IA en centre de contact. Format corners avec rotations de 20 à 30 min.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/InStock",url:Uw,validFrom:"2026-01-01"}}]});const e=`mailto:${vq}?subject=${encodeURIComponent("Candidature exposant — Rencontres spéciale IA 19 novembre 2026")}`;return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsx(Ht,{}),r.jsxs("main",{id:"main-content",children:[r.jsx(ix,{breadcrumbs:[{label:"Accueil",to:"/"},{label:"Rencontres Relation Client Grand Ouest",to:yq},{label:"Édition spéciale IA — 19 novembre 2026"}],editionLabel:"Édition 05 · 19.11",title:r.jsxs(r.Fragment,{children:["L'IA en relation client : on arrête les promesses,"," ",r.jsxs("span",{className:"relative inline-block",children:[r.jsx("span",{className:"relative z-10 px-2",children:"on montre les résultats"}),r.jsx("span",{className:"absolute inset-0 bg-cmm-yellow/25 -rotate-1 rounded-lg","aria-hidden":"true"})]})]}),description:r.jsxs(r.Fragment,{children:["Tout le monde vous parle d'IA. Le 19 novembre, on vous la montre en vrai dans des centres de contact : ",r.jsx("strong",{className:"text-white",children:"des démos"}),","," ",r.jsx("strong",{className:"text-white",children:"des retours d'expérience"})," et"," ",r.jsx("strong",{className:"text-white",children:"des chiffres de ROI"}),". Une après-midi pour trier ce qui marche de ce qui reste au stade de la plaquette."]}),primaryCta:{href:Uw,label:"Je m'inscris gratuitement",external:!0},secondaryCta:{href:"#exposants",label:"Devenir exposant"},dateLabel:`${wq} · ${kq}`,venueLabel:`${uZe}, ${Vw}`}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl py-12 lg:py-16 space-y-16",children:[r.jsxs("section",{"aria-labelledby":"
9364concept",children:[r.jsx("h2",{id:"concept",className:"text-3xl lg:text-4xl font-bold text-foreground mb-5",children:"Démo, REX, ROI : trois questions, trois réponses"}),r.jsx("p",{className:"text-base lg:text-lg text-muted-foreground leading-relaxed max-w-3xl mb-8",children:"Callbots, agents augmentés, résumés d'appels, analyse des conversations, routage intelligent : les promesses de l'IA ne manquent pas. Les réponses concrètes, si. À chaque corner, un exposant vous montre son outil en fonctionnement, raconte un déploiement réel et met des chiffres sur la table. Vous repartez en sachant quoi tester dans votre centre, et quoi laisser de côté."}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:pZe.map(t=>r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(t.icon,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]}),r.jsxs("section",{"aria-labelledby":"infos",children:[r.jsx("h2",{id:"infos",className:"text-3xl lg:text-4xl font-bold text-foreground mb-6",children:"Infos pratiques"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:[r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center",children:r.jsx(Gs,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground",children:"Date & horaires"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[r.jsx("time",{dateTime:$w,children:wq}),r.jsx("br",{}),kq]})]}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center",children:r.jsx(Vi,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground",children:"Lieu"})]}),r.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:["Chez Ici Lundi — Salle des coffres",r.jsx("br",{}),Vw]}),r.jsxs("a",{href:bq,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline",children:["icilundi.fr",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]}),r.jsxs("div",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center",children:r.jsx(Ir,{className:"w-5 h-5 text-primary","aria-hidden":"true"})}),r.jsx("h3",{className:"font-bold text-foreground",children:"Public"})]}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Directions de la relation client, managers, chefs de projet, DSI, RH, conseillers. 50 à 100 participants attendus. Entrée gratuite."})]})]})]}),r.jsxs("section",{"aria-labelledby":"format",children:[r.jsx("h2",{id:"format",className:"text-3xl lg:text-4xl font-bold text-foreground mb-6",children:"Comment se déroule l'après-midi"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed max-w-3xl mb-8",children:["Un format ",r.jsx("strong",{children:"corners"})," avec des rotations de ",r.jsx("strong",{children:"20 à 30 minutes"}),". Chaque participant reçoit un ",r.jsx("strong",{children:"passeport de visite"})," à l'accueil, et les groupes tournent au fil de l'après-midi pour voir toutes les démos."]}),r.jsx("ol",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:dZe.map((t,n)=>r.jsxs("li",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm relative",children:[r.jsxs("span",{className:"absolute top-4 right-4 rounded-full bg-muted px-2.5 py-1 text-[11px] font-semibold text-muted-foreground",children:["Étape ",n+1]}),r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-4",children:r.jsx(t.icon,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-1",children:t.time}),r.jsx("h3",{className:"font-bold text-foreground text-lg mb-2",children:t.title}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]}),r.jsxs("section",{id:"exposants","aria-labelledby":"exposants-title",className:"scroll-mt-24",children:[r.jsx("h2",{id:"exposants-title",className:"text-3xl lg:text-4xl font-bold text-foreground mb-3",children:"Les exp
9364osants de l'édition"}),r.jsxs("p",{className:"text-base text-muted-foreground max-w-3xl mb-8",children:[r.jsxs("strong",{children:[jm.length," exposant",jm.length>1?"s":""," confirmé",jm.length>1?"s":""]})," ","sur ",kW,". La programmation se complète dans les prochaines semaines."]}),r.jsxs("ul",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5","aria-label":"Liste des exposants de l'édition",children:[jm.map(t=>r.jsxs("li",{className:"bg-white rounded-3xl border border-border p-6 shadow-sm flex flex-col items-start gap-3 min-h-[180px]",children:[r.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-green-100 px-3 py-1 text-xs font-semibold text-green-800",children:[r.jsx(Kr,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Confirmé"]}),r.jsx("div",{className:"h-14 flex items-center",children:r.jsx("img",{src:t.logoUrl,alt:`Logo ${t.name}`,className:"max-h-14 w-auto object-contain",loading:"lazy"})}),r.jsx("p",{className:"font-bold text-foreground text-lg",children:t.name}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.tagline}),r.jsxs("a",{href:t.solutionUrl,target:"_blank",rel:"noopener noreferrer",className:"mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:underline focus-visible:outline-2 focus-visible:outline-primary rounded",children:[t.solutionUrl.includes("solutions.callmemaybe.fr")?"Voir la fiche solution":"Visiter le site web",r.jsx(vr,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]},t.name)),Array.from({length:mZe}).map((t,n)=>r.jsxs("li",{className:"bg-white rounded-3xl border border-dashed border-border p-6 shadow-sm flex flex-col items-start gap-3 min-h-[180px]",children:[r.jsxs("span",{className:"rounded-full bg-muted px-3 py-1 text-xs font-semibold text-muted-foreground",children:["Exposant 0",jm.length+n+1]}),r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/5 flex items-center justify-center",children:r.jsx(Ft,{className:"w-6 h-6 text-primary/60 animate-pulse","aria-hidden":"true"})}),r.jsx("p",{className:"font-semibold text-foreground",children:"Programmation en cours"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Nom, logo et cas d'usage à venir très bientôt."})]},`placeholder-${n}`))]})]}),r.jsx("section",{"aria-labelledby":"cta-exposant",children:r.jsxs("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-secondary/10 rounded-3xl p-8 lg:p-10",children:[r.jsx("span",{className:"inline-flex items-center gap-2 bg-white/60 rounded-full px-3 py-1 text-xs font-semibold text-primary uppercase tracking-wider mb-4",children:"Places limitées — 7 exposants"}),r.jsx("h2",{id:"cta-exposant",className:"text-3xl lg:text-4xl font-bold text-foreground mb-4",children:"Vous déployez de l'IA dans les centres de contact et vous avez des résultats à montrer ?"}),r.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed mb-6 max-w-3xl",children:["Éditeurs, intégrateurs, cabinets de conseil : on cherche des exposants prêts à faire une démo en direct et à partager un cas client chiffré. Nous retenons"," ",r.jsx("strong",{children:"7 exposants"})," seulement pour garder des échanges de qualité."]}),r.jsx("div",{className:"flex flex-wrap gap-3",children:r.jsx(me,{asChild:!0,size:"lg",className:"rounded-full",children:r.jsxs("a",{href:e,"aria-label":"Nous contacter pour devenir exposant",children:[r.jsx(Tr,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Contactez-nous"]})})}),r.jsx("p",{className:"text-xs text-muted-foreground mt-3",children:vq})]})}),r.jsx("section",{"aria-labelledby":"inscription",className:"text-center",children:r.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-cmm-navy-dark p-8 lg:p-12",children:[r.jsx(ss,{variant:"onNavy",className:"absolute -right-10 -bottom-14 w-56 h-auto opacity-10 pointer-events-none"}),r.jsx("h2",{id:"inscription",className:"relative text-3xl lg:text-4xl font-bold text-white mb-4",children:"On se voit le 19 novembre ?"}),r.jsx("p",{className:"relative text-base text-cmm-blue-light max-w-2xl mx-auto mb-6",children:"Inscription gratuite, places limitées. Réservez la vôtre dès maintenant pour sécuriser votre passeport de visite."}),r.jsx(me,{asChild:!0,size:"lg",className:"relative rounded-full",children:r.jsxs("a",{href:Uw,target:"_blank",rel:"noopener noreferrer",children:[r.jsx(ud,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Réserver ma place gratuitement",r.jsx(vr,{className:"w-3.5 h-3.5 ml-1.5","aria-hidden":"true"})]})})]})}),r.jsxs("section",{"aria-labelledby":"precedentes",children:[r.jsx("h2",{id:"precedentes",className:"text-2xl lg:text-3xl font-bold text-foreground mb-6",children:"Découvrir les autres éditions"}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[{url:"/rencontres-relation-client-grand-ouest/edition-1",label:"Édition 1"},{url:"/rencontres-relation-client-grand-ouest/edition-2",label:"Édition 2"},{url:"/rencontres-relation-client-grand-ouest/edition-3",label:"Édition 3"},{url:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026",label:"Édition 4 · 2 octobre"}].map(t=>r.jsxs(Re,{to:t.url,className:"bg-white rounded-2xl border border-border p-5 shadow-sm hover:shadow-md transition-shadow flex items-center justify-between",children:[r.jsx("span",{className:"font-semibold text-foreground",children:t.label}),r.jsx(Et,{className:"w-4 h-4 text-primary","aria-hidden":"true"})]},t.url))})]})]})]}),r.jsx(Gt,{})]})},q9=({terms:e,articlesBySlug:t})=>e.length===0?r.jsx("p",{className:"text-muted-foreground text-center py-12",children:"Aucun terme ne correspond à votre recherche."}):r.jsx("dl",{className:"space-y-6",children:e.map(n=>{const s=t==null?void 0:t.get(n.slug),a=`/glossaire-relation-client/terme/${n.slug}`;return r.jsxs("div",{id:n.slug,className:"bg-white rounded-3xl border border-border shadow-sm p-6 lg:p-8 scroll-mt-24",children:[r.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1 mb-3",children:[r.jsx("dt",{children:r.jsx(Re,{to:a,"aria-label":`Voir la définition de ${n.term}`,className:"text-xl lg:text-2xl font-bold text-foreground hover:text-primary transition-colors inline",children:n.term})}),n.acronym&&n.acronym!==n.term&&r.jsx("span",{className:"tag-pill tag-pink text-xs",children:n.acronym})]}),r.jsxs("dd",{className:"space-y-4",children:[r.jsx("p",{className:"text-base lg:text-lg text-foreground
9364/90 font-medium leading-relaxed",children:n.shortDef}),(n.formula||n.unit||n.benchmark)&&r.jsxs("div",{className:"bg-primary/5 rounded-2xl p-4 lg:p-5 space-y-2 text-sm",children:[n.formula&&r.jsxs("p",{children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Formule : "}),r.jsx("code",{className:"font-mono text-foreground/80 bg-white px-2 py-0.5 rounded",children:n.formula})]}),n.unit&&r.jsxs("p",{children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Unité : "}),r.jsx("span",{className:"text-foreground/80",children:n.unit})]}),n.benchmark&&r.jsxs("p",{children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Benchmark : "}),r.jsx("span",{className:"text-foreground/80",children:n.benchmark})]})]}),r.jsxs(Re,{to:a,"aria-label":`Lire la fiche complète : ${n.term}`,className:"inline-flex items-center gap-2 text-sm font-semibold text-primary hover:text-primary/80 transition-colors",children:["Lire la fiche complète",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]}),n.relatedSlugs&&n.relatedSlugs.length>0&&r.jsxs("div",{className:"flex flex-wrap items-center gap-2 pt-1",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Voir aussi :"}),n.relatedSlugs.map(i=>{const o=Z0(i);return o?r.jsx(Re,{to:`/glossaire-relation-client/terme/${o.slug}`,className:"text-xs text-primary hover:underline font-medium",children:o.acronym??o.term},i):null})]}),s&&r.jsxs(Re,{to:`/blog/${s.slug}`,className:"inline-flex items-center gap-2 text-sm font-semibold text-primary hover:text-primary/80 transition-colors pt-1",children:["Lire l'article complet : ",s.title,r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]})]},n.slug)})}),xZe={BarChart3:s5,Compass:R0,Network:WL,Users:Ir,Heart:$C,Headset:PL},Cu="https://callmemaybe.fr/glossaire-relation-client",Cq=[{question:"C'est quoi le NPS ?",answer:"Le Net Promoter Score (NPS) est un score de recommandation client compris entre -100 et +100, calculé à partir d'une question unique : « Recommanderiez-vous cette marque à un proche ? ». Formule : % de promoteurs (9-10) − % de détracteurs (0-6)."},{question:"Comment calculer le CSAT ?",answer:"Le CSAT (Customer Satisfaction Score) se calcule en divisant le nombre de réponses positives (notes 4 et 5 sur 5) par le nombre total de réponses, multiplié par 100. Un CSAT supérieur à 80 % est considéré comme bon dans la plupart des secteurs."},{question:"Quelle différence entre NPS, CSAT et CES ?",answer:"Le NPS mesure la recommandation globale (fidélité long terme), le CSAT mesure la satisfaction immédiate après une interaction, et le CES mesure l'effort que le client a dû fournir. Les trois sont complémentaires et mesurent des dimensions différentes de l'expérience client."},{question:"Qu'est-ce qu'un centre de contact ?",answer:"Un centre de contact gère les interactions client multicanales (voix, mail, chat, réseaux sociaux) au sein d'une organisation. Il succède au « centre d'appels » historiquement limité au canal voix."},{question:"Omnicanal ou multicanal : quelle différence ?",answer:"Le multicanal propose plusieurs canaux indépendants : le client doit répéter sa demande à chaque changement. L'omnicanal garantit une expérience unifiée : contexte, historique et identité circulent d'un canal à l'autre sans rupture."},{question:"Qu'est-ce qu'un CCaaS ?",answer:"Un CCaaS (Contact Center as a Service) est une plateforme cloud tout-en-un qui mutualise SVI, ACD, routage omnicanal, supervision, enregistrement et reporting d'un centre de contact, en mode SaaS."},{question:"Qu'est-ce que le FCR (First Contact Resolution) ?",answer:"Le FCR mesure la part des demandes client résolues dès le premier contact, sans réitération. C'est l'un des KPI les plus corrélés à la satisfaction et à la maîtrise des coûts. Un FCR de 70 à 80 % est une cible standard."},{question:"Qu'est-ce qu'un voicebot ?",answer:"Un voicebot est un agent conversationnel vocal qui combine reconnaissance vocale (ASR), compréhension du langage (NLU) et synthèse vocale (TTS) pour interagir naturellement avec un client au téléphone, en remplacement ou en complément d'un SVI traditionnel."}],fZe=()=>{const[e,t]=g.useState(""),[n,s]=g.useState([]),{hash:a}=Fa(),i=a?Z0(decodeURIComponent(a.slice(1))):void 0;g.useEffect(()=>{let d=!1;return G5({tag:"glossaire cx",per_page:100}).then(m=>{d||s(m.data??[])}).catch(()=>{}),()=>{d=!0}},[]);const o=g.useMemo(()=>{const d=new Map;for(const m of n)d.set(m.slug,m);return d},[n]),l=g.useMemo(()=>{const d=e.trim().toLowerCase();return d?Dc.filter(m=>{var h,p;return m.term.toLowerCase().includes(d)||((h=m.acronym)==null?void 0:h.toLowerCase().includes(d))||m.shortDef.toLowerCase().includes(d)||((p=m.aliases)==null?void 0:p.some(y=>y.toLowerCase().includes(d)))}):Dc},[e]),c=g.useMemo(()=>{const d=new Map;return D0.forEach(m=>{fv(m.slug).forEach(h=>{const p=ize(h);d.has(p)||d.set(p,h.slug)})}),d},[]),u=g.useMemo(()=>Array.from(c.keys()).sort(),[c]);return Qt({title:"Glossaire de la relation client | 70+ termes, KPI & définitions CX",de
9364scription:"Définitions claires des termes essentiels de la relation client : KPI (NPS, CSAT, CES, AHT, FCR), méthodes, canaux, métiers, technologies. Le lexique CX de référence.",canonicalUrl:Cu,openGraph:{type:"website",title:"Glossaire de la relation client — 70+ termes & KPI",description:"Le lexique complet de la Customer Experience : KPI, méthodes, canaux, métiers. Définitions courtes et formules de calcul.",url:Cu,image:"https://callmemaybe.fr/logo-callmemaybe.svg"},twitterCard:"summary_large_image",jsonLd:[{"@context":"https://schema.org","@type":"DefinedTermSet","@id":Cu,name:"Glossaire de la relation client",description:"Lexique de référence des termes, KPI et concepts de la relation client et de la Customer Experience.",url:Cu,hasDefinedTerm:Dc.map(d=>({"@type":"DefinedTerm","@id":`${Cu}/terme/${d.slug}`,name:d.term,alternateName:d.acronym?[d.acronym,...d.aliases??[]]:d.aliases,description:d.shortDef,url:`${Cu}/terme/${d.slug}`,inDefinedTermSet:Cu}))},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:Cq.map(d=>({"@type":"Question",name:d.question,acceptedAnswer:{"@type":"Answer",text:d.answer}}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Glossaire de la relation client",item:Cu}]}]}),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:"Glossaire de la relation client"})})]})})}),i&&r.jsxs("div",{className:"max-w-2xl mx-auto mb-6 bg-white rounded-2xl border border-border shadow-sm p-4 flex flex-wrap items-center justify-between gap-3",children:[r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Vous cherchez la définition de ",r.jsx("strong",{className:"text-foreground",children:i.term})," ?"]}),r.jsxs(Re,{to:`/glossaire-relation-client/terme/${i.slug}`,className:"text-sm font-semibold text-primary hover:underline inline-flex items-center gap-1",children:["Voir la fiche complète",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsxs("div",{id:"main-content",className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(vo,{className:"w-4 h-4","aria-hidden":"true"}),"Lexique CX"]}),r.jsxs("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:["Glossaire de la ",r.jsx("span",{className:"text-highlight-pink -rotate-1 inline-block",children:"relation client"})]}),r.jsxs("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:[Dc.length,"+ définitions de référence : KPI, méthodes, canaux, métiers et technologies de la Customer Experience."]}),r.jsxs("div",{className:"relative max-w-xl mx-auto pt-4",children:[r.jsx(wo,{className:"absolute left-4 top-1/2 -translate-y-1/2 mt-2 w-5 h-5 text-muted-foreground","aria-hidden":"true"}),r.jsx("input",{type:"search",value:e,onChange:d=>t(d.target.value),placeholder:"Rechercher un terme, un acronyme (NPS, CSAT, CCaaS…)","aria-label":"Rechercher un terme dans le glossaire",className:"w-full pl-12 pr-4 py-3 mt-2 rounded-full border border-border bg-white shadow-sm focus:outline-none focus:ring-2 focus:ring-primary text-base"})]})]})]})]}),r.jsxs("main",{className:"container mx-auto px-4 lg:px-8 py-12 lg:py-16 max-w-6xl",children:[!e&&r.jsx("nav",{"aria-label":"Index alphabétique",className:"mb-12 flex flex-wrap justify-center gap-2",children:u.map(d=>r.jsx("a",{href:`#${c.get(d)}`,"aria-label":`Aller aux termes commençant par ${d}`,className:"w-9 h-9 rounded-full bg-white border border-border flex items-center justify-center text-sm font-semibold text-foreground hover:bg-primary hover:text-primary-foreground hover:border-primary transition-colors",children:d},d))}),!e&&r.jsxs("section",{className:"mb-16","aria-label":"Catégories du glossaire",children:[r.jsxs("h2",{className:"text-h3 text-foreground text-center mb-8",children:["Explorer par ",r.jsx("span",{className:"text-highlight-pink -rotate-1 inline-block",children:"catégorie"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:D0.map(d=>{const m=xZe[d.iconName],h=aze(d.slug),p=fv(d.slug).slice(0,3);return r.jsxs(Re,{to:`/glossaire-relation-client/${d.slug}`,"aria-label":`Voir les ${h} termes de la catégorie ${d.label}`,className:"group bg-white rounded-3xl border border-border shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all p-6 flex flex-col",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center",children:r.jsx(m,{className:"w-6 h-6 text-primary","aria-hidden":"true"})}),r.jsxs("span",{className:"tag-pill tag-pink text-xs",children:[h," termes"]})]}),r.jsx("h3",{className:"text-lg font-bold text-foreground mb-2",children:d.label}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1 mb-4",children:d.description}
9364),r.jsxs("div",{className:"text-xs text-muted-foreground/80 mb-4",children:[p.map(y=>y.acronym??y.term).join(" · "),h>3&&" · …"]}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:gap-2 transition-all",children:["Voir tous les termes",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]},d.slug)})})]}),r.jsx("section",{"aria-label":"Liste complète des termes",children:e?r.jsxs(r.Fragment,{children:[r.jsxs("h2",{className:"text-h3 text-foreground mb-6",children:["Résultats (",l.length,")"]}),r.jsx(q9,{terms:l,articlesBySlug:o})]}):D0.map(d=>{const m=fv(d.slug);return r.jsxs("div",{className:"mb-16 scroll-mt-24",id:d.slug,children:[r.jsxs("div",{className:"flex flex-wrap items-baseline justify-between gap-3 mb-6",children:[r.jsx("h2",{className:"text-h3 text-foreground",children:d.label}),r.jsxs(Re,{to:`/glossaire-relation-client/${d.slug}`,"aria-label":`Voir les ${m.length} fiches détaillées de la catégorie ${d.label}`,className:"text-sm font-semibold text-primary hover:underline inline-flex items-center gap-1",children:["Voir les ",m.length," fiches détaillées",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsx("p",{className:"text-muted-foreground mb-8 max-w-3xl",children:d.intro}),r.jsx(q9,{terms:m,articlesBySlug:o})]},d.slug)})}),!e&&r.jsxs("section",{className:"mt-16 max-w-4xl mx-auto","aria-label":"Questions fréquentes",children:[r.jsxs("h2",{className:"text-h3 text-foreground text-center mb-8",children:["Questions ",r.jsx("span",{className:"text-highlight-pink -rotate-1 inline-block",children:"fréquentes"})]}),r.jsx("div",{className:"space-y-4",children:Cq.map((d,m)=>r.jsxs("details",{className:"bg-white rounded-3xl border border-border shadow-sm p-5 group",children:[r.jsxs("summary",{className:"font-semibold text-foreground cursor-pointer list-none flex items-start justify-between gap-4",children:[r.jsx("span",{children:d.question}),r.jsx("span",{className:"text-primary text-xl leading-none group-open:rotate-45 transition-transform","aria-hidden":"true",children:"+"})]}),r.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed",children:d.answer})]},m))})]}),r.jsxs("aside",{"aria-label":"Pour aller plus loin",className:"mt-16 bg-primary/5 rounded-3xl p-8 lg:p-10 text-center",children:[r.jsx("h2",{className:"text-h3 text-foreground mb-3",children:"Pour aller plus loin"}),r.jsx("p",{className:"text-muted-foreground mb-6 max-w-2xl mx-auto",children:"Approfondissez chaque concept avec nos articles, livres blancs et fiches métiers."}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[r.jsx(Re,{to:"/blog",className:"btn-primary inline-flex",children:"Articles du blog"}),r.jsx(Re,{to:"/librairie",className:"btn-secondary inline-flex",children:"Livres blancs"}),r.jsx(Re,{to:"/metiers",className:"btn-secondary inline-flex",children:"Fiches métiers"})]})]})]}),r.jsx(Gt,{})]})},gZe=D0.map(e=>e.slug),yZe=()=>{const{categorieSlug:e}=nl(),[t,n]=g.useState([]),{hash:s}=Fa(),a=s?Z0(decodeURIComponent(s.slice(1))):void 0,i=e&&gZe.includes(e),o=i?TV(e):void 0,l=o?fv(o.slug):[];g.useEffect(()=>{if(!o)return;let d=!1;return G5({tag:"glossaire cx",per_page:100}).then(m=>{d||n(m.data??[])}).catch(()=>{}),()=>{d=!0}},[o]);const c=g.useMemo(()=>{const d=new Map;for(const m of t)d.set(m.slug,m);return d},[t]),u=o?`https://callmemaybe.fr/glossaire-relation-client/${o.slug}`:"https://callmemaybe.fr/glossaire-relation-client";return Qt({title:o?`${o.label} — Glossaire relation client | Call Me Maybe`:"Glossaire | Call Me Maybe",description:o?`${o.intro} ${l.length} définitions de référence.`:"Glossaire de la relation client.",canonicalUrl:u,openGraph:{type:"website",title:o?`${o.label} — Glossaire CX`:"Glossaire CX",description:(o==null?void 0:o.description)??"Glossaire de la relation client",url:u},jsonLd:o?[{"@context":"https://schema.org","@type":"DefinedTermSet","@id":u,name:`${o.label} — Glossaire de la relation client`,description:o.description,url:u,hasDefinedTerm:l.map(d=>({"@type":"DefinedTerm","@id":`https://callmemaybe.fr/glossaire-relation-client/terme/${d.slug}`,name:d.term,alternateName:d.acronym?[d.acronym,...d.aliases??[]]:d.aliases,description:d.shortDef,url:`https://callmemaybe.fr/glossaire-relation-client/terme/${d.slug}`,inDefinedTermSet:"https://callmemaybe.fr/glossaire-relation-client"}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:"https://callmemaybe.fr"},{"@type":"ListItem",position:2,name:"Glossaire de la relation client",item:"https://callmemaybe.fr/glossaire-relation-client"},{"@type":"ListItem",position:3,name:o.label,item:u}]}]:void 0}),!i||!o?r.jsx(Vn,{to:"/glossaire-relation-client",replace:!0}):r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/glossaire-relation-client",children:"Glossaire"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:o.label})})]})})}),a&&r.jsxs("div",{className:"max-w-2xl mx-auto mb-6 bg-white rounded-2xl border border-border shadow-sm p-4 flex flex-wrap items-center justify-between gap-3",children:[r.jsxs("p",{className:"text-sm text-muted-foreground",children:["Vous cherchez la définition de ",r.jsx("strong",{className:"text-foreground",children:a.term})," ?"]}),r.jsxs(Re,{to:`/glossaire-relation-client/terme/${a.slug}`,className:"text-sm font-semibold text-primary hover:underline inline-flex items-center gap-1",children:["Voir la fiche complète",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]}),r.jsxs("div",{id:"main-content",className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(vo,{className:"w-4 h-4","aria-hidden":"true"}),"Glossaire — ",o.shortLabel]}),r.jsx("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:o.label}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto",children:o.intro})]})]})]}),r.jsxs("main",{className:"container mx-auto px-4 lg:px-8 py-12 lg:py-16 max-w-5xl",children:[r.jsx(q9,{terms:l,articlesBySlug:c}),r.jsxs("section",{"aria-label":"Autres catégories",className:"mt-16",children:[r.jsx("h2",{className:"text-h3 text-foreground text-center mb-6",children:"Autres catégories du glossaire"}),r.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:D0.filter(d=>d.slug!==o.slug).map(d=>r.jsx(Re,{to:`/glossaire-relation-client/${d.slug}`,className:"tag-pill tag-pink hover:opacity-80 transition-opacity",children:d.label},d.slug))})]}),r.jsx("div",{className:"mt-12 text-center",children:r.jsxs(Re,{to:"/glossaire-relation-client",className:"inline-flex items-center gap-2 text-primary font-semibold hover:underline",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),"Retour au glossaire complet"]})})]}),r.jsx(Gt,{})]})},vZe="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20675'%20role='img'%20aria-hidden='true'%3e%3crect%20width='1200'%20height='675'%20fill='%23FDF4F7'/%3e%3ccircle%20cx='1080'%20cy='90'%20r='120'%20fill='%23FBD6E4'%20opacity='0.6'/%3e%3ccircle%20cx='90'%20cy='600'%20r='90'%20fill='%23FFEAD0'%20opacity='0.7'/%3e%3c!--%20Carte%20tableau%20de%20bord%20--%3e%3crect%20x='220'%20y='120'%20width='760'%20height='440'%20rx='36'%20fill='%23FFFFFF'/%3e%3crect%20x='220'%20y='120'%20width='760'%20height='440'%20rx='36'%20fill='none'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3c!--%20Barre%20de%20titre%20--%3e%3ccircle%20cx='270'%20cy='168'%20r='8'%20fill='%23E90C59'/%3e%3ccircle%20cx='300'%20cy='168'%20r='8'%20fill='%23FFC629'/%3e%3ccircle%20cx='330'%20cy='168'%20r='8'%20fill='%231B294B'%20opacity='0.25'/%3e%3c!--%20Jauge%20(gauge)%20--%3e%3cg%20transform='translate(420,300)'%3e%3cpath%20d='M%20-140%2020%20A%20140%20140%200%200%201%20140%2020'%20fill='none'%20stroke='%23EEF1F5'%20stroke-width='26'%20stroke-linecap='round'/%3e%3cpath%20d='M%20-140%2020%20A%20140%20140%200%200%201%2060%20-128'%20fill='none'%20stroke='%23E90C59'%20stroke-width='26'%20stroke-linecap='round'/%3e%3ccircle%20cx='0'%20cy='20'%20r='10'%20fill='%231B294B'/%3e%3cline%20x1='0'%20y1='20'%20x2='55'%20y2='-70'%20stroke='%231B294B'%20stroke-width='8'%20stroke-linecap='round'/%3e%3c/g%3e%3c!--%20Petits%20indicateurs%20texte-libres%20(pastilles)%20--%3e%3crect%20x='300'%20y='470'
9364%20width='130'%20height='50'%20rx='25'%20fill='%23FBD6E4'/%3e%3crect%20x='450'%20y='470'%20width='130'%20height='50'%20rx='25'%20fill='%23FFEAD0'/%3e%3c!--%20Courbe%20de%20tendance%20--%3e%3cg%20transform='translate(660,230)'%3e%3crect%20x='-20'%20y='-40'%20width='260'%20height='220'%20rx='24'%20fill='%23FAF7F0'/%3e%3cpolyline%20points='0,140%2040,90%2080,110%20120,50%20160,70%20200,10'%20fill='none'%20stroke='%23E90C59'%20stroke-width='8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='0'%20cy='140'%20r='9'%20fill='%231B294B'/%3e%3ccircle%20cx='40'%20cy='90'%20r='9'%20fill='%231B294B'/%3e%3ccircle%20cx='80'%20cy='110'%20r='9'%20fill='%231B294B'/%3e%3ccircle%20cx='120'%20cy='50'%20r='9'%20fill='%231B294B'/%3e%3ccircle%20cx='160'%20cy='70'%20r='9'%20fill='%231B294B'/%3e%3ccircle%20cx='200'%20cy='10'%20r='9'%20fill='%23FFC629'/%3e%3c/g%3e%3c!--%20Mini%20barres%20--%3e%3cg%20transform='translate(300,400)'%3e%3crect%20x='0'%20y='30'%20width='24'%20height='60'%20rx='8'%20fill='%231B294B'%20opacity='0.15'/%3e%3crect%20x='34'%20y='10'%20width='24'%20height='80'%20rx='8'%20fill='%231B294B'%20opacity='0.25'/%3e%3crect%20x='68'%20y='-20'%20width='24'%20height='110'%20rx='8'%20fill='%23E90C59'/%3e%3c/g%3e%3c/svg%3e",bZe="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20675'%20role='img'%20aria-hidden='true'%3e%3crect%20width='1200'%20height='675'%20fill='%23F6F5FD'/%3e%3ccircle%20cx='1090'%20cy='560'%20r='130'%20fill='%23FBD6E4'%20opacity='0.55'/%3e%3ccircle%20cx='100'%20cy='100'%20r='80'%20fill='%23FFEAD0'%20opacity='0.7'/%3e%3c!--%20Boussole%20--%3e%3cg%20transform='translate(360,320)'%3e%3ccircle%20cx='0'%20cy='0'%20r='150'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3ccircle%20cx='0'%20cy='0'%20r='110'%20fill='none'%20stroke='%23EEF1F5'%20stroke-width='10'/%3e%3cpath%20d='M%200%20-95%20L%2026%200%20L%200%2095%20L%20-26%200%20Z'%20fill='%23E90C59'/%3e%3cpath%20d='M%20-95%200%20L%200%20-26%20L%2095%200%20L%200%2026%20Z'%20fill='%231B294B'%20opacity='0.18'/%3e%3ccircle%20cx='0'%20cy='0'%20r='14'%20fill='%231B294B'/%3e%3ccircle%20cx='0'%20cy='-130'%20r='7'%20fill='%231B294B'%20opacity='0.4'/%3e%3ccircle%20cx='0'%20cy='130'%20r='7'%20fill='%231B294B'%20opacity='0.4'/%3e%3ccircle%20cx='130'%20cy='0'%20r='7'%20fill='%231B294B'%20opacity='0.4'/%3e%3ccircle%20cx='-130'%20cy='0'%20r='7'%20fill='%231B294B'%20opacity='0.4'/%3e%3c/g%3e%3c!--%20Chemin%20en%20pointillés%20--%3e%3cpath%20d='M%20540%20300%20C%20650%20220,%20720%20220,%20800%20260'%20fill='none'%20stroke='%231B294B'%20stroke-width='4'%20stroke-dasharray='2%2016'%20stroke-linecap='round'%20opacity='0.5'/%3e%3cpath%20d='M%20690%20380%20C%20760%20340,%20820%20340,%20880%20300'%20fill='none'%20stroke='%231B294B'%20stroke-width='4'%20stroke-dasharray='2%2016'%20stroke-linecap='round'%20opacity='0.5'/%3e%3c!--%20Cartes%20de%20parcours%20--%3e%3cg%3e%3crect%20x='770'%20y='140'%20width='220'%20height='150'%20rx='24'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='800'%20y='170'%20width='90'%20height='16'%20rx='8'%20fill='%23FBD6E4'/%3e%3crect%20x='800'%20y='200'%20width='160'%20height='12'%20rx='6'%20fill='%23EEF1F5'/%3e%3crect%20x='800'%20y='224'%20width='120'%20height='12'%20rx='6'%20fill='%23EEF1F5'/%3e%3ccircle%20cx='920'%20cy='255'%20r='16'%20fill='%23E90C59'/%3e%3c/g%3e%3cg%3e%3crect%20x='650'%20y='330'%20width='220'%20height='150'%20rx='24'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='680'%20y='360'%20width='90'%20height='16'%20rx='8'%20fill='%23FFEAD0'/%3e%3crect%20x='680'%20y='390'%20width='160'%20height='12'%20rx='6'%20fill='%23EEF1F5'/%3e%3crect%20x='680'%20y='414'%20width='120'%20height='12'%20rx='6'%20fill='%23EEF1F5'/%3e%3ccircle%20cx='800'%20cy='445'%20r='16'%20fill='%23FFC629'/%3e%3c/g%3e%3cg%3e%3crect%20x='850'%20y='440'%20width='220'%20height='150'%20rx='24'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='880'%20y='470'%20width='90'%20height='16'%20rx='8'%20fill='%23DCE6FB'/%3e%3crect%20x='880'%20y='500'%20width='160'%20height='12'%20rx='6'%20fill='%23EEF1F5'/%3e%3crect%20x='880'%20y='524'%20width='120'%20height='12'%20rx='6'%20fill='%23EEF1F5'/%3e%3ccircle%20cx='1000'%20cy='555'%20r='16'%20fill='%231B294B'/%3e%3c/g%3e%3c/svg%3e",wZe="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20675'%20role='img'%20aria-hidden='true'%3e%3crect%20width='1200'%20height='675'%20fill='%23F4F8F9'/%3e%3ccircle%20cx='140'%20cy='540'%20r='120'%20fill='%23FBD6E4'%20opacity='0.5'/%3e%3ccircle%20cx='1080'%20cy='130'%20r='100'%20fill='%23FFEAD0'%20opacity='0.6'/%3e%3c!--%20Noeuds%20connectés%20--%3e%3cline%20x1='360'%20y1='300'%20x2='600'%20y2='220'%20stroke='%231B294B'%20stroke-width='4'%20stroke-dasharray='2%2014'%20opacity='0.4'/%3e%3cline%20x1='600'%20y1='220'%20x2='860'%20y2='300'%20stroke='%231B294B'%20stroke-width='4'%20stroke-dasharray='2%2014'%20opacity='0.4'/%3e%3cline%20x1='600'%20y1='220'%20x2='600'%20y2='420'%20stroke='%231B294B'%20stroke-width='4'%20stroke-dasharray='2%2014'%20opacity='0.4'/%3e%3c!--%20Casque%20(headset)%20au%20centre%20--%3e%3cg%20transform='translate(600,300)'%3e%3cpath%20d='M%20-100%2020%20A%20100%20100%200%200%201%20100%2020'%20fill='none'%20stroke='%231B294B'%20stroke-width='16'%20stroke-linecap='round'/%3e%3crect%20x='-116'%20y='10'%20width='30'%20height='60'%20rx='15'%20fill='%23E90C59'/%3e%3crect%20x='86'%20y='10'%20width='30'%20height='60'%20rx='15'%20fill='%23E90C59'/%3e%3cpath%20d='M%20100%2040%20C%20120%2070,%20110%20100,%2070%20100'%20fill='none'%20stroke='%231B294B'%20stroke-width='10'%20stroke-linecap='round'/%3e%3ccircle%20cx='66'%20cy='102'%20r='10'%20fill='%231B294B'/%3e%3c/g%3e%3c!--%20Téléphone%20à%20gauche%20--%3e%3cg%20transform='translate(360,300)'%3e%3crect%20x='-60'%20y='-90'%20width='120'%20height='200'%20rx='26'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='-40'%20y='-64'%20width='80'%20height='120'%20rx='10'%20fill='%23EEF1F5'/%3e%3ccircle%20cx='0'%20cy='82'%20r='10'%20fill='%23E90C59'/%3e%3c/g%3e%3c!--%20Bulles%20de%20chat%20à%20droite%20--%3e%3cg%20transform='translate(860,270)'%3e%3crect%20x='-90'%20y='-50'%20width='180'%20height='100'%20rx='30'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3cpath%20d='M%20-30%2050%20L%20-10%2050%20L%20-30%2080%20Z'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3ccircle%20cx='-40'%20cy='0'%20r='10'%20fill='%23FFC629'/%3e%3ccircle%20cx='0'%20cy='0'%20r='10'%20fill='%23E90C59'/%3e%3ccircle%20cx='40'%20cy='0'%20r='10'%20fill='%231B294B'%20opacity='0.3'/%3e%3c/g%3e%3c!--%20Petite%20bulle%2
93640secondaire%20--%3e%3cg%20transform='translate(600,470)'%3e%3crect%20x='-70'%20y='-40'%20width='140'%20height='80'%20rx='24'%20fill='%23FBD6E4'/%3e%3ccircle%20cx='-24'%20cy='0'%20r='8'%20fill='%23FFFFFF'/%3e%3ccircle%20cx='4'%20cy='0'%20r='8'%20fill='%23FFFFFF'/%3e%3ccircle%20cx='32'%20cy='0'%20r='8'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/svg%3e",kZe="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20675'%20role='img'%20aria-hidden='true'%3e%3crect%20width='1200'%20height='675'%20fill='%23FDF6F1'/%3e%3ccircle%20cx='1100'%20cy='580'%20r='120'%20fill='%23FBD6E4'%20opacity='0.5'/%3e%3ccircle%20cx='110'%20cy='90'%20r='90'%20fill='%23FFEAD0'%20opacity='0.7'/%3e%3c!--%20Bureau%20/%20plan%20de%20travail%20--%3e%3crect%20x='180'%20y='440'%20width='840'%20height='30'%20rx='15'%20fill='%231B294B'%20opacity='0.12'/%3e%3c!--%20Conseiller%201%20--%3e%3cg%20transform='translate(340,300)'%3e%3crect%20x='-90'%20y='60'%20width='180'%20height='140'%20rx='24'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='-60'%20y='80'%20width='120'%20height='90'%20rx='10'%20fill='%23EEF1F5'/%3e%3crect%20x='-45'%20y='95'%20width='90'%20height='10'%20rx='5'%20fill='%23E90C59'/%3e%3crect%20x='-45'%20y='115'%20width='60'%20height='8'%20rx='4'%20fill='%231B294B'%20opacity='0.2'/%3e%3ccircle%20cx='0'%20cy='0'%20r='46'%20fill='%23FBD6E4'/%3e%3ccircle%20cx='0'%20cy='-8'%20r='20'%20fill='%231B294B'%20opacity='0.85'/%3e%3cpath%20d='M%20-30%2040%20A%2030%2030%200%200%201%2030%2040%20Z'%20fill='%231B294B'%20opacity='0.85'/%3e%3c/g%3e%3c!--%20Conseiller%202%20(au%20centre,%20plus%20grand)%20--%3e%3cg%20transform='translate(600,270)'%3e%3crect%20x='-100'%20y='70'%20width='200'%20height='150'%20rx='24'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='-70'%20y='92'%20width='140'%20height='100'%20rx='10'%20fill='%23EEF1F5'/%3e%3crect%20x='-52'%20y='110'%20width='104'%20height='10'%20rx='5'%20fill='%23FFC629'/%3e%3crect%20x='-52'%20y='132'%20width='70'%20height='8'%20rx='4'%20fill='%231B294B'%20opacity='0.2'/%3e%3ccircle%20cx='0'%20cy='0'%20r='52'%20fill='%23FFEAD0'/%3e%3ccircle%20cx='0'%20cy='-8'%20r='22'%20fill='%231B294B'%20opacity='0.85'/%3e%3cpath%20d='M%20-33%2044%20A%2033%2033%200%200%201%2033%2044%20Z'%20fill='%231B294B'%20opacity='0.85'/%3e%3c/g%3e%3c!--%20Conseiller%203%20--%3e%3cg%20transform='translate(860,300)'%3e%3crect%20x='-90'%20y='60'%20width='180'%20height='140'%20rx='24'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3crect%20x='-60'%20y='80'%20width='120'%20height='90'%20rx='10'%20fill='%23EEF1F5'/%3e%3crect%20x='-45'%20y='95'%20width='90'%20height='10'%20rx='5'%20fill='%231B294B'%20opacity='0.3'/%3e%3crect%20x='-45'%20y='115'%20width='60'%20height='8'%20rx='4'%20fill='%231B294B'%20opacity='0.2'/%3e%3ccircle%20cx='0'%20cy='0'%20r='46'%20fill='%23DCE6FB'/%3e%3ccircle%20cx='0'%20cy='-8'%20r='20'%20fill='%231B294B'%20opacity='0.85'/%3e%3cpath%20d='M%20-30%2040%20A%2030%2030%200%200%201%2030%2040%20Z'%20fill='%231B294B'%20opacity='0.85'/%3e%3c/g%3e%3c/svg%3e",CZe="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20675'%20role='img'%20aria-hidden='true'%3e%3crect%20width='1200'%20height='675'%20fill='%23FDF4F7'/%3e%3ccircle%20cx='120'%20cy='130'%20r='100'%20fill='%23FFEAD0'%20opacity='0.6'/%3e%3ccircle%20cx='1100'%20cy='560'%20r='110'%20fill='%23DCE6FB'%20opacity='0.5'/%3e%3c!--%20Chemin%20du%20parcours%20--%3e%3cpath%20d='M%20200%20480%20C%20380%20480,%20380%20320,%20520%20320%20C%20660%20320,%20660%20460,%20800%20460%20C%20900%20460,%20940%20220,%201040%20200'%20fill='none'%20stroke='%231B294B'%20stroke-width='6'%20stroke-linecap='round'%20stroke-dasharray='2%2020'%20opacity='0.45'/%3e%3c!--%20Étapes%20du%20parcours%20avec%20émotions%20--%3e%3cg%20transform='translate(200,480)'%3e%3ccircle%20r='34'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3ccircle%20cx='-10'%20cy='-6'%20r='5'%20fill='%231B294B'/%3e%3ccircle%20cx='10'%20cy='-6'%20r='5'%20fill='%231B294B'/%3e%3cpath%20d='M%20-12%2012%20Q%200%2022%2012%2012'%20fill='none'%20stroke='%231B294B'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(520,320)'%3e%3ccircle%20r='40'%20fill='%23FBD6E4'/%3e%3ccircle%20cx='-12'%20cy='-8'%20r='6'%20fill='%231B294B'/%3e%3ccircle%20cx='12'%20cy='-8'%20r='6'%20fill='%231B294B'/%3e%3cpath%20d='M%20-16%2016%20Q%200%2034%2016%2016'%20fill='none'%20stroke='%231B294B'%20stroke-width='5'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(800,460)'%3e%3ccircle%20r='34'%20fill='%23FFFFFF'%20stroke='%23E3E7EF'%20stroke-width='2'/%3e%3ccircle%20cx='-10'%20cy='-4'%20r='5'%20fill='%231B294B'/%3e%3ccircle%20cx='10'%20cy='-4'%20r='5'%20fill='%231B294B'/%3e%3cline%20x1='-12'%20y1='14'%20x2='12'%20y2='14'%20stroke='%231B294B'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(1040,200)'%3e%3ccircle%20r='46'%20fill='%23FFC629'/%3e%3ccircle%20cx='-14'%20cy='-10'%20r='7'%20fill='%231B294B'/%3e%3ccircle%20cx='14'%20cy='-10'%20r='7'%20fill='%231B294B'/%3e%3cpath%20d='M%20-18%2014%20Q%200%2040%2018%2014'%20fill='none'%20stroke='%231B294B'%20stroke-width='6'%20stroke-linecap='round'/%3e%3c/g%3e%3c!--%20Repère%20'point%20de%20contact'%20--%3e%3cpath%20d='M%20520%20240%20L%20520%20280'%20stroke='%23E90C59'%20stroke-width='5'%20stroke-linecap='round'/%3e%3ccircle%20cx='520'%20cy='230'%20r='8'%20fill='%23E90C59'/%3e%3c/svg%3e",jZe="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWh
9364pZGRlbj0idHJ1ZSI+CiAgPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjc1IiBmaWxsPSIjRjVGNkZCIi8+CiAgPGNpcmNsZSBjeD0iMTA5MCIgY3k9IjEyMCIgcj0iMTEwIiBmaWxsPSIjRkZFQUQwIiBvcGFjaXR5PSIwLjYiLz4KICA8Y2lyY2xlIGN4PSIxMTAiIGN5PSI1NjAiIHI9IjEwMCIgZmlsbD0iI0ZCRDZFNCIgb3BhY2l0eT0iMC41NSIvPgoKICA8IS0tIE5vZXVkIGQnZW50csOpZSAoYXBwZWwpIC0tPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwMCwxNTApIj4KICAgIDxjaXJjbGUgcj0iNTYiIGZpbGw9IiNFOTBDNTkiLz4KICAgIDxwYXRoIGQ9Ik0gLTE2IC0xMCBDIC0xNiAtMjIsIDE2IC0yMiwgMTYgLTEwIEMgMTYgMiwgNiAyLCA2IDEyIEMgNiAyNCwgLTYgMjQsIC02IDEyIEMgLTYgMiwgLTE2IDIsIC0xNiAtMTAgWiIKICAgICAgICAgIGZpbGw9IiNGRkZGRkYiIHRyYW5zZm9ybT0ic2NhbGUoMS4zKSIvPgogIDwvZz4KCiAgPCEtLSBMaWduZXMgZGUgcm91dGFnZSAtLT4KICA8cGF0aCBkPSJNIDYwMCAyMTAgTCA2MDAgMjgwIiBzdHJva2U9IiMxQjI5NEIiIHN0cm9rZS13aWR0aD0iNSIgb3BhY2l0eT0iMC40Ii8+CiAgPHBhdGggZD0iTSA2MDAgMjgwIEwgMzIwIDM4MCIgc3Ryb2tlPSIjMUIyOTRCIiBzdHJva2Utd2lkdGg9IjUiIG9wYWNpdHk9IjAuNCIvPgogIDxwYXRoIGQ9Ik0gNjAwIDI4MCBMIDYwMCAzODAiIHN0cm9rZT0iIzFCMjk0QiIgc3Ryb2tlLXdpZHRoPSI1IiBvcGFjaXR5PSIwLjQiLz4KICA8cGF0aCBkPSJNIDYwMCAyODAgTCA4ODAgMzgwIiBzdHJva2U9IiMxQjI5NEIiIHN0cm9rZS13aWR0aD0iNSIgb3BhY2l0eT0iMC40Ii8+CiAgPGNpcmNsZSBjeD0iNjAwIiBjeT0iMjgwIiByPSIxMCIgZmlsbD0iIzFCMjk0QiIvPgoKICA8IS0tIFBvc3RlcyBjb25zZWlsbGVycyAob3JnYW5pZ3JhbW1lIGRlIHJvdXRhZ2UpIC0tPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyMCw0NDApIj4KICAgIDxyZWN0IHg9Ii05MCIgeT0iLTYwIiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjEyMCIgcng9IjIyIiBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNFM0U3RUYiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPGNpcmNsZSBjeD0iMCIgY3k9Ii0xNSIgcj0iMjQiIGZpbGw9IiNEQ0U2RkIiLz4KICAgIDxyZWN0IHg9Ii01MCIgeT0iMjQiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTIiIHJ4PSI2IiBmaWxsPSIjRUVGMUY1Ii8+CiAgPC9nPgoKICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAsNDQwKSI+CiAgICA8cmVjdCB4PSItOTAiIHk9Ii02MCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxMjAiIHJ4PSIyMiIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjRTNFN0VGIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxjaXJjbGUgY3g9IjAiIGN5PSItMTUiIHI9IjI0IiBmaWxsPSIjRkZFQUQwIi8+CiAgICA8cmVjdCB4PSItNTAiIHk9IjI0IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEyIiByeD0iNiIgZmlsbD0iI0VFRjFGNSIvPgogIDwvZz4KCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODgwLDQ0MCkiPgogICAgPHJlY3QgeD0iLTkwIiB5PSItNjAiIHdpZHRoPSIxODAiIGhlaWdodD0iMTIwIiByeD0iMjIiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0UzRTdFRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iLTE1IiByPSIyNCIgZmlsbD0iI0ZCRDZFNCIvPgogICAgPHJlY3QgeD0iLTUwIiB5PSIyNCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMiIgcng9IjYiIGZpbGw9IiNFRUYxRjUiLz4KICA8L2c+CgogIDwhLS0gRMOpYm9yZGVtZW50IChmbMOoY2hlIHZlcnMgbGUgYmFzKSAtLT4KICA8cGF0aCBkPSJNIDg4MCA1MDAgQyA4ODAgNTYwLCA5NjAgNTYwLCA5NjAgNjAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkM2MjkiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtZGFzaGFycmF5PSIxIDE0Ii8+CiAgPHBhdGggZD0iTSA5NTAgNTkyIEwgOTYwIDYwNCBMIDk3MiA1OTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGQzYyOSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==",EZe={"kpi-indicateurs":vZe,"methodes-frameworks":bZe,"canaux-technologies":wZe,"metiers-roles":kZe,"experience-client":CZe,"operationnel-centre-contact":jZe},hm="https://callmemaybe.fr",NZe=e=>Dc.find(t=>t.slug===e),AZe=()=>{const{termSlug:e}=nl(),t=Dc.find(l=>l.slug===e),n=t?TV(t.category):void 0,s=t?`${hm}/glossaire-relation-client/terme/${t.slug}`:`${hm}/glossaire-relation-client`,a=t?`${t.term}${t.acronym&&t.acronym!==t.term?` (${t.acronym})`:""} : définition | Call Me Maybe`:"Glossaire | Call Me Maybe";if(Qt({title:a,description:t?t.shortDef:"Glossaire de la relation client.",canonicalUrl:s,openGraph:t?{type:"article",title:`${t.term}${t.acronym&&t.acronym!==t.term?` (${t.acronym})`:""}`,description:t.shortDef,url:s,image:"https://callmemaybe.fr/logo-callmemaybe.svg"}:void 0,twitterCard:"summary_large_image",jsonLd:t?[{"@context":"https://schema.org","@type":"DefinedTerm","@id":s,name:t.term,alternateName:t.acronym?[t.acronym,...t.aliases??[]]:t.aliases,description:t.shortDef,url:s,inDefinedTermSet:`${hm}/glossaire-relation-client`},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Accueil",item:hm},{"@type":"ListItem",position:2,name:"Glossaire de la relation client",item:`${hm}/glossaire-relation-client`},...n?[{"@type":"ListItem",position:3,name:n.label,item:`${hm}/glossaire-relation-client/${n.slug}`}]:[],{"@type":"ListItem",position:n?4:3,name:t.term,item:s}]},...t.faq&&t.faq.length>0?[{"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.faq.map(l=>
9364({"@type":"Question",name:l.question,acceptedAnswer:{"@type":"Answer",text:l.answer}}))}]:[]]:void 0}),!t||!n)return r.jsx(Vn,{to:"/glossaire-relation-client",replace:!0});const i=(t.relatedSlugs??[]).map(l=>NZe(l)).filter(l=>!!l),o=!!(t.formula||t.unit||t.benchmark);return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs("header",{className:"relative overflow-hidden pb-8 lg:pb-12 bg-gradient-to-b from-primary/10 via-primary/5 to-transparent",children:[r.jsx(Ht,{}),r.jsxs("div",{className:"container mx-auto px-4 lg:px-8 pt-8 lg:pt-12 relative z-10",children:[r.jsx("nav",{"aria-label":"Fil d'Ariane",className:"mb-6",children:r.jsx(Hi,{children:r.jsxs(Gi,{children:[r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/",children:"Accueil"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:"/glossaire-relation-client",children:"Glossaire de la relation client"})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(ur,{asChild:!0,children:r.jsx(Re,{to:`/glossaire-relation-client/${n.slug}`,children:n.label})})}),r.jsx(dr,{}),r.jsx(En,{children:r.jsx(Wi,{children:t.term})})]})})}),r.jsxs("div",{id:"main-content",className:"grid grid-cols-1 lg:grid-cols-[1.3fr_1fr] gap-8 items-center max-w-6xl mx-auto",children:[r.jsxs("div",{className:"space-y-4 text-center lg:text-left",children:[r.jsxs("span",{className:"tag-pill tag-pink inline-flex items-center gap-2",children:[r.jsx(vo,{className:"w-4 h-4","aria-hidden":"true"}),n.shortLabel]}),r.jsxs("h1",{className:"text-h2 lg:text-h1 text-foreground leading-tight",children:[t.term,t.acronym&&t.acronym!==t.term&&r.jsxs("span",{className:"ml-2 text-2xl lg:text-3xl font-semibold text-primary align-middle",children:["(",t.acronym,")"]})]}),r.jsx("p",{className:"text-body text-muted-foreground max-w-2xl mx-auto lg:mx-0",children:t.shortDef})]}),r.jsx("img",{src:EZe[n.slug],alt:`Illustration de la catégorie ${n.label} du glossaire de la relation client`,width:1200,height:675,className:"w-full h-auto rounded-3xl shadow-sm",loading:"eager"})]})]})]}),r.jsxs("main",{className:"container mx-auto px-4 lg:px-8 py-12 lg:py-16 max-w-4xl",children:[o&&r.jsxs("div",{className:"bg-primary/5 rounded-3xl p-6 lg:p-8 space-y-3 text-sm lg:text-base mb-10",children:[r.jsx("h2",{className:"text-lg font-bold text-foreground mb-2",children:"Formule et repères"}),t.formula&&r.jsxs("p",{children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Formule : "}),r.jsx("code",{className:"font-mono text-foreground/80 bg-white px-2 py-0.5 rounded",children:t.formula})]}),t.unit&&r.jsxs("p",{children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Unité : "}),r.jsx("span",{className:"text-foreground/80",children:t.unit})]}),t.benchmark&&r.jsxs("p",{children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Benchmark : "}),r.jsx("span",{className:"text-foreground/80",children:t.benchmark})]})]}),r.jsx("article",{className:"prose prose-lg max-w-none prose-headings:text-foreground prose-p:text-muted-foreground prose-a:text-primary hover:prose-a:text-primary/80 prose-strong:text-foreground prose-ul:text-muted-foreground prose-ol:text-muted-foreground prose-blockquote:border-primary prose-blockquote:text-muted-foreground",children:r.jsx(f4,{children:t.content})}),t.faq&&t.faq.length>0&&r.jsxs("section",{className:"mt-14","aria-label":"Questions fréquentes",children:[r.jsxs("h2",{className:"text-h3 text-foreground mb-6",children:["Questions ",r.jsx("span",{className:"text-highlight-pink -rotate-1 inline-block",children:"fréquentes"})]}),r.jsx("div",{className:"space-y-4",children:t.faq.map((l,c)=>r.jsxs("details",{className:"bg-white rounded-3xl border border-border shadow-sm p-5 group",children:[r.jsxs("summary",{className:"font-semibold text-foreground cursor-pointer list-none flex items-start justify-between gap-4",children:[r.jsx("span",{children:l.question}),r.jsx("span",{className:"text-primary text-xl leading-none group-open:rotate-45 transition-transform","aria-hidden":"true",children:"+"})]}),r.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed",children:l.answer})]},c))})]}),i.length>0&&r.jsxs("section",{className:"mt-14","aria-label":"Termes liés",children:[r.jsxs("h2",{className:"text-h3 text-foreground mb-6",children:["Termes ",r.jsx("span",{className:"text-highlight-pink -rotate-1 inline-block",children:"liés"})]}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:i.map(l=>r.jsxs(Re,{to:`/glossaire-relation-client/terme/${l.slug}`,"aria-label":`Voir la définition de ${l.term}`,className:"group bg-white rounded-3xl border border-border shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all p-5 flex flex-col",children:[r.jsxs("div",{className:"flex items-baseline gap-2 mb-1",children:[r.jsx("span",{className:"font-bold text-foreground",children:l.term}),l.acronym&&l.acronym!==l.term&&r.jsx("span",{className:"tag-pill tag-pink text-xs",children:l.acronym})]}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:l.shortDef}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:gap-2 transition-all mt-3",children:["Voir la définition",r.jsx(Et,{className:"w-4 h-4","aria-hidden":"true"})]})]},l.slug))})]}),r.jsxs("section",{className:"mt-14","aria-label":"Pour aller plus loin",children:[r.jsx("h2",{className:"text-h3 text-foreground mb-6",children:"Pour aller plus loin"}),t.articleSlugs&&t.articleSlugs.length>0?r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:t.articleSlugs.map(l=>r.jsxs(Re,{to:`/blog/${l}`,className:"group bg-white rounded-3xl border border-border shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all p-5 flex items-center justify-between gap-3",children:[r.jsx("span",{className:"font-semibold text-foreground",children:"Lire l'article complet"}),r.jsx(Et,{className:"w-4 h-4 text-primary flex-shrink-0","aria-hidden":"true"})]},l))}):r.jsx(Z7,{})]}),r.jsx("div",{className:"mt-14 text-center",children:r.jsxs(Re,{to:`/glossaire-relation-client/${n.slug}`,className:"inline-flex items-center gap-2 text-primary font-semibold hover:underline",children:[r.jsx(Ds,{className:"w-4 h-4","aria-hidden":"true"}),"Retour à la catégorie ",n.label]})})]}),r.jsx(Gt,{})]})},jq=/\.lovableproject\.com$|^id-preview--.*\.lovable\.app$/.test(window.location.hostname),MZe=()=>{const[e,t]=g.useState(null),[n,s]=g.useState(!0),[a,i]=g.useState(!1);return g.useEffect(()=>{jq&&V6e().then(o=>{t(o);const l=o.configured&&o.keyValid;i(!l)}).finally(()=>s(!1))},[]),!jq||!a||n?null:r.jsx("div",{className:"fixed bottom-6 left-1/2 -translate-x-1/2 z-[9999] w-[90vw] max-w-lg animate-in slide-in-from-bottom-4 fade-in duration-300",children:r.jsx("div",{className:"rounded-lg border border-red-400 bg-red-50 text-red-900 shadow-xl px-4 py-3",children:r.jsxs("div",{className:"flex items-center justify-between gap-3",children:[r.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[r.jsx(cp,{className:"h-5 w-5 shrink-0 text-red-600"}),r.jsxs("div",{className:"min-w-0 text-sm",children:[r.jsx("span",{className:"font-semibold",children:"Télémétrie non connectée"}),(e==null?void 0:e.error)&&r.jsxs("span",{className:"ml-1.5 opacity-80",children:["— ",e.error]})]})]}),r.jsx("button",{onClick:()=>i(!1),className:"shrink-0 p-1 rounded hover:bg-red-200/60 transition-colors","aria-label":"Fermer",children:r.jsx(Zo,{className:"h-4 w-4"})})]})})})},SZe=/\.lovableproject\.com$|^id-preview--.*\.lovable\.app$/.test(window.location.hostname),_Ze={decouverte:"Découverte",essentiel:"Essentiel",premium:"Premium"},Hw=["admin","editor","reader"],DZe=()=>{const{isDebugMode:e,isAuthenticated:t,profile:n,debugTier:s,setDebugRole:a,setDebugTier:i,toggleDebugAuth:o}=er();Qr();const[l,c]=g.useState(!1);if(!SZe||l)return null;const u=(n==null?void 0:n.company_role)||"admin";return r.jsxs("div",{className:"fixed bottom-4 right-4 z-[9999] bg-secondary/95 backdrop-blur-sm text-secondary-foreground rounded-xl p-3 shadow-lg max-w-xs",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-2 text-xs font-semibold opacity-70",children:[r.jsx(LC,{className:"w-3.5 h-3.5"}),"Debug Lovable",r.jsx("button",{onClick:()=>c(!0),className:"ml-auto p-0.5 rounded hover:bg-secondary-foreground
9364/20 transition-colors","aria-label":"Fermer le menu debug",children:r.jsx(Zo,{className:"w-3.5 h-3.5"})})]}),r.jsxs("div",{className:"flex flex-wrap gap-2",children:[r.jsx(me,{size:"sm",variant:t?"default":"outline",className:"gap-1",onClick:()=>{o()},children:t?r.jsxs(r.Fragment,{children:[r.jsx(u5,{className:"w-3.5 h-3.5"}),"Connecté"]}):r.jsxs(r.Fragment,{children:[r.jsx(up,{className:"w-3.5 h-3.5"}),"Non connecté"]})}),e&&r.jsxs(r.Fragment,{children:[r.jsxs(me,{size:"sm",variant:u==="admin"?"default":"outline",onClick:()=>{const d=Hw[(Hw.indexOf(u)+1)%Hw.length];a(d)},children:["Rôle: ",u]}),r.jsxs(me,{size:"sm",variant:"outline",onClick:()=>{const d=["decouverte","essentiel","premium"],m=d[(d.indexOf(s)+1)%d.length];i(m)},children:["Abo: ",_Ze[s]]})]})]})]})},BZe=new T3e;uT({appId:"backoffice-client",apiUrl:We.api,authUrl:We.auth});const qZe=()=>{const{user:e,logout:t}=er(),{setMaintenanceMode:n}=S2();return g.useEffect(()=>{$6e(()=>(e==null?void 0:e.id)??null)},[]),g.useEffect(()=>{const s=o=>{var c;const l=((c=o.detail)==null?void 0:c.message)??"Maintenance en cours.";n(!0,l)},a=()=>{e&&t()},i=o=>{var c;const l=((c=o.detail)==null?void 0:c.message)??"Accès refusé.";at.error(l),e&&t()};return window.addEventListener("app:maintenance",s),window.addEventListener("app:logout",a),window.addEventListener("app:forbidden",i),()=>{window.removeEventListener("app:maintenance",s),window.removeEventListener("app:logout",a),window.removeEventListener("app:forbidden",i)}},[e,t,n]),null},FZe=()=>r.jsx(O3e,{client:BZe,children:r.jsx(H6e,{children:r.jsx(Z6e,{children:r.jsx(Y6e,{children:r.jsxs(pj,{children:[r.jsx(Ybe,{}),r.jsx(_5e,{}),r.jsxs(I8e,{children:[r.jsx("a",{href:"#main-content",className:"skip-to-content",children:"Aller au contenu principal"}),r.jsx(qZe,{}),r.jsx(X6e,{}),r.jsx(BWe,{}),r.jsx(qWe,{}),r.jsx(PWe,{}),r.jsxs(D8e,{children:[r.jsx(vt,{path:"/",element:r.jsx(MEe,{})}),r.jsx(vt,{path:"/connexion",element:r.jsx(X9e,{})}),r.jsx(vt,{path:"/inscription",element:r.jsx(FEe,{})}),r.jsx(vt,{path:"/verification",element:r.jsx(QEe,{})}),r.jsx(vt,{path:"/verify-email",element:r.jsx(YEe,{})}),r.jsx(vt,{path:"/mot-de-passe-oublie",element:r.jsx(tNe,{})}),r.jsx(vt,{path:"/password_reset",element:r.jsx(nNe,{})}),r.jsx(vt,{path:"/auth/callback/*",element:r.jsx(sNe,{})}),!1,r.jsx(vt,{path:"/contact",element:r.jsx(LNe,{})}),r.jsx(vt,{path:"/enquete-ia-crc",element:r.jsx(RNe,{})}),r.jsx(vt,{path:"/enquete-ia-crc/conseillers",element:r.jsx(t_e,{})}),r.jsx(vt,{path:"/enquete-ia-crc/managers",element:r.jsx(i_e,{})}),r.jsx(vt,{path:"/a-propos",element:r.jsx(mze,{})}),r.jsx(vt,{path:"/about",element:r.jsx(Vn,{to:"/a-propos",replace:!0})}),r.jsx(vt,{path:"/qui-sommes-nous",element:r.jsx(Vn,{to:"/a-propos",replace:!0})}),r.jsx(vt,{path:"/librairie",element:r.jsx(u_e,{})}),r.jsx(vt,{path:"/librarie",element:r.jsx(Vn,{to:"/librairie",replace:!0})}),r.jsx(vt,{path:"/ressources",element:r.jsx(Vn,{to:"/librairie",replace:!0})}),r.jsx(vt,{path:"/metiers",element:r.jsx(f_e,{})}),r.jsx(vt,{path:"/agenda",element:r.jsx(Mw,{baseUrl:We.agenda||"https://agenda.callmemaybe.fr"})}),r.jsx(vt,{path:"/metiers/categorie/:slug",element:r.jsx(LPe,{})}),r.jsx(vt,{path:"/metiers/:slug",element:r.jsx(zPe,{})}),r.jsx(vt,{path:"/anime-ta-team",element:r.jsx(C_e,{})}),r.jsx(vt,{path:"/anime-ta-team/bingo-relation-client/generateur",element:r.jsx(q_e,{})}),r.jsx(vt,{path:"/anime-ta-team/defouloir-client/jouer",element:r.jsx(yFe,{})}),r.jsx(vt,{path:"/anime-ta-team/defouloir-client/duel",element:r.jsx(DFe,{})}),r.jsx(vt,{path:"/anime-ta-team/defouloir-client/duel/:code",element:r.jsx(wPe,{})}),r.jsx(vt,{path:"/anime-ta-team/calmoir-client/jouer",element:r.jsx(qPe,{})}),r.jsx(vt,{path:"/anime-ta-team/:slug",element:r.jsx(N_e,{})}),r.jsx(vt,{path:"/carriere",element:r.jsx(WPe,{})}),r.jsx(vt,{path:"/coming-soon",element:r.jsx(KPe,{})}),r.jsx(vt,{path:"/jobboard",element:r.jsx(ZPe,{})}),r.jsx(vt,{path:"/blog",element:r.jsx(YPe,{})}),r.jsx(vt,{path:"/blog/:slug",element:r.jsx(oze,{})}),r.jsx(vt,{path:"/blog/astuce/merci-de-courriels-pros-formule-passe-partout",element:r.jsx(Vn,{to:"/blog/bannir-expression-merci-de-emails-professionnels",replace:!0})}),r.jsx(vt,{path:"/blog/astuce/musique-attente-telephonique-guide-essentiel",element:r.jsx(Vn,{to:"/blog/musique-attente-telephonique-guide-essentiel",replace:!0})}),r.jsx(vt,{path:"/blog/astuce/gerer-collegue-odeur",element:r.jsx(Vn,{to:"/blog/gerer-collegue-odeur",replace:!0})}),r.jsx(vt,{path:"/articles/preview/:id",element:r.jsx(dze,{})}),r.jsx(vt,{path:"/solutions",element:r.jsx(Mw,{baseUrl:We.solutions||"https://solutions.
9364callmemaybe.fr"})}),r.jsx(vt,{path:"/solutions/:slug",element:r.jsx(Mw,{baseUrl:`${We.solutions||"https://solutions.callmemaybe.fr"}/solutions`,preservePath:!0})}),r.jsx(vt,{path:"/accessibilite-score",element:r.jsx(TWe,{})}),r.jsx(vt,{path:"/declaration-accessibilite",element:r.jsx(OWe,{})}),r.jsx(vt,{path:"/plan-du-site",element:r.jsx(UWe,{})}),r.jsx(vt,{path:"/gestion-relation-client",element:r.jsx(VWe,{})}),r.jsx(vt,{path:"/relation-client",element:r.jsx(Vn,{to:"/gestion-relation-client",replace:!0})}),r.jsx(vt,{path:"/glossaire-relation-client",element:r.jsx(fZe,{})}),r.jsx(vt,{path:"/glossaire-relation-client/terme/:termSlug",element:r.jsx(AZe,{})}),r.jsx(vt,{path:"/glossaire-relation-client/:categorieSlug",element:r.jsx(yZe,{})}),r.jsx(vt,{path:"/glossaire",element:r.jsx(Vn,{to:"/glossaire-relation-client",replace:!0})}),r.jsx(vt,{path:"/lexique-cx",element:r.jsx(Vn,{to:"/glossaire-relation-client",replace:!0})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest",element:r.jsx(WWe,{})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/edition-1",element:r.jsx($Ke,{})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/edition-2",element:r.jsx(LKe,{})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/edition-3",element:r.jsx(QKe,{})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026",element:r.jsx(lZe,{})}),r.jsx(vt,{path:"/rencontres-grand-ouest-octobre-2026",element:r.jsx(Vn,{to:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-octobre-2026",replace:!0})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026",element:r.jsx(hZe,{})}),r.jsx(vt,{path:"/rencontres-grand-ouest-novembre-2026",element:r.jsx(Vn,{to:"/rencontres-relation-client-grand-ouest/rencontres-grand-ouest-novembre-2026",replace:!0})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/chill-dans-les-crc",element:r.jsx(Vn,{to:"/rencontres-relation-client-grand-ouest/edition-2",replace:!0})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/rencontres-innovation-2025",element:r.jsx(Vn,{to:"/rencontres-relation-client-grand-ouest/edition-1",replace:!0})}),r.jsx(vt,{path:"/rencontres-relation-client-grand-ouest/rencontres-innovation-3",element:r.jsx(Vn,{to:"/rencontres-relation-client-grand-ouest/edition-3",replace:!0})}),r.jsx(vt,{path:"/rencontres",element:r.jsx(Vn,{to:"/rencontres-relation-client-grand-ouest",replace:!0})}),r.jsx(vt,{path:"/mentions-legales",element:r.jsx(pze,{})}),r.jsx(vt,{path:"/politique-confidentialite",element:r.jsx(hze,{})}),r.jsx(vt,{path:"/politique-cookies",element:r.jsx(xze,{})}),r.jsx(vt,{path:"/conditions-newsletter",element:r.jsx(yze,{})}),r.jsx(vt,{path:"/cgv",element:r.jsx(fze,{})}),r.jsx(vt,{path:"/cgu",element:r.jsx(gze,{})}),r.jsx(vt,{path:"/entreprise/onboarding",element:r.jsx(Fy,{requiredAccountType:"entreprise",children:r.jsx(kze,{})})}),r.jsx(vt,{path:"/entreprise/creation",element:r.jsx(Fy,{requiredAccountType:"entreprise",children:r.jsx(Mze,{})})}),r.jsx(vt,{path:"/dashboard",element:r.jsx(Vn,{to:"/entreprise/back-office/dashboard",replace:!0})}),r.jsx(vt,{path:"/entreprise/back-office",element:r.jsx(Fy,{requiredAccountType:"entreprise",children:r.jsx(HB,{})})}),r.jsx(vt,{path:"/entreprise/back-office/:section",element:r.jsx(Fy,{requiredAccountType:"entreprise",children:r.jsx(HB,{})})}),r.jsx(vt,{path:"/entreprise/:slug",element:r.jsx(MWe,{})}),r.jsx(vt,{path:"/acces-refuse",element:r.jsx(SWe,{})}),r.jsx(vt,{path:"/join_collaborator",element:r.jsx(DWe,{})}),r.jsx(vt,{path:"/suspended",element:r.jsx(_We,{})}),r.jsx(vt,{path:"*",element:r.jsx(vze,{})})]}),r.jsx(MZe,{}),r.jsx(DZe,{})]})]})})})})});function Gw(e){typeof window>"u"||(window.history.pushState({},"",e),window.dispatchEvent(new PopStateEvent("popstate")))}function PZe(e){typeof window>"u"||(window.location.href=e)}function LZe(){if(typeof navigator>"u")return;const e=navigator;if(!e.modelContext||typeof e.modelContext.provideContext!="function")return;const t=[{name:"search_solutions",description:"Recherche dans le catalogue de solutions logicielles pour la Relation Client (CRM, centres de contact, WFM, qualité, IA conversationnelle).",inputSchema:{type:"object",properties:{query:{type:"string",description:"Mots-clés ou catégorie."}},required:["query"]},execute:async({query:n})=>
9364{const a=`https://solutions.callmemaybe.fr/?q=${encodeURIComponent(String(n??""))}`;return PZe(a),{content:[{type:"text",text:`Ouverture du catalogue : ${a}`}]}}},{name:"search_articles",description:"Recherche dans le blog et la librairie de livres blancs de Call Me Maybe.",inputSchema:{type:"object",properties:{query:{type:"string",description:"Mots-clés à rechercher."}},required:["query"]},execute:async({query:n})=>{const a=`/blog?q=${encodeURIComponent(String(n??""))}`;return Gw(a),{content:[{type:"text",text:`Recherche d'articles : ${a}`}]}}},{name:"browse_jobs",description:"Ouvre le job board des offres d'emploi du secteur de la Relation Client.",inputSchema:{type:"object",properties:{}},execute:async()=>(Gw("/jobboard"),{content:[{type:"text",text:"Ouverture du job board."}]})},{name:"next_events",description:"Affiche les prochaines Rencontres de la Relation Client du Grand Ouest (Pays de la Loire, Bretagne), co-organisées par Call Me Maybe et le Club des Marguerites.",inputSchema:{type:"object",properties:{}},execute:async()=>(Gw("/rencontres-relation-client-grand-ouest"),{content:[{type:"text",text:"Ouverture des Rencontres Grand Ouest."}]})}];try{e.modelContext.provideContext({tools:t})}catch{}}V9e({autoMount:!1});function RZe(){var e;(e=window.__tcfapi)==null||e.call(window,"addEventListener",2,(t,n)=>{var s,a;!n||!t.gdprApplies||t.eventStatus!=="useractioncomplete"&&t.eventStatus!=="tcloaded"||$I((a=(s=t.purpose)==null?void 0:s.consents)!=null&&a["1"]?"accepted":"declined")})}window.googlefc=window.googlefc||{};window.googlefc.callbackQueue=window.googlefc.callbackQueue||[];window.googlefc.callbackQueue.push({CONSENT_DATA_READY:RZe});LZe();SC(document.getElementById("root")).render(r.jsx(lt.StrictMode,{children:r.jsx(FZe,{})}));export{Zf as c,n2 as g};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.